提交線圖

  • e52170435f sync with git master Dirk Engling 2018-01-29 17:43:33 +0000
  • f3471b7667 Forgot to include one error code. Thanks to Lars Seipel git 2015-12-11 16:57:37 +0000
  • 5948ee5986 dont count scrapes as full scrapes, fall through fail git 2015-11-26 19:30:16 +0000
  • c12b0059b7 Accept was counted twice git 2015-11-25 01:11:42 +0000
  • 77a4921b25 Add missing enum value. Thanks to zhangdongmao git 2015-08-30 21:57:04 +0000
  • 9b3eef571a Increase number of locks to accomodate for more cores on contemporary CPUs git 2015-06-07 23:46:16 +0000
  • 7392077f69 Avoid reacting to our own error packets, should the happen to end up on our interface with a spoofed source IP. Thanks to zorun. git 2015-06-05 11:36:00 +0000
  • e276eb1aea Fix typo in stat reporting, use udp and not tcp counter. Thanks to zebulon git 2015-04-27 20:06:17 +0000
  • e462e3dfa2 Protect static data by mutex git 2014-10-06 23:34:23 +0000
  • 9e0443a3a6 Only kick off udp handlers, when everything is initialised git 2014-10-06 22:32:28 +0000
  • 5018d4e478 Initialise all values of aes key git 2014-10-06 22:01:54 +0000
  • 1ffaa98783 Fix immediate overwrite in the X-forwarded-for passing case. Thanks to Alexander Luetjen. Dirk Engling 2013-08-04 10:05:35 +0000
  • 6490d4bc5c Fix spelling error ;) Dirk Engling 2013-06-07 14:03:37 +0000
  • 4d9fd27746 Dont make srandomdev the default, it exists only in BSDs Dirk Engling 2012-06-08 19:21:46 +0000
  • f8ebe3e7c8 Make woodpecker spotting more usable by adjusting count every 2 minutes Dirk Engling 2012-06-03 04:06:32 +0000
  • d010868308 Calculate the old hash for the ip address only, when the current one mismatches Dirk Engling 2012-06-03 00:17:07 +0000
  • 7429d85457 Dont ruin the srandomdev initialisation in trackerlogic's init Dirk Engling 2012-06-03 00:15:59 +0000
  • f520745f4d Forgot variable declaration Dirk Engling 2012-05-31 22:58:36 +0000
  • 8fdb3dcaee reduce zlib warnings to when there really is something failing Dirk Engling 2012-05-29 22:10:14 +0000
  • 4eec224a39 new flag to enforce gzip even if client did not request it Denis Ahrens 2012-05-29 20:42:00 +0000
  • ed90dee313 Add rijndael to version report Dirk Engling 2012-05-29 03:41:49 +0000
  • 2d1c653f20 Remove debug info Dirk Engling 2012-05-28 19:08:01 +0000
  • 9bf6cdb058 Report connection id missmatch count Dirk Engling 2012-05-28 19:05:02 +0000
  • c1414b707f udp now generates a cryptographically secure token for connecting clients. This is later verified. Dirk Engling 2012-05-28 15:26:13 +0000
  • 1bbbeb8db3 Init prng before udp code needs it. Dirk Engling 2012-05-28 15:24:33 +0000
  • 833620b834 Add connection id missmatch code Dirk Engling 2012-05-28 15:15:32 +0000
  • 2391244772 Adding rijndael code for udp connection id calculation Dirk Engling 2012-05-28 14:47:57 +0000
  • a83149f5ca Do not always grow the vector, shrink the first iovec to 0 before filling the second one Dirk Engling 2012-05-18 08:45:32 +0000
  • eec07fba97 Need more space for top100 Dirk Engling 2012-05-18 08:34:35 +0000
  • 2a92a70321 Add a top100 for most popular torrents Dirk Engling 2012-05-18 05:16:56 +0000
  • 0a45984246 Add functionality to distribute udp to several workers Dirk Engling 2012-04-25 05:48:16 +0000
  • 34b53c9282 undo last change, it did not work well Dirk Engling 2012-04-01 04:11:27 +0000
  • b252679b25 fix tiny issue Dirk Engling 2012-04-01 03:23:50 +0000
  • 648222e478 fix prototype Dirk Engling 2012-04-01 03:22:15 +0000
  • a3de74bdd4 Try to act upon all udp packets at once Dirk Engling 2012-03-31 20:01:05 +0000
  • 93ce452158 silenced some clang warnings Denis Ahrens 2011-11-16 00:41:16 +0000
  • 731ff55b65 Open syslog connection before dropping privileges Dirk Engling 2010-12-11 15:50:56 +0000
  • 0c4eb869da Prevent infinite loop if whitelist ends in several returns Dirk Engling 2010-08-26 01:36:32 +0000
  • 8e6487797a Chomp all trailing space characters, including new lines, when parsing the config file Dirk Engling 2010-08-18 00:43:12 +0000
  • a5606ae535 Load state only after initialising all structs. Thanks to Michael S. Combs for pointing out the buf Dirk Engling 2010-08-17 01:06:22 +0000
  • 9082b56ee6 Stop sending tracker id with every packet Dirk Engling 2010-08-15 16:38:43 +0000
  • f2c4ef24c3 Don't only walk through outgoing connections to search for connected peers Dirk Engling 2010-08-15 14:54:40 +0000
  • 57bcf69217 Address reconnecting issues Dirk Engling 2010-08-15 13:59:08 +0000
  • bb8439c69d Fixed sync loss bug Dirk Engling 2010-08-15 01:59:09 +0000
  • 11841dc77e Looking into pointer arithmetics issue Dirk Engling 2010-08-14 15:22:20 +0000
  • ee7dc229d0 tidy up peer count parser code Dirk Engling 2010-08-14 11:30:54 +0000
  • 1f17fe9d3b Fix encoding of peer count in proxy sync packet Dirk Engling 2010-08-14 10:56:14 +0000
  • dd56b16d0c enable proxy.debug target Dirk Engling 2010-08-14 01:08:13 +0000
  • 63200596d2 Tidy up sync proxy code Dirk Engling 2010-08-13 12:47:15 +0000
  • 2182587414 Reset http request input array on error case Dirk Engling 2010-08-09 14:22:12 +0000
  • 415451cd88 the keep-alive loop must not run, if no keep alive is configured or requested for connection Dirk Engling 2010-08-09 14:20:02 +0000
  • e0f3a88b2b We have been too overly cautious not to read beyond the boundary. Dirk Engling 2010-07-30 15:02:57 +0000
  • 484be7c30c Make whitelist parser more robust against comments. I assumed perfectly arranged white lists until now Dirk Engling 2010-05-05 12:56:13 +0000
  • 3454c159b4 ** 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. Dirk Engling 2010-04-22 22:08:42 +0000
  • 79a64865d9 Get rid of SYNC_SCRAPE madness. It's overkill and no one uses it. Dirk Engling 2010-04-22 21:55:28 +0000
  • 927c879750 Fix white spaces Dirk Engling 2010-04-21 14:43:20 +0000
  • addc3f7bc0 Add our own time stamps to the completed logs. Dirk Engling 2010-04-21 13:23:40 +0000
  • fb532e4017 Make opentracker's user runtime configurable. Also add more debug output to aid finding problems. Dirk Engling 2010-04-09 10:15:51 +0000
  • b29921871f Fix segfault in stats?mode=everything, an additional errorcode was not commited to ot_stats Dirk Engling 2010-04-09 09:40:12 +0000
  • d4104b5431 Only chroot if -d option or tracker.rootdir are set Dirk Engling 2010-04-09 09:33:39 +0000
  • 191efe6194 Fixed including another error message Dirk Engling 2009-12-01 02:56:33 +0000
  • cfd90eaf0c Make header parsing more efficient, prepare multithreading and keep-alive. Dirk Engling 2009-11-18 04:00:26 +0000
  • 432764e079 Preparing more efficient header parsing Dirk Engling 2009-11-18 03:56:26 +0000
  • 64792cbf4f prevent infinite loop when looking for X-Forwarded-For: Headers Dirk Engling 2009-11-16 18:58:34 +0000
  • a3aacfd6a6 Allow logging of completed events to syslog Dirk Engling 2009-11-12 10:13:32 +0000
  • e1a770034e Allow logging of completed events to syslog Dirk Engling 2009-11-12 10:12:18 +0000
  • 74df02abc7 Fixed parser error for v6 addresses Dirk Engling 2009-11-05 20:20:48 +0000
  • dca357818b Should not report sync scrape packets in stderr Dirk Engling 2009-10-15 19:52:17 +0000
  • 8bbced1515 Reenable statedump Dirk Engling 2009-10-15 19:33:30 +0000
  • ceafe85123 Need to compile sources for proxy Dirk Engling 2009-10-15 18:23:20 +0000
  • 11aa190c74 Add source files to proxy project Dirk Engling 2009-10-15 18:17:03 +0000
  • 77cadf946f v6 works since january Dirk Engling 2009-10-08 20:27:51 +0000
  • b3cf443f8b Log successful incoming connections Dirk Engling 2009-10-02 23:47:35 +0000
  • 3ba454b893 Report connection duplication Dirk Engling 2009-10-02 23:43:34 +0000
  • c6d5071afe Network connection code seems to be working now Dirk Engling 2009-10-02 23:34:42 +0000
  • fd149f843e Network handling code skeleton stands, is untested and no configure code there, yet. Dirk Engling 2009-10-01 17:16:15 +0000
  • bf836643e5 Reaching completion soon Dirk Engling 2009-09-29 06:03:39 +0000
  • 8ce146ff78 Update project to use 10.6 CLang by default. Dirk Engling 2009-09-02 16:30:39 +0000
  • e6754bb7f6 #define closed too early Dirk Engling 2009-09-02 16:01:44 +0000
  • 8a870f3d0a Add spotting woodpeckers, thanks to Vasya P. again Dirk Engling 2009-09-02 02:18:33 +0000
  • 1fbf2f4706 Going to the forest, spotting woodpeckers Dirk Engling 2009-09-02 01:47:44 +0000
  • 81f2a1c0a9 Cleanup s24s code, remove an ugly mem leak, thanks to Vasya P. for pointing at the bug and suggesting a fix Dirk Engling 2009-09-01 23:45:37 +0000
  • e87008f160 add option to log the numwants over time Dirk Engling 2009-08-30 18:04:44 +0000
  • 6e6aa95d4a Temporary feature: log amount of numwants. See if we can save traffic if we reduce max numwant to something less than 200 Dirk Engling 2009-08-30 17:57:54 +0000
  • ff4e4d848c Limit shifting in s24s cleanup code to a non-overflowing size Dirk Engling 2009-08-30 12:54:52 +0000
  • 72ea78a6aa Put the WANT_MODEST_FULLSCRAPES option into Makefile Dirk Engling 2009-08-29 13:56:54 +0000
  • f22a20de6a Enable limiting fullscrapes to only every 5 minutes per IP Dirk Engling 2009-08-29 13:55:57 +0000
  • 2ab7c05823 Enable Networks debugging in Makefile Dirk Engling 2009-08-26 21:24:49 +0000
  • 834c600c8d Nicer formatting for value-- Dirk Engling 2009-08-26 21:23:53 +0000
  • cf3ce3525e Add some subnet debugging features Dirk Engling 2009-08-26 21:23:26 +0000
  • bd6aaee3ef Introducing the concept of vectors of nets into opentracker Dirk Engling 2009-08-26 21:22:24 +0000
  • 2be302c225 binary search speedup was buggy. Dirk Engling 2009-08-26 21:12:32 +0000
  • 842a3db5d9 Optimize binary_search function Dirk Engling 2009-08-26 17:44:03 +0000
  • 6062c3afd2 Introduce the concept of an ot_net into opentracker. Dirk Engling 2009-08-26 17:37:24 +0000
  • 1f5ca5c83d Omit a warning where signed chars can't hold 0xff. Initialisen them with -1 Dirk Engling 2009-08-26 17:35:52 +0000
  • 276d902d61 Make accesslists thread safe. Signal handler is working in its own thread now, waiting for a signal. All other threads ignore signals. Dirk Engling 2009-07-17 18:00:26 +0000
  • 409ef7dc83 Debug information only in debug mode. Dirk Engling 2009-07-17 15:53:35 +0000
  • e5f3f71d9a Make opentracker HUGE-accesslist-ready. Parse, then sort. Dirk Engling 2009-07-17 15:52:39 +0000
  • 544ff039e0 Double definition of all_torrents Dirk Engling 2009-07-16 01:39:18 +0000
  • 5f2910c0b4 Add a new proxy daemon to opentracker Dirk Engling 2009-07-16 01:36:50 +0000