Commit Graph

639 Commits (a3251ffac76ea1211d52b97ee232b8171a47c13d)
 

Author SHA1 Message Date
denis 65c3b24045 add support for more stats:
1. stats for added and removed torrents
2. stats for start and stopped events from peers

this should help to detect DoS attacks and is useful for
profiling
erdgeist c2cbe1dc27 A simple script that fills up opentracker with some peers, if -DWANT_IP_FROM_QUERY_STRING is specifierd
denis 19cc9ba882 add mrtgstyle stats for number of torrents
erdgeist bee364a6f3 / can now be redirected to any URL
erdgeist 31d876d53d Count invalid requests
erdgeist a146a32885 Be a little more verbose about why increases fail
erdgeist 0bfab763d8 print ip addresses from unsigned chars
denis 362a0e052a [19:19] <eRdgEiSt> Denis: erdgeist ist ein Volltrottel!
erdgeist 828831bbb6 Dont need arpa/inet
erdgeist f6d1a67966 Avoid warnings about unused variables without certain defines
erdgeist bb9ffc7e61 Fix a broken merge result
erdgeist d3b8375080 Fix include for iovecs
erdgeist dafe5c9f6c add newline to end of file
erdgeist 0fe76f811b Reflect changes for ot_http.* in project file
erdgeist 848a06a706 Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also simplify includes
erdgeist 9bc0d99c62 Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also move run time keeping and FULLSCRAPE stderr output to ot_stats
erdgeist 598b68561b Introduce new ot_http.c and ot_http.h
erdgeist ec5421cec1 Simplify includes, add new STATS code for scrapes
erdgeist fd41161407 Finally split up the opentracker.c cruft into ot_http.c, ot_accesslist.c and just leave in socket handling and parameter parsing
erdgeist b0e4ebbbf2 Simplify includes
erdgeist 89f291566b Drop ot_{byte,word,dword} and use uint{8,16,32}_t
erdgeist 5d18bf211c Move blessed IP handling code to accesslist objects
erdgeist afea7d5ee2 Move http handling to its own sources
denis 0a1cc18358 add scrape stats and small correction to udp stats
erdgeist ae1863f232 Encforce setting the clock more often. This hopefully fixes a rare bug of g_now not being updated anymore.
erdgeist f697fa3dda Fixed a bug where we forgot to stamp torrents that are not new.
erdgeist 89056078cb XCode-Project. Note: This is PPC only, x86 must be enabled
erdgeist 9d86780a74 Fixed call to deflate() with wrong flag in endgame
erdgeist 09a662dfce Missed the second strnstr... fixed.
erdgeist e3103d30f7 Debug settings for chunk size were _way_ to low for production
erdgeist 8f7ef4b2ea Completely rewritten fullscrape code. All assumptions on how deflate() works were a little naive. Needs more error checking and testing.
erdgeist 54560fdcd3 strnstr is not part of what posix conform libc has to offer... replace it by strstr after cutting off the last byte
erdgeist afcef0537c Reflect changes in iovec code in sync code
erdgeist 616302c139 make ot_iovecs fix last interface more sane, also add a convenience function that handles the task of fixing, allocating and - if necessary - freeing
erdgeist b1c8723609 Introducing compression for fullscrapes and tpbs stats
erdgeist 4bf12406fb Introducing compression task flags
erdgeist c09ad325cc Make allowing gzip a Makefile tunable
erdgeist c5e5569770 Fixing mmap allocation went to ot_mutex.c. Clean all torrents moved to ot_clean.c. Also make static buffers static
erdgeist acaf7ae2b3 Fixing mmap allocation went to ot_mutex.c. Also startup new sync thread.
erdgeist b73b19f8f4 Formatting
erdgeist 8bee224dc0 static bufs are not shared anymore, even if that means more memory.
erdgeist 9e45802946 Reflect changes in multithreaded sync model in header file.
erdgeist 4072f162b4 Make sync generation multithreaded.
erdgeist e65a41d000 Split sync in and sync out into different tasks
erdgeist a85798279b Documentation fix
erdgeist e65ac51a28 Last user of sendmmapdata is gone. Purge it.
erdgeist e9d49af9fa Tested for a too strict condition, we do need the correct tasktype AND an empty taskid, not the other way around
erdgeist 74a5afbe82 Make clean_single_torrent return much faster, if nothing is to do
erdgeist cf8d4fae1d Sockets do not inherit non-blocking state in libowfat...
erdgeist 6d09527ed8 Fullscrape now cleanly finalizes its thread