Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • e521704 (HEAD -> master) sync with git by Dirk Engling 2018-01-29 17:43:33 +0000
  • f3471b7 Forgot to include one error code. Thanks to Lars Seipel by git 2015-12-11 16:57:37 +0000
  • 5948ee5 dont count scrapes as full scrapes, fall through fail by git 2015-11-26 19:30:16 +0000
  • c12b005 Accept was counted twice by git 2015-11-25 01:11:42 +0000
  • 77a4921 Add missing enum value. Thanks to zhangdongmao by git 2015-08-30 21:57:04 +0000
  • 9b3eef5 Increase number of locks to accomodate for more cores on contemporary CPUs by git 2015-06-07 23:46:16 +0000
  • 7392077 Avoid reacting to our own error packets, should the happen to end up on our interface with a spoofed source IP. Thanks to zorun. by git 2015-06-05 11:36:00 +0000
  • e276eb1 Fix typo in stat reporting, use udp and not tcp counter. Thanks to zebulon by git 2015-04-27 20:06:17 +0000
  • e462e3d Protect static data by mutex by git 2014-10-06 23:34:23 +0000
  • 9e0443a Only kick off udp handlers, when everything is initialised by git 2014-10-06 22:32:28 +0000
  • 5018d4e Initialise all values of aes key by git 2014-10-06 22:01:54 +0000
  • 1ffaa98 Fix immediate overwrite in the X-forwarded-for passing case. Thanks to Alexander Luetjen. by Dirk Engling 2013-08-04 10:05:35 +0000
  • 6490d4b Fix spelling error ;) by Dirk Engling 2013-06-07 14:03:37 +0000
  • 4d9fd27 Dont make srandomdev the default, it exists only in BSDs by Dirk Engling 2012-06-08 19:21:46 +0000
  • f8ebe3e Make woodpecker spotting more usable by adjusting count every 2 minutes by Dirk Engling 2012-06-03 04:06:32 +0000
  • d010868 Calculate the old hash for the ip address only, when the current one mismatches by Dirk Engling 2012-06-03 00:17:07 +0000
  • 7429d85 Dont ruin the srandomdev initialisation in trackerlogic's init by Dirk Engling 2012-06-03 00:15:59 +0000
  • f520745 Forgot variable declaration by Dirk Engling 2012-05-31 22:58:36 +0000
  • 8fdb3dc reduce zlib warnings to when there really is something failing by Dirk Engling 2012-05-29 22:10:14 +0000
  • 4eec224 new flag to enforce gzip even if client did not request it by Denis Ahrens 2012-05-29 20:42:00 +0000
  • ed90dee Add rijndael to version report by Dirk Engling 2012-05-29 03:41:49 +0000
  • 2d1c653 Remove debug info by Dirk Engling 2012-05-28 19:08:01 +0000
  • 9bf6cdb Report connection id missmatch count by Dirk Engling 2012-05-28 19:05:02 +0000
  • c1414b7 udp now generates a cryptographically secure token for connecting clients. This is later verified. by Dirk Engling 2012-05-28 15:26:13 +0000
  • 1bbbeb8 Init prng before udp code needs it. by Dirk Engling 2012-05-28 15:24:33 +0000
  • 833620b Add connection id missmatch code by Dirk Engling 2012-05-28 15:15:32 +0000
  • 2391244 Adding rijndael code for udp connection id calculation by Dirk Engling 2012-05-28 14:47:57 +0000
  • a83149f Do not always grow the vector, shrink the first iovec to 0 before filling the second one by Dirk Engling 2012-05-18 08:45:32 +0000
  • eec07fb Need more space for top100 by Dirk Engling 2012-05-18 08:34:35 +0000
  • 2a92a70 Add a top100 for most popular torrents by Dirk Engling 2012-05-18 05:16:56 +0000
  • 0a45984 Add functionality to distribute udp to several workers by Dirk Engling 2012-04-25 05:48:16 +0000
  • 34b53c9 undo last change, it did not work well by Dirk Engling 2012-04-01 04:11:27 +0000
  • b252679 fix tiny issue by Dirk Engling 2012-04-01 03:23:50 +0000
  • 648222e fix prototype by Dirk Engling 2012-04-01 03:22:15 +0000
  • a3de74b Try to act upon all udp packets at once by Dirk Engling 2012-03-31 20:01:05 +0000
  • 93ce452 silenced some clang warnings by Denis Ahrens 2011-11-16 00:41:16 +0000
  • 731ff55 Open syslog connection before dropping privileges by Dirk Engling 2010-12-11 15:50:56 +0000
  • 0c4eb86 Prevent infinite loop if whitelist ends in several returns by Dirk Engling 2010-08-26 01:36:32 +0000
  • 8e64877 Chomp all trailing space characters, including new lines, when parsing the config file by Dirk Engling 2010-08-18 00:43:12 +0000
  • a5606ae Load state only after initialising all structs. Thanks to Michael S. Combs for pointing out the buf by Dirk Engling 2010-08-17 01:06:22 +0000
  • 9082b56 Stop sending tracker id with every packet by Dirk Engling 2010-08-15 16:38:43 +0000
  • f2c4ef2 Don't only walk through outgoing connections to search for connected peers by Dirk Engling 2010-08-15 14:54:40 +0000
  • 57bcf69 Address reconnecting issues by Dirk Engling 2010-08-15 13:59:08 +0000
  • bb8439c Fixed sync loss bug by Dirk Engling 2010-08-15 01:59:09 +0000
  • 11841dc Looking into pointer arithmetics issue by Dirk Engling 2010-08-14 15:22:20 +0000
  • ee7dc22 tidy up peer count parser code by Dirk Engling 2010-08-14 11:30:54 +0000
  • 1f17fe9 Fix encoding of peer count in proxy sync packet by Dirk Engling 2010-08-14 10:56:14 +0000
  • dd56b16 enable proxy.debug target by Dirk Engling 2010-08-14 01:08:13 +0000
  • 6320059 Tidy up sync proxy code by Dirk Engling 2010-08-13 12:47:15 +0000
  • 2182587 Reset http request input array on error case by Dirk Engling 2010-08-09 14:22:12 +0000
  • 415451c the keep-alive loop must not run, if no keep alive is configured or requested for connection by Dirk Engling 2010-08-09 14:20:02 +0000
  • e0f3a88 We have been too overly cautious not to read beyond the boundary. by Dirk Engling 2010-07-30 15:02:57 +0000
  • 484be7c Make whitelist parser more robust against comments. I assumed perfectly arranged white lists until now by Dirk Engling 2010-05-05 12:56:13 +0000
  • 3454c15 ** struct ot_workstruct gets ritcher (and will become even ritcher soon). This is where we encapsulate all per-request data from peer to hash to peer_id, so that it is available everywhere without passing hundreds of pointers down the stack. Most functions that do work down the stack now accept an ot_workstruct and some flags. So it can end up in the stats/event-handler where it will be the default parameter in the future. by Dirk Engling 2010-04-22 22:08:42 +0000
  • 79a6486 Get rid of SYNC_SCRAPE madness. It's overkill and no one uses it. by Dirk Engling 2010-04-22 21:55:28 +0000
  • 927c879 Fix white spaces by Dirk Engling 2010-04-21 14:43:20 +0000
  • addc3f7 Add our own time stamps to the completed logs. by Dirk Engling 2010-04-21 13:23:40 +0000
  • fb532e4 Make opentracker's user runtime configurable. Also add more debug output to aid finding problems. by Dirk Engling 2010-04-09 10:15:51 +0000
  • b299218 Fix segfault in stats?mode=everything, an additional errorcode was not commited to ot_stats by Dirk Engling 2010-04-09 09:40:12 +0000
  • d4104b5 Only chroot if -d option or tracker.rootdir are set by Dirk Engling 2010-04-09 09:33:39 +0000
  • 191efe6 Fixed including another error message by Dirk Engling 2009-12-01 02:56:33 +0000
  • cfd90ea Make header parsing more efficient, prepare multithreading and keep-alive. by Dirk Engling 2009-11-18 04:00:26 +0000
  • 432764e Preparing more efficient header parsing by Dirk Engling 2009-11-18 03:56:26 +0000
  • 64792cb prevent infinite loop when looking for X-Forwarded-For: Headers by Dirk Engling 2009-11-16 18:58:34 +0000
  • a3aacfd Allow logging of completed events to syslog by Dirk Engling 2009-11-12 10:13:32 +0000
  • e1a7700 Allow logging of completed events to syslog by Dirk Engling 2009-11-12 10:12:18 +0000
  • 74df02a Fixed parser error for v6 addresses by Dirk Engling 2009-11-05 20:20:48 +0000
  • dca3578 Should not report sync scrape packets in stderr by Dirk Engling 2009-10-15 19:52:17 +0000
  • 8bbced1 Reenable statedump by Dirk Engling 2009-10-15 19:33:30 +0000
  • ceafe85 Need to compile sources for proxy by Dirk Engling 2009-10-15 18:23:20 +0000
  • 11aa190 Add source files to proxy project by Dirk Engling 2009-10-15 18:17:03 +0000
  • 77cadf9 v6 works since january by Dirk Engling 2009-10-08 20:27:51 +0000
  • b3cf443 Log successful incoming connections by Dirk Engling 2009-10-02 23:47:35 +0000
  • 3ba454b Report connection duplication by Dirk Engling 2009-10-02 23:43:34 +0000
  • c6d5071 Network connection code seems to be working now by Dirk Engling 2009-10-02 23:34:42 +0000
  • fd149f8 Network handling code skeleton stands, is untested and no configure code there, yet. by Dirk Engling 2009-10-01 17:16:15 +0000
  • bf83664 Reaching completion soon by Dirk Engling 2009-09-29 06:03:39 +0000
  • 8ce146f Update project to use 10.6 CLang by default. by Dirk Engling 2009-09-02 16:30:39 +0000
  • e6754bb #define closed too early by Dirk Engling 2009-09-02 16:01:44 +0000
  • 8a870f3 Add spotting woodpeckers, thanks to Vasya P. again by Dirk Engling 2009-09-02 02:18:33 +0000
  • 1fbf2f4 Going to the forest, spotting woodpeckers by Dirk Engling 2009-09-02 01:47:44 +0000
  • 81f2a1c Cleanup s24s code, remove an ugly mem leak, thanks to Vasya P. for pointing at the bug and suggesting a fix by Dirk Engling 2009-09-01 23:45:37 +0000
  • e87008f add option to log the numwants over time by Dirk Engling 2009-08-30 18:04:44 +0000
  • 6e6aa95 Temporary feature: log amount of numwants. See if we can save traffic if we reduce max numwant to something less than 200 by Dirk Engling 2009-08-30 17:57:54 +0000
  • ff4e4d8 Limit shifting in s24s cleanup code to a non-overflowing size by Dirk Engling 2009-08-30 12:54:52 +0000
  • 72ea78a Put the WANT_MODEST_FULLSCRAPES option into Makefile by Dirk Engling 2009-08-29 13:56:54 +0000
  • f22a20d Enable limiting fullscrapes to only every 5 minutes per IP by Dirk Engling 2009-08-29 13:55:57 +0000
  • 2ab7c05 Enable Networks debugging in Makefile by Dirk Engling 2009-08-26 21:24:49 +0000
  • 834c600 Nicer formatting for value-- by Dirk Engling 2009-08-26 21:23:53 +0000
  • cf3ce35 Add some subnet debugging features by Dirk Engling 2009-08-26 21:23:26 +0000
  • bd6aaee Introducing the concept of vectors of nets into opentracker by Dirk Engling 2009-08-26 21:22:24 +0000
  • 2be302c binary search speedup was buggy. by Dirk Engling 2009-08-26 21:12:32 +0000
  • 842a3db Optimize binary_search function by Dirk Engling 2009-08-26 17:44:03 +0000
  • 6062c3a Introduce the concept of an ot_net into opentracker. by Dirk Engling 2009-08-26 17:37:24 +0000
  • 1f5ca5c Omit a warning where signed chars can't hold 0xff. Initialisen them with -1 by Dirk Engling 2009-08-26 17:35:52 +0000
  • 276d902 Make accesslists thread safe. Signal handler is working in its own thread now, waiting for a signal. All other threads ignore signals. by Dirk Engling 2009-07-17 18:00:26 +0000
  • 409ef7d Debug information only in debug mode. by Dirk Engling 2009-07-17 15:53:35 +0000
  • e5f3f71 Make opentracker HUGE-accesslist-ready. Parse, then sort. by Dirk Engling 2009-07-17 15:52:39 +0000
  • 544ff03 Double definition of all_torrents by Dirk Engling 2009-07-16 01:39:18 +0000
  • 5f2910c Add a new proxy daemon to opentracker by Dirk Engling 2009-07-16 01:36:50 +0000