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

594 Commits

Author SHA1 Message Date
Dirk Engling
9c7be324f5 break belongs inside the guard 2017-04-28 15:43:14 +02:00
Dirk Engling
d1e6e4486c incorporate a more verbose ascii dump, provided by Tom <tom@foscore.com> 2017-04-28 15:42:17 +02:00
Dirk Engling
d4598cc930 Get rid of some warnings regarding header guards 2017-04-28 15:41:24 +02:00
Dirk Engling
0ebc0ed6a3 Avoid double free when iob_addbuf_free fails, thanks to Sami Farin 2016-10-02 18:47:16 +02:00
Dirk Engling
ba25d2b2a8 Forgot to include one error code. Thanks to Lars Seipel 2015-12-11 17:57:53 +01:00
Dirk Engling
75c216c82d dont count scrapes as full scrapes, fall through fail 2015-11-26 20:30:00 +01:00
Dirk Engling
a215479d1a Accept was counted twice 2015-11-25 02:11:29 +01:00
Dirk Engling
a06c3cfeb7 Add missing enum value. Thanks to zhangdongmao 2015-08-30 23:56:56 +02:00
Dirk Engling
fca2b993a9 Increase number of locks to accomodate for more cores on contemporary CPUs 2015-06-08 01:44:57 +02:00
Dirk Engling
f0026ed1e0 Avoid reacting to our own error packets, should the happen to end up on our interface with a spoofed source IP. Thanks to zorun. 2015-06-05 13:34:38 +02:00
Dirk Engling
27499d7a55 Fix typo in stat reporting, use udp and not tcp counter. Thanks to zebulon 2015-04-27 22:04:45 +02:00
erdgeist
6c60309745 Protect static data by mutex 2014-10-07 01:34:00 +02:00
erdgeist
77c13fe6ef Only kick off udp handlers, when everything is initialised 2014-10-07 00:32:07 +02:00
erdgeist
9816750420 Initialise all values of aes key 2014-10-07 00:01:30 +02:00
erdgeist
954f5029df Fix immediate overwrite in the X-forwarded-for passing case. Thanks to Alexander Luetjen. 2013-08-04 10:05:35 +00:00
erdgeist
4b6f7a7a54 Fix spelling error ;) 2013-06-07 14:03:37 +00:00
erdgeist
85dfec1822 Dont make srandomdev the default, it exists only in BSDs 2012-06-08 19:21:46 +00:00
erdgeist
5233046241 Make woodpecker spotting more usable by adjusting count every 2 minutes 2012-06-03 04:06:32 +00:00
erdgeist
8741c91a7d Calculate the old hash for the ip address only, when the current one mismatches 2012-06-03 00:17:07 +00:00
erdgeist
7e2bef9bf7 Dont ruin the srandomdev initialisation in trackerlogic's init 2012-06-03 00:15:59 +00:00
erdgeist
eed4a42292 Forgot variable declaration 2012-05-31 22:58:36 +00:00
erdgeist
f6c9dd8a13 reduce zlib warnings to when there really is something failing 2012-05-29 22:10:14 +00:00
denis
7d36ea2732 new flag to enforce gzip even if client did not request it 2012-05-29 20:42:00 +00:00
erdgeist
0d4909e631 Add rijndael to version report 2012-05-29 03:41:49 +00:00
erdgeist
95a4ed9043 Remove debug info 2012-05-28 19:08:01 +00:00
erdgeist
dc90c8867c Report connection id missmatch count 2012-05-28 19:05:02 +00:00
erdgeist
37db5f94fa udp now generates a cryptographically secure token for connecting clients. This is later verified. 2012-05-28 15:26:13 +00:00
erdgeist
3eeb536a44 Init prng before udp code needs it. 2012-05-28 15:24:33 +00:00
erdgeist
ae16a23ae0 Add connection id missmatch code 2012-05-28 15:15:32 +00:00
erdgeist
44e004ac9a Adding rijndael code for udp connection id calculation 2012-05-28 14:47:58 +00:00
erdgeist
8e683affd1 Do not always grow the vector, shrink the first iovec to 0 before filling the second one 2012-05-18 08:45:32 +00:00
erdgeist
50b5c750cc Need more space for top100 2012-05-18 08:34:35 +00:00
erdgeist
05e0de1a5f Add a top100 for most popular torrents 2012-05-18 05:16:57 +00:00
erdgeist
914e0ac302 Add functionality to distribute udp to several workers 2012-04-25 05:48:16 +00:00
erdgeist
ae413a675b undo last change, it did not work well 2012-04-01 04:11:27 +00:00
erdgeist
8bf40b6717 fix tiny issue 2012-04-01 03:23:50 +00:00
erdgeist
09f1234aa9 fix prototype 2012-04-01 03:22:15 +00:00
erdgeist
1af67bab1d Try to act upon all udp packets at once 2012-03-31 20:01:05 +00:00
denis
1968f47d74 silenced some clang warnings 2011-11-16 00:41:16 +00:00
erdgeist
85df3dbc01 Open syslog connection before dropping privileges 2010-12-11 15:50:56 +00:00
erdgeist
09adf4a9e1 Prevent infinite loop if whitelist ends in several returns 2010-08-26 01:36:32 +00:00
erdgeist
216447492a Chomp all trailing space characters, including new lines, when parsing the config file 2010-08-18 00:43:12 +00:00
erdgeist
aae0227ee6 Load state only after initialising all structs. Thanks to Michael S. Combs for pointing out the buf 2010-08-17 01:06:22 +00:00
erdgeist
894bd4625f Stop sending tracker id with every packet 2010-08-15 16:38:43 +00:00
erdgeist
470a690e0d Don't only walk through outgoing connections to search for connected peers 2010-08-15 14:54:40 +00:00
erdgeist
4b3189eb44 Address reconnecting issues 2010-08-15 13:59:08 +00:00
erdgeist
3e30fa32aa Fixed sync loss bug 2010-08-15 01:59:09 +00:00
erdgeist
4fe2f35595 Looking into pointer arithmetics issue 2010-08-14 15:22:20 +00:00
erdgeist
9cfab8dbc6 tidy up peer count parser code 2010-08-14 11:30:54 +00:00
erdgeist
c8d1ae0468 Fix encoding of peer count in proxy sync packet 2010-08-14 10:56:14 +00:00