Dirk Engling
6e6aa95d4a
Temporary feature: log amount of numwants. See if we can save traffic if we reduce max numwant to something less than 200
2009-08-30 17:57:54 +00:00
Dirk Engling
ff4e4d848c
Limit shifting in s24s cleanup code to a non-overflowing size
2009-08-30 12:54:52 +00:00
Dirk Engling
72ea78a6aa
Put the WANT_MODEST_FULLSCRAPES option into Makefile
2009-08-29 13:56:54 +00:00
Dirk Engling
f22a20de6a
Enable limiting fullscrapes to only every 5 minutes per IP
2009-08-29 13:55:57 +00:00
Dirk Engling
2ab7c05823
Enable Networks debugging in Makefile
2009-08-26 21:24:49 +00:00
Dirk Engling
834c600c8d
Nicer formatting for value--
2009-08-26 21:23:53 +00:00
Dirk Engling
cf3ce3525e
Add some subnet debugging features
2009-08-26 21:23:26 +00:00
Dirk Engling
bd6aaee3ef
Introducing the concept of vectors of nets into opentracker
2009-08-26 21:22:24 +00:00
Dirk Engling
2be302c225
binary search speedup was buggy.
2009-08-26 21:12:32 +00:00
Dirk Engling
842a3db5d9
Optimize binary_search function
2009-08-26 17:44:03 +00:00
Dirk Engling
6062c3afd2
Introduce the concept of an ot_net into opentracker.
2009-08-26 17:37:24 +00:00
Dirk Engling
1f5ca5c83d
Omit a warning where signed chars can't hold 0xff. Initialisen them with -1
2009-08-26 17:35:52 +00:00
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.
2009-07-17 18:00:26 +00:00
Dirk Engling
409ef7dc83
Debug information only in debug mode.
2009-07-17 15:53:35 +00:00
Dirk Engling
e5f3f71d9a
Make opentracker HUGE-accesslist-ready. Parse, then sort.
2009-07-17 15:52:39 +00:00
Dirk Engling
544ff039e0
Double definition of all_torrents
2009-07-16 01:39:18 +00:00
Dirk Engling
5f2910c0b4
Add a new proxy daemon to opentracker
2009-07-16 01:36:50 +00:00
Dirk Engling
6f31485efe
Make opentracker return tracker id in stats=everything request
2009-07-15 16:14:38 +00:00
Dirk Engling
7fbeb6b010
Missed the last info_hash
2009-07-15 00:37:23 +00:00
Dirk Engling
936d0ed2f1
Parse accesslist file by mmaping the whole thing and searching for lines by ourself. fgets is slooooooow on linux.
2009-07-14 21:22:02 +00:00
Dirk Engling
bb1e76c1a4
Order peers by whether they seed. This way clients can chose if they prefer leechers (at the beginning) or leechers (at the end of the list).
2009-07-14 20:51:14 +00:00
Dirk Engling
f7cb2cf545
Be more verbose if the accesslist can not be found
2009-07-14 13:14:45 +00:00
Dirk Engling
73f781c0a3
Don't default the incoming port to 6881 but rather use 0 to indicate a less than valid announce
2009-07-14 13:05:03 +00:00
Dirk Engling
f6025394bd
Only get old accesslist value shortly before freeing it
2009-07-14 13:03:01 +00:00
Dirk Engling
eda672e253
Reloading accesslists left a wide window for race conditions.
2009-07-14 12:32:41 +00:00
Dirk Engling
2aca3aafcf
Make attempts to access to unauthorized torrents more verbose.
2009-07-04 20:14:03 +00:00
Dirk Engling
baa8b31981
Make accesslist function check for the correct signal
2009-07-01 02:48:56 +00:00
Dirk Engling
0c0a4533b7
Fixed an incorrect peer count in udp responses. Credits to Theron Lewis.
2009-06-28 23:11:13 +00:00
Dirk Engling
ad7dbf0c7c
Remove unnecessary =NULL initialization of static pointers.
2009-06-17 15:07:38 +00:00
Dirk Engling
b6fdc5433a
Allow /stats to be located anywhere in your trackers path
2009-06-17 15:06:31 +00:00
Dirk Engling
6abed54fd7
Fix statedump
2009-06-17 13:37:11 +00:00
Dirk Engling
43e07caf4e
Display v4 addresses in v4 mode nicer
2009-06-16 12:17:53 +00:00
Dirk Engling
bc521d9911
Major rewrite of live bad network logging. You can now limit logging to any netmask. HTTP interface for that coming soon.
2009-06-15 14:41:47 +00:00
Dirk Engling
1e8b74da9a
Log networks in its old form has been disabled. Live logging may come back soon.
2009-06-15 14:40:36 +00:00
Dirk Engling
506c7883f7
Dont log connection id missmatches anymore
2009-06-15 14:40:06 +00:00
Dirk Engling
b994a7befa
Make our stats xml validate again
2009-03-25 12:43:12 +00:00
Dirk Engling
87b156262d
include overall completed count in stats
2009-03-24 16:55:28 +00:00
Dirk Engling
60bc1c7424
There seems to be more broken v6 APIs than just the OpenBSD one. Linux smells as well.
2009-03-18 14:53:35 +00:00
Dirk Engling
dc7f849827
If we don't want v6, tell libowfat not to worry about it.
2009-03-18 14:49:13 +00:00
Dirk Engling
c8f053f955
Fix XML syntax
2009-03-18 02:33:47 +00:00
Dirk Engling
a4af3583f2
Fix white spaces
...
Introduce loading tracker states with -l
Alter tracker state to a human readable form
2009-03-17 23:57:19 +00:00
Dirk Engling
695c079a25
Found some minor issues in busy network detection code.
2009-03-12 22:53:30 +00:00
Dirk Engling
aa6467cc21
Re-implement logging busy networks to handle v6 API.
...
Implement a state dump for later reparsing.
2009-03-12 18:47:02 +00:00
Dirk Engling
50301645a4
Add a everything stats page. So you won't have to remember what all those switches were.
...
Remove the prepared Add/Remove-Torrent count until we implement it.
Remove the start/stop count until we implement it.
2009-03-04 15:33:44 +00:00
Dirk Engling
abe840d529
Add a stat option the count bucket stalls
...
Add an iterator for all torrents. It's slower but for stats it's okay.
Move some stats collection stuff to the new iterator. More to come.
Start a "report all stats" page.
Start fixing the code to identify "busy" networks.
Add the concept of hosts allowed to proxy.
Add a parser for the X-Forwarded-For: HTTP header.
Clean up HTTP Header handling code. (Remove some left overs of now vanished sync code).
2009-03-04 14:35:21 +00:00
Dirk Engling
e6b16afb19
Value of off is not used, so don't calculate it
2009-03-03 01:24:02 +00:00
Dirk Engling
bd44fd7c4d
Remove superfluous test for == NULL, when variable has been used, anyway
2009-03-03 01:22:50 +00:00
Dirk Engling
7628ed7201
Reset delta_torrentcount to zero on each pass
2009-02-20 12:31:55 +00:00
Dirk Engling
d418d1ad81
Formatting
2009-02-20 12:31:17 +00:00
Dirk Engling
9357435207
Formatting
2009-02-20 12:23:59 +00:00