cryx
|
59ddb82838
|
Sync-daemon written in perl to sync torrents and peers between more than one tracker entity.
|
2007-04-02 12:34:48 +00:00 |
|
erdgeist
|
4e9523c489
|
Fix endianess issue with blessed ips. Document -A feature.
|
2007-03-29 15:04:06 +00:00 |
|
erdgeist
|
32ba028814
|
added the -A feature that blesses a certain IP address for administrative use (like sync)
|
2007-03-28 23:24:30 +00:00 |
|
erdgeist
|
33774078ab
|
Added inbound part of sync. This also meant to remove the black/whitelisting as we did by now. A more scalable way to blacklist will follow.
|
2007-03-27 16:09:03 +00:00 |
|
erdgeist
|
b38104b986
|
Added outbound part of sync Proposed format: d4:syncd20:<info_hash>8*N:(xxxxyy)*Nee, therefore had to refactor torrent cleanup now that it will hit all torrents once every OT_POOL_TIMEOUT units.
|
2007-03-27 12:07:29 +00:00 |
|
erdgeist
|
1d2d3c9d95
|
Moved to tests/
|
2007-03-25 16:47:25 +00:00 |
|
denis
|
3e610c5f60
|
revert previous commit
|
2007-03-17 01:26:25 +00:00 |
|
denis
|
5791044029
|
endianess fix for udp scrape
|
2007-03-17 01:24:56 +00:00 |
|
denis
|
bab7c0bbb1
|
code cleanup and more specific comments. tracker starts now also with udp port 6969 as default
|
2007-03-16 23:37:04 +00:00 |
|
denis
|
46605bcb2c
|
some udp scrape style cleanup
|
2007-03-16 23:04:24 +00:00 |
|
denis
|
8ac7768b96
|
support for udp scrape
|
2007-03-16 22:46:41 +00:00 |
|
denis
|
36413e4853
|
fix the stats a little for not accepting udp scrapes
|
2007-03-16 20:11:22 +00:00 |
|
denis
|
45d34960b0
|
udp first connect needs to be counted as a connection too
|
2007-03-15 23:33:09 +00:00 |
|
denis
|
f07ec869d8
|
added the udp stats to the main stats
|
2007-03-15 23:22:26 +00:00 |
|
denis
|
5bb381e20a
|
new modes for udp4 and tcp4 stats
|
2007-03-15 23:14:14 +00:00 |
|
denis
|
50fe661aa7
|
collecting stats for udp connections (2nd try)
|
2007-03-15 21:34:02 +00:00 |
|
denis
|
f2a0c36721
|
collecting stats for udp connections
|
2007-03-15 21:32:14 +00:00 |
|
denis
|
036e874ed4
|
fixed udp peerport endianess handling
|
2007-03-13 23:31:06 +00:00 |
|
denis
|
92213c286a
|
fixed udp remoteport handling
|
2007-03-13 23:24:53 +00:00 |
|
erdgeist
|
c00c64f9da
|
some 64bit and endianess issues with udp...
|
2007-03-13 22:19:03 +00:00 |
|
erdgeist
|
e75c3e25cd
|
make full scrapes a bit faster, increase checkback time for udp
|
2007-03-10 15:39:19 +00:00 |
|
erdgeist
|
5b55394cdc
|
Port is a short, not a long
|
2007-03-08 01:24:47 +00:00 |
|
erdgeist
|
4c3eb0216e
|
Missing include
|
2007-03-07 23:15:11 +00:00 |
|
erdgeist
|
5d1f07d353
|
Sanify handling of server sockets
|
2007-03-07 22:19:00 +00:00 |
|
erdgeist
|
0a90216686
|
udp is working in theory, return_peers_for_torrent accepts a switch to request an udp answer. Fixed prototypes.
|
2007-03-06 19:43:47 +00:00 |
|
erdgeist
|
175c37c3e8
|
Can now handle multiple ips/ports, can BIND to udp ports but not yet handle them, now checks if event=completed comes with left=0 and drops it, if it doesnt
|
2007-03-05 21:14:50 +00:00 |
|
erdgeist
|
f1359eb652
|
Some clients even send plain : in their requests
|
2007-03-03 02:10:52 +00:00 |
|
erdgeist
|
a73186988f
|
stupid mistake in remove torrent call
|
2007-03-02 02:23:03 +00:00 |
|
erdgeist
|
2313de59e5
|
Count completed messages only once per peer
|
2007-02-16 21:13:44 +00:00 |
|
erdgeist
|
70a65f2842
|
Add a lot of documentation for static functions in trackerlogic.c. Make vector_remove_peer use hysteresis only, if pool is expected to grow again. Remove too old torrents.
|
2007-02-04 03:29:29 +00:00 |
|
denis
|
11a1c070ae
|
shortened the dmem debug output
|
2007-02-04 00:37:45 +00:00 |
|
erdgeist
|
0d6f508882
|
zero copy sockets do only work on page aligned buffers for page sized blocks. So remove the code that tried to take advantage of false assuming, it would work on any buffer
|
2007-02-03 16:19:59 +00:00 |
|
denis
|
d451d32b41
|
made the output of the memdebug smaller
|
2007-02-02 23:39:36 +00:00 |
|
denis
|
153b5de835
|
increased the interval random variation
|
2007-02-02 23:37:28 +00:00 |
|
denis
|
222519fdff
|
fixed the last commit. now it really counts the scrapes and fullscrapes
|
2007-02-02 21:15:46 +00:00 |
|
denis
|
929d375b97
|
make the interval with random an average value around the real value and not additional
|
2007-02-01 22:34:23 +00:00 |
|
erdgeist
|
7ab634b6f6
|
Make timeouts more human readable
|
2007-02-01 22:27:44 +00:00 |
|
denis
|
484565b6b7
|
clear the freed mempointer
|
2007-02-01 22:23:56 +00:00 |
|
erdgeist
|
4569b9ffdf
|
release memory for empty peer pools
|
2007-02-01 17:01:03 +00:00 |
|
erdgeist
|
401d0759ab
|
Wasted too much space for minimum element count. Now minimum elements in vektor is 16, it grows and shrinks by a factor of 4 and a shrinking hysteresis of a factor of 5
|
2007-02-01 16:06:17 +00:00 |
|
erdgeist
|
9882d74b7e
|
Forgot to take into account, that there are OT_POOL_COUNT debuggable pools in one torrent. Fixed.
|
2007-02-01 15:57:29 +00:00 |
|
erdgeist
|
e7f6908fb2
|
Reserved too few space to hold all data for a memdebug
|
2007-02-01 15:45:24 +00:00 |
|
denis
|
bbdc36c518
|
add the scrapes to the valid requests (blue mrtg line)
|
2007-02-01 15:35:01 +00:00 |
|
erdgeist
|
f9c49e9759
|
el cheapo vector debugging
|
2007-02-01 13:51:40 +00:00 |
|
erdgeist
|
62c59983cb
|
Use multiple output buffers to try to avoid copy on write when unnecessary
|
2007-02-01 13:30:58 +00:00 |
|
erdgeist
|
10a6586ad1
|
Try to shake off too stupid clients by sending an Bittorrent error rather than an HTTP 400
|
2007-01-31 09:58:32 +00:00 |
|
erdgeist
|
6e1ee92de6
|
Use signed size_t wherever appropriate
|
2007-01-31 09:50:46 +00:00 |
|
erdgeist
|
11abb03e85
|
size_t cant get < 0 and thus wont report errors
|
2007-01-31 02:19:17 +00:00 |
|
erdgeist
|
05f0d651cb
|
On linux time.h must be included to use time()
|
2007-01-30 21:29:08 +00:00 |
|
erdgeist
|
f0ddf30389
|
provide mrtg with more sane strings
|
2007-01-29 13:41:04 +00:00 |
|