218 Commits (abe840d52997e6d47610ca6adf5d6e357bf9cbc5)

Author SHA1 Message Date
Dirk Engling abe840d529 Add a stat option the count bucket stalls 13 years ago
Dirk Engling e6b16afb19 Value of off is not used, so don't calculate it 13 years ago
Dirk Engling b3f716a3e7 Add workaround to openbsd's broken v6 API 13 years ago
Dirk Engling b73fc5042c Fix a pointer arithmetic issue leading to incorrect peer data being copied. Allocate correct size for debugbuffer. Expect exact values on find keywords, not only prefix match. 13 years ago
Dirk Engling 0b6f30c847 Remove debug message 13 years ago
Dirk Engling 4e7e39dc1c Use a self pipe to wake from io_wait when a thread finished his work. 13 years ago
Dirk Engling 0987307ea3 Add comments, rename our struct http_data h to cookie, all clientsockets to sock, all size_t from socket_recvs to byte_count. Make signal handler set default handler for the second SIGINT 13 years ago
Dirk Engling 9b12b745ae Make v4 and v6 modes v4/v6-ONLY 13 years ago
Dirk Engling 6337649b08 V6 13 years ago
Dirk Engling b2ca164922 * http and udp routines now use thread local buffers passed in workstruct containers. In other words they do not use static_buffer anymore and are considered to be thread safe. 13 years ago
Dirk Engling 823f93a96f Make opentracker ANSI C again. 13 years ago
Dirk Engling 49ec59cbbe * opentracker now drops permissions in correct order and really chroots() if ran as root 13 years ago
Dirk Engling ea4bff6bdc minoe white space 13 years ago
Dirk Engling 04e5bac4c3 Handle program end more politely 13 years ago
Dirk Engling 675dad9b3a Avoid cast warning on 64bit machines 13 years ago
Dirk Engling fa6c870315 Renamed OT_FLAG to OT_PEERFLAG to make code easier to read 13 years ago
Dirk Engling c0dab929ab The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version. 13 years ago
Dirk Engling 7dcd727ce6 Whitespace fixes 13 years ago
Dirk Engling 02a10e8849 Fix: blacklist and whitelist config option parsing code was the wrong way 13 years ago
Dirk Engling 53ce461698 Enable stats restricting config file option 13 years ago
Dirk Engling 344067166c Fix debug output for addresses >127 13 years ago
Dirk Engling a564fd4b0c A new config file option to connect to tcp and udp at once has been added. Also some clarifications have been put into the sample config file. 13 years ago
Dirk Engling a5b6909757 document the new config file feature. 13 years ago
Dirk Engling 0903ac4387 Make ot_try_bind local again. Also dont handle multi cast udp packets in opentracker.c, ot_livesync.c does it by itself. 13 years ago
Dirk Engling 54da7d4257 Make scan_ip4_port API more sane, add debug output, be less tolerant when syntax checking command line options 13 years ago
Dirk Engling e076dab883 added live sync code 13 years ago
Denis Ahrens eb1e99961a add missing include on linux 13 years ago
Dirk Engling a7c47dce53 Introducing live busy network detection. 14 years ago
Dirk Engling e767fae72a Introduce some kind of versioning 14 years ago
Dirk Engling 5c1c1c94d8 / can now be redirected to any URL 14 years ago
Denis Ahrens 6e6504dfcf [19:19] <eRdgEiSt> Denis: erdgeist ist ein Volltrottel! 14 years ago
Dirk Engling 72175c3205 Dont need arpa/inet 14 years ago
Dirk Engling a76deb3982 Finally split up the opentracker.c cruft into ot_http.c, ot_accesslist.c and just leave in socket handling and parameter parsing 14 years ago
Denis Ahrens bfe37ff99b add scrape stats and small correction to udp stats 14 years ago
Dirk Engling 4e00938ee2 Encforce setting the clock more often. This hopefully fixes a rare bug of g_now not being updated anymore. 14 years ago
Dirk Engling 10ca610952 Missed the second strnstr... fixed. 14 years ago
Dirk Engling f2bae3a5a2 strnstr is not part of what posix conform libc has to offer... replace it by strstr after cutting off the last byte 14 years ago
Dirk Engling d44c5bd162 Introducing compression for fullscrapes and tpbs stats 14 years ago
Dirk Engling 469e15de22 Last user of sendmmapdata is gone. Purge it. 14 years ago
Dirk Engling 819f9cc1dd Sockets do not inherit non-blocking state in libowfat... 14 years ago
Dirk Engling 032224f150 Cleanup now moved to its own thread, too 14 years ago
Dirk Engling 53a7c09bc0 Full scrapes are now being delivered in different modes, as triggered by stats&mode=tpbs 14 years ago
Dirk Engling e1aa9168b4 introducing multithreaded full scrape creation. 14 years ago
Dirk Engling 2746822a9b Move dead socket handling from handle_(read,write,timedout) into its own function handle_dead 14 years ago
Dirk Engling f03b2740dd Moving accesslist stuff to its own object 14 years ago
Dirk Engling cc7274b7f8 Moving full scrapes to iovec-creating thread safe function 14 years ago
Dirk Engling c37d25fd75 The expensive DMEM stats is gone. No need for it, too much potential to DOS. 14 years ago
Dirk Engling 2e2c1762d3 Move stats out of opentracker.c, also have an own file handle udp requests. 14 years ago
Dirk Engling fed78043a6 No one can get access to buckets now without locking them. Also split up the trackerlogic.c-monster in functional sub-units. HEADS UP: this code is untested and not considered stable. 14 years ago
Dirk Engling 9ee006d393 Cleaned up stats return format. Also reflect APPI changes due to MT code in trackerlogic.{c,h} 14 years ago