Dirk Engling
|
59cac9cb80
|
Try to figure out nobodys uid und gid using getpwnam
|
2007-04-02 17:26:40 +00:00 |
Philipp Wuensche
|
f7b912a014
|
Gimmi Beer!
|
2007-04-02 17:05:06 +00:00 |
Philipp Wuensche
|
83ea281b67
|
Sync-daemon written in perl to sync torrents and peers between more than one tracker entity.
|
2007-04-02 12:34:48 +00:00 |
Dirk Engling
|
691f58cf4a
|
Fix endianess issue with blessed ips. Document -A feature.
|
2007-03-29 15:04:06 +00:00 |
Dirk Engling
|
ac0b38c401
|
added the -A feature that blesses a certain IP address for administrative use (like sync)
|
2007-03-28 23:24:30 +00:00 |
Dirk Engling
|
cb90c27b28
|
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 |
Dirk Engling
|
2a646cf4a0
|
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 |
Dirk Engling
|
e9a6cd42fc
|
Moved to tests/
|
2007-03-25 16:47:25 +00:00 |
Denis Ahrens
|
767460cea3
|
revert previous commit
|
2007-03-17 01:26:25 +00:00 |
Denis Ahrens
|
d75fb67a25
|
endianess fix for udp scrape
|
2007-03-17 01:24:56 +00:00 |
Denis Ahrens
|
62a41a85c8
|
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 Ahrens
|
1fba7078d7
|
some udp scrape style cleanup
|
2007-03-16 23:04:24 +00:00 |
Denis Ahrens
|
b3f72c444b
|
support for udp scrape
|
2007-03-16 22:46:41 +00:00 |
Denis Ahrens
|
f2313f3aff
|
fix the stats a little for not accepting udp scrapes
|
2007-03-16 20:11:22 +00:00 |
Denis Ahrens
|
272d7a6bdc
|
udp first connect needs to be counted as a connection too
|
2007-03-15 23:33:09 +00:00 |
Denis Ahrens
|
521cb31ad3
|
added the udp stats to the main stats
|
2007-03-15 23:22:26 +00:00 |
Denis Ahrens
|
a45648f301
|
new modes for udp4 and tcp4 stats
|
2007-03-15 23:14:14 +00:00 |
Denis Ahrens
|
2291dfc00f
|
collecting stats for udp connections (2nd try)
|
2007-03-15 21:34:02 +00:00 |
Denis Ahrens
|
a0a4ea3469
|
collecting stats for udp connections
|
2007-03-15 21:32:14 +00:00 |
Denis Ahrens
|
7dcd592a17
|
fixed udp peerport endianess handling
|
2007-03-13 23:31:06 +00:00 |
Denis Ahrens
|
634b9cc10e
|
fixed udp remoteport handling
|
2007-03-13 23:24:53 +00:00 |
Dirk Engling
|
df6b33f8d8
|
some 64bit and endianess issues with udp...
|
2007-03-13 22:19:03 +00:00 |
Dirk Engling
|
eea5c628de
|
make full scrapes a bit faster, increase checkback time for udp
|
2007-03-10 15:39:19 +00:00 |
Dirk Engling
|
b82e06fc9b
|
Port is a short, not a long
|
2007-03-08 01:24:47 +00:00 |
Dirk Engling
|
a5ea2b2793
|
Missing include
|
2007-03-07 23:15:11 +00:00 |
Dirk Engling
|
b506cb39a9
|
Sanify handling of server sockets
|
2007-03-07 22:19:00 +00:00 |
Dirk Engling
|
622e34f2b0
|
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 |
Dirk Engling
|
123ca420a8
|
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:36 +00:00 |
Dirk Engling
|
0c15779d39
|
Some clients even send plain : in their requests
|
2007-03-03 02:10:52 +00:00 |
Dirk Engling
|
7b97ef62e0
|
stupid mistake in remove torrent call
|
2007-03-02 02:23:03 +00:00 |
Dirk Engling
|
43ee5b14a6
|
Count completed messages only once per peer
|
2007-02-16 21:13:44 +00:00 |
Dirk Engling
|
ccc6761c97
|
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 Ahrens
|
ef12e05d40
|
shortened the dmem debug output
|
2007-02-04 00:37:45 +00:00 |
Dirk Engling
|
b283462534
|
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 Ahrens
|
7540de785a
|
made the output of the memdebug smaller
|
2007-02-02 23:39:36 +00:00 |
Denis Ahrens
|
3409074dc0
|
increased the interval random variation
|
2007-02-02 23:37:28 +00:00 |
Denis Ahrens
|
6117e68584
|
fixed the last commit. now it really counts the scrapes and fullscrapes
|
2007-02-02 21:15:46 +00:00 |
Denis Ahrens
|
4cebf91d22
|
make the interval with random an average value around the real value and not additional
|
2007-02-01 22:34:23 +00:00 |
Dirk Engling
|
48d0196995
|
Make timeouts more human readable
|
2007-02-01 22:27:44 +00:00 |
Denis Ahrens
|
5ebd2371e5
|
clear the freed mempointer
|
2007-02-01 22:23:56 +00:00 |
Dirk Engling
|
196fdd5da2
|
release memory for empty peer pools
|
2007-02-01 17:01:03 +00:00 |
Dirk Engling
|
f545ad8774
|
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 |
Dirk Engling
|
e12ac60dea
|
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 |
Dirk Engling
|
be59653be2
|
Reserved too few space to hold all data for a memdebug
|
2007-02-01 15:45:24 +00:00 |
Denis Ahrens
|
fa7f089536
|
add the scrapes to the valid requests (blue mrtg line)
|
2007-02-01 15:35:01 +00:00 |
Dirk Engling
|
b0eee67849
|
el cheapo vector debugging
|
2007-02-01 13:51:39 +00:00 |
Dirk Engling
|
b518c4809a
|
Use multiple output buffers to try to avoid copy on write when unnecessary
|
2007-02-01 13:30:58 +00:00 |
Dirk Engling
|
bd5f75f1a6
|
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 |
Dirk Engling
|
158ce4d616
|
Use signed size_t wherever appropriate
|
2007-01-31 09:50:46 +00:00 |
Dirk Engling
|
e2d15c9c4b
|
size_t cant get < 0 and thus wont report errors
|
2007-01-31 02:19:17 +00:00 |