1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-11 23:40:04 +00:00
Commit Graph

41 Commits

Author SHA1 Message Date
erdgeist
be117f96a2 Increase send timeout. Also use an own variable for that. 2007-10-17 23:41:37 +00:00
erdgeist
6c1adb8fc8 since gettimeofday is rather expansive, we do only fetch time once in a 5 second period, when we are delivered a SIGALRM. 2007-10-13 17:40:37 +00:00
erdgeist
4c15dc7a70 make 64bit safe 2007-10-12 21:57:12 +00:00
erdgeist
c350fa0b3c New stats for s24s code, this is debug, do not use in real world 2007-09-26 16:49:13 +00:00
erdgeist
33c9c530d0 An announce with event=stopped now returns correct number of leechers and seeders. In TCP and UDP. 2007-09-10 02:43:11 +00:00
erdgeist
3e47339b6c Added whitelisting to reimplement the WANT_CLOSED_TRACKER functionality 2007-08-18 09:56:22 +00:00
erdgeist
afe966b644 some subnet stats... still ugly and untested. 2007-07-22 16:17:26 +00:00
erdgeist
c0b00c0bf5 * fixed "nobody " -> "nobody" fuckup when getpwnam-ing
* implemented basic blacklisting:
** the file specified with -b <BLACKLIST> is read and added to a blacklist vector
** if an announce hits a torrent in that blacklist vector, add_peer_to_torrent fails
** sending a SIGHUP to the program forces it to reread the blacklists
** the server returns with a 500, which is not exactly nice but does the job for now
** an adaequat "failure reason:" should be delivered... TODO
2007-07-22 00:40:10 +00:00
erdgeist
33774078ab Added inbound part of sync. This also meant to remove the black/whitelisting as we did by now. A more scalable way to blacklist will follow. 2007-03-27 16:09:03 +00:00
erdgeist
b38104b986 Added outbound part of sync Proposed format: d4:syncd20:<info_hash>8*N:(xxxxyy)*Nee, therefore had to refactor torrent cleanup now that it will hit all torrents once every OT_POOL_TIMEOUT units. 2007-03-27 12:07:29 +00:00
denis
8ac7768b96 support for udp scrape 2007-03-16 22:46:41 +00:00
denis
5bb381e20a new modes for udp4 and tcp4 stats 2007-03-15 23:14:14 +00:00
erdgeist
0a90216686 udp is working in theory, return_peers_for_torrent accepts a switch to request an udp answer. Fixed prototypes. 2007-03-06 19:43:47 +00:00
denis
153b5de835 increased the interval random variation 2007-02-02 23:37:28 +00:00
denis
929d375b97 make the interval with random an average value around the real value and not additional 2007-02-01 22:34:23 +00:00
erdgeist
7ab634b6f6 Make timeouts more human readable 2007-02-01 22:27:44 +00:00
erdgeist
401d0759ab Wasted too much space for minimum element count. Now minimum elements in vektor is 16, it grows and shrinks by a factor of 4 and a shrinking hysteresis of a factor of 5 2007-02-01 16:06:17 +00:00
erdgeist
f9c49e9759 el cheapo vector debugging 2007-02-01 13:51:40 +00:00
erdgeist
05f0d651cb On linux time.h must be included to use time() 2007-01-30 21:29:08 +00:00
erdgeist
c094695add account downloaded before early returns 2007-01-27 16:06:13 +00:00
erdgeist
05420c40e5 Introduce another unspec'd command: sync which syncs the most recent peer pool for a torrent out. Do some variable type clean up. Do some code structure clean up. 2007-01-26 16:26:49 +00:00
erdgeist
dffea5da69 return random check back intervals to our clients 2007-01-25 14:16:26 +00:00
erdgeist
5f7c044b54 Full scrape, kinda tested 2007-01-20 11:13:30 +00:00
erdgeist
908649af98 From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval 2007-01-18 13:06:49 +00:00
erdgeist
c16330df6a Simple top5 by peers/seeders table 2007-01-17 17:39:36 +00:00
erdgeist
ade8268970 Rudimentary stats 2007-01-16 02:59:39 +00:00
erdgeist
805e46450c Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed 2007-01-11 01:06:10 +00:00
erdgeist
c89cfaad5e Be more helpful 2007-01-05 13:00:06 +00:00
erdgeist
2aa03492a5 added closed tracker and blacklist code 2007-01-05 12:25:44 +00:00
erdgeist
cdf2fbabed README\! 2007-01-05 00:00:42 +00:00
erdgeist
33eaf54da7 simplified binary_search, it always does a memcmp. began to implement dump knowledge 2007-01-04 16:14:21 +00:00
erdgeist
e0a9c2a4aa Added option to get ip from query string + parser, fixed two bugs concerning grow/shrink of vectors. Now cleans up a torrent BEFORE trying to remove a peer -> this may remove peer already and must be done anyway. 2007-01-03 05:11:48 +00:00
erdgeist
ed0edcaae8 Fix port again ;) Include headers in Makefile dependencies 2006-12-15 23:38:18 +00:00
erdgeist
b9efc8e22b fixed setport fuckup 2006-12-15 23:35:40 +00:00
erdgeist
82b4df6751 Make code endianess save 2006-12-15 23:28:23 +00:00
erdgeist
688a4edd9e Now actually seems to work for the most parts
Added scraping
Added graceful disconnect
2006-12-14 02:44:50 +00:00
erdgeist
d7c26dc71b Trackerlogic done... not tested yet 2006-12-13 02:44:39 +00:00
erdgeist
31c20c515d This is a complete rewrite... assume nothing works. 2006-12-12 02:37:19 +00:00
erdgeist
62a9b02532 Should work now *cough* *cough* 2006-12-08 21:36:26 +00:00
erdgeist
1c1fd9fe4a Started to implement glue 2006-12-07 02:58:02 +00:00
erdgeist
e31f00dac1 Every cool project needs at least one header file 2006-12-07 01:31:30 +00:00