1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-12 16:00:06 +00:00
Commit Graph

231 Commits

Author SHA1 Message Date
denis
c4f924810e fixed a small bug with 0 torrents and a cosmetical one 2007-09-21 22:24:22 +00:00
erdgeist
6ad00cadc5 Makefile defaults to an _open_ tracker again. 2007-09-10 02:43:30 +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
ea276fa0bf Fixed the inverse interpretation of black/white listing 2007-08-18 12:51:13 +00:00
erdgeist
3e47339b6c Added whitelisting to reimplement the WANT_CLOSED_TRACKER functionality 2007-08-18 09:56:22 +00:00
erdgeist
992058383a Under Linux one gets SIG_ALRMs from time to time when using epoll. Ignore those. 2007-08-18 09:29:39 +00:00
erdgeist
77af0b475f Sort of addressed a concorrency issue when receiving mutliple SIG_HUPs 2007-08-11 13:39:36 +00:00
erdgeist
51e4b179ab off by -1... or so, strange error class 2007-07-22 18:23:00 +00:00
erdgeist
d49c1d5960 Fix endianess issue in /24 stats code 2007-07-22 16:33:16 +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
3f0a18ba08 Clean up pw-structs 2007-07-20 10:20:02 +00:00
denis
c212b48bec add comment for udp spec location 2007-06-24 01:53:30 +00:00
denis
78b7c73eab check for mafic udp id 2007-06-06 16:45:48 +00:00
denis
f3d83559e6 need more space for data because we reach this limit easily now 2007-05-20 14:35:22 +00:00
denis
8f0aaed6b2 fixed an overflow in ot_overall_* variables 2007-05-04 23:08:38 +00:00
denis
0f5a092f75 fix a warning 2007-04-10 04:00:49 +00:00
erdgeist
77e5241cf8 Clean up help and usage 2007-04-07 00:24:17 +00:00
erdgeist
5c18293c9c New Makefile, incorporated some patches sent to me by Robin H. Johnson 2007-04-03 11:08:17 +00:00
erdgeist
bd4617a911 Try to figure out nobodys uid und gid using getpwnam 2007-04-02 17:26:40 +00:00
cryx
ff9d51790b Gimmi Beer! 2007-04-02 17:05:06 +00:00
cryx
59ddb82838 Sync-daemon written in perl to sync torrents and peers between more than one tracker entity. 2007-04-02 12:34:48 +00:00
erdgeist
4e9523c489 Fix endianess issue with blessed ips. Document -A feature. 2007-03-29 15:04:06 +00:00
erdgeist
32ba028814 added the -A feature that blesses a certain IP address for administrative use (like sync) 2007-03-28 23:24:30 +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
erdgeist
1d2d3c9d95 Moved to tests/ 2007-03-25 16:47:25 +00:00
denis
3e610c5f60 revert previous commit 2007-03-17 01:26:25 +00:00
denis
5791044029 endianess fix for udp scrape 2007-03-17 01:24:56 +00:00
denis
bab7c0bbb1 code cleanup and more specific comments. tracker starts now also with udp port 6969 as default 2007-03-16 23:37:04 +00:00
denis
46605bcb2c some udp scrape style cleanup 2007-03-16 23:04:24 +00:00
denis
8ac7768b96 support for udp scrape 2007-03-16 22:46:41 +00:00
denis
36413e4853 fix the stats a little for not accepting udp scrapes 2007-03-16 20:11:22 +00:00
denis
45d34960b0 udp first connect needs to be counted as a connection too 2007-03-15 23:33:09 +00:00
denis
f07ec869d8 added the udp stats to the main stats 2007-03-15 23:22:26 +00:00
denis
5bb381e20a new modes for udp4 and tcp4 stats 2007-03-15 23:14:14 +00:00
denis
50fe661aa7 collecting stats for udp connections (2nd try) 2007-03-15 21:34:02 +00:00
denis
f2a0c36721 collecting stats for udp connections 2007-03-15 21:32:14 +00:00
denis
036e874ed4 fixed udp peerport endianess handling 2007-03-13 23:31:06 +00:00
denis
92213c286a fixed udp remoteport handling 2007-03-13 23:24:53 +00:00
erdgeist
c00c64f9da some 64bit and endianess issues with udp... 2007-03-13 22:19:03 +00:00
erdgeist
e75c3e25cd make full scrapes a bit faster, increase checkback time for udp 2007-03-10 15:39:19 +00:00
erdgeist
5b55394cdc Port is a short, not a long 2007-03-08 01:24:47 +00:00
erdgeist
4c3eb0216e Missing include 2007-03-07 23:15:11 +00:00
erdgeist
5d1f07d353 Sanify handling of server sockets 2007-03-07 22:19:00 +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
erdgeist
175c37c3e8 Can now handle multiple ips/ports, can BIND to udp ports but not yet handle them, now checks if event=completed comes with left=0 and drops it, if it doesnt 2007-03-05 21:14:50 +00:00
erdgeist
f1359eb652 Some clients even send plain : in their requests 2007-03-03 02:10:52 +00:00
erdgeist
a73186988f stupid mistake in remove torrent call 2007-03-02 02:23:03 +00:00
erdgeist
2313de59e5 Count completed messages only once per peer 2007-02-16 21:13:44 +00:00