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

94 Commits

Author SHA1 Message Date
denis
e628873416 workaround for some weird requests 2007-01-24 20:48:25 +00:00
denis
fd73f958c2 Denis wanted scrapes and erdgeist didnt give it :) 2007-01-24 20:20:07 +00:00
denis
4fc8dd75be Copy request before expanding url-encoded bytes 2007-01-24 20:13:30 +00:00
erdgeist
2d0215d793 Debugging for failed requests. 2007-01-24 12:56:15 +00:00
erdgeist
00843757c0 Count successful announces extra 2007-01-23 15:48:51 +00:00
erdgeist
bee4ad4ba0 Now allow * in torrents 2007-01-22 02:41:09 +00:00
erdgeist
e161ef790a FD-debug also in new iob_send path 2007-01-20 14:11:53 +00:00
erdgeist
5f7c044b54 Full scrape, kinda tested 2007-01-20 11:13:30 +00:00
denis
67689057d4 increase the timeout to make the ride a little smoother for some clients 2007-01-20 02:50:33 +00:00
erdgeist
3d796d93f0 -m64 is not usually a correct compile option 2007-01-20 01:50:28 +00:00
erdgeist
07a604e3d6 Debug file descriptors 2007-01-19 17:50:36 +00:00
denis
6c62ed7928 *seuftz* 2007-01-19 03:21:02 +00:00
denis
98ed6231e1 set the interval to 1800 for announce (last change was only for scrape) 2007-01-19 03:19:12 +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
7c4fcdbd97 Tidied main loop do accept() and read() before timeout() 2007-01-18 12:27:17 +00:00
erdgeist
ccafcb0ff9 Give our server some air to check for timedout connections 2007-01-18 02:40:18 +00:00
erdgeist
2ee37881ff Rearranged code to try to read data as soon as socket is accepted, also raise backlog for listening socket 2007-01-18 02:23:18 +00:00
erdgeist
c16330df6a Simple top5 by peers/seeders table 2007-01-17 17:39:36 +00:00
erdgeist
005ff4e231 Simple top5 by peers/seeders table 2007-01-17 11:51:55 +00:00
erdgeist
4eefe49307 Prevent each invocation of clean_peerlist to call time() 2007-01-16 03:57:19 +00:00
erdgeist
43b60783a1 Use mrtg to do periodical cleanup. Hopefully that wont make too much load for stats. 2007-01-16 03:44:13 +00:00
erdgeist
ade8268970 Rudimentary stats 2007-01-16 02:59:39 +00:00
erdgeist
ec531730ab Do some timeout checking on the first possible moment 2007-01-16 01:57:06 +00:00
erdgeist
745985c726 Previous answer to event=stopped irritated some clients. Now reply with a static nothing-message 2007-01-16 01:35:10 +00:00
denis
cde935b5bd set interval to default value from original tracker 2007-01-15 23:40:58 +00:00
erdgeist
41c307c3b0 Cast types for mrtg_scrape sprintf 2007-01-14 20:22:59 +00:00
erdgeist
22a0829f94 Drop permission, if we can 2007-01-14 20:15:04 +00:00
erdgeist
ad6c1b2019 New, fixpoint distinct random algorithm for choosing peers from the list... may contain bugs. Feedback welcome 2007-01-13 19:06:39 +00:00
erdgeist
25781604c2 Dont want ips from query string by default 2007-01-13 19:05:22 +00:00
erdgeist
b966435e65 Compiles with newest libowfat only 2007-01-12 03:09:56 +00:00
erdgeist
f683b7a08e testsuite points to localhost 2007-01-12 01:58:25 +00:00
erdgeist
575bf7081f casting does floor() by itself 2007-01-12 01:22:03 +00:00
erdgeist
805e46450c Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed 2007-01-11 01:06:10 +00:00
erdgeist
cb12e922d5 Ignore SIGPIPE. This is safe, since it only raises, when the remote site died before we could send our paket back and is catched by write() returning -1 2007-01-10 16:42:39 +00:00
erdgeist
74a7fbd6fe Fixed a bug where I didn't replace new buffer pointer after realloc. Fixed a bug where I didnt copy enough memory when shrinking vectors. Now save some extra bytes in header. 2007-01-09 06:30:37 +00:00
erdgeist
8ecfe9a36f Now we also check, if no io happens 2007-01-08 05:23:04 +00:00
erdgeist
ac8e26f99b Some code spacifying. Added actually checking timeouts. 2007-01-08 05:18:53 +00:00
erdgeist
1d66041fd5 Indent. Sorry. Plus timeout on every connection, for every byte we got. 2007-01-08 00:57:35 +00:00
erdgeist
bef60daf2b This one breaks all ;) Lets see, what happens 2007-01-08 00:34:37 +00:00
erdgeist
62a6f60559 add timeout for clients 2007-01-07 00:20:20 +00:00
erdgeist
38432480a1 shutdown was unnecessary 2007-01-06 23:36:20 +00:00
erdgeist
6b329a6959 tidy up options 2007-01-06 22:25:09 +00:00
erdgeist
17c21a0bc4 Apply some limits 2007-01-06 22:24:09 +00:00
erdgeist
e7532408b6 black listing was the wrong way around 2007-01-05 17:01:20 +00:00
erdgeist
9f63a7bd63 really check g_check_blacklist flag 2007-01-05 16:25:02 +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
3d54ca32fe Shell Testsuite 2007-01-04 21:34:10 +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