238 Commits (6490d4bc5c1bc89139455a831afcabcb014309a8)

Author SHA1 Message Date
Dirk Engling 1bbbeb8db3 Init prng before udp code needs it. 10 years ago
Dirk Engling 0a45984246 Add functionality to distribute udp to several workers 10 years ago
Dirk Engling 34b53c9282 undo last change, it did not work well 10 years ago
Dirk Engling b252679b25 fix tiny issue 10 years ago
Dirk Engling a3de74bdd4 Try to act upon all udp packets at once 10 years ago
Dirk Engling 731ff55b65 Open syslog connection before dropping privileges 11 years ago
Dirk Engling 8e6487797a Chomp all trailing space characters, including new lines, when parsing the config file 11 years ago
Dirk Engling a5606ae535 Load state only after initialising all structs. Thanks to Michael S. Combs for pointing out the buf 11 years ago
Dirk Engling 415451cd88 the keep-alive loop must not run, if no keep alive is configured or requested for connection 11 years ago
Dirk Engling fb532e4017 Make opentracker's user runtime configurable. Also add more debug output to aid finding problems. 12 years ago
Dirk Engling d4104b5431 Only chroot if -d option or tracker.rootdir are set 12 years ago
Dirk Engling cfd90eaf0c Make header parsing more efficient, prepare multithreading and keep-alive. 12 years ago
Dirk Engling 432764e079 Preparing more efficient header parsing 12 years ago
Dirk Engling 74df02abc7 Fixed parser error for v6 addresses 12 years ago
Dirk Engling 1f5ca5c83d Omit a warning where signed chars can't hold 0xff. Initialisen them with -1 12 years ago
Dirk Engling 276d902d61 Make accesslists thread safe. Signal handler is working in its own thread now, waiting for a signal. All other threads ignore signals. 13 years ago
Dirk Engling b6fdc5433a Allow /stats to be located anywhere in your trackers path 13 years ago
Dirk Engling 43e07caf4e Display v4 addresses in v4 mode nicer 13 years ago
Dirk Engling dc7f849827 If we don't want v6, tell libowfat not to worry about it. 13 years ago
Dirk Engling a4af3583f2 Fix white spaces 13 years ago
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