Matt Joiner
|
40d1fbc685
|
Break up compiling go master into different steps
|
2019-01-08 17:07:11 +11:00 |
Matt Joiner
|
26983bb031
|
Fix yaml formatting
What a stupid format.
|
2019-01-08 16:59:49 +11:00 |
Matt Joiner
|
53358d32be
|
Add pkg/mod caching
|
2019-01-08 16:57:33 +11:00 |
Matt Joiner
|
1105d6582c
|
Add extra go debug steps
|
2019-01-08 16:37:40 +11:00 |
Matt Joiner
|
3a03725b57
|
Get deps in a separate step
|
2019-01-08 16:31:26 +11:00 |
Matt Joiner
|
ba9300e27e
|
cmd/torrent: Add -publicIp flag
|
2019-01-08 15:47:01 +11:00 |
Matt Joiner
|
366ead7d65
|
Switch to Client read locks for a few methods
|
2019-01-08 15:46:03 +11:00 |
Matt Joiner
|
227c6251ee
|
Update go mod turds
|
2019-01-08 15:45:25 +11:00 |
Matt Joiner
|
cc531b8c4a
|
Improve bootstrap result log message
|
2018-11-29 18:33:33 +11:00 |
Matt Joiner
|
2789a4ff39
|
tracker: Fix some comments
|
2018-11-28 12:02:25 +11:00 |
Matt Joiner
|
3e3f2e4128
|
tracker: Add Announce.Context
Use it to rewrite a test that fails with recent go versions due to logging after test completion.
|
2018-11-28 12:02:12 +11:00 |
Matt Joiner
|
f8d827e7d6
|
Update go module files
|
2018-11-28 10:32:53 +11:00 |
Matt Joiner
|
6bb761ab6d
|
Simplify single case select
|
2018-11-28 10:32:44 +11:00 |
Matt Joiner
|
d9fe3f50d3
|
Discount dial errors that won't affect connection tracking
This will reduce pressure on the conntrack instance.
|
2018-11-28 10:32:08 +11:00 |
Matt Joiner
|
d9e1ebde70
|
Improve network handling and only listen networks we will use
Fixes #290.
|
2018-11-28 10:30:21 +11:00 |
Matt Joiner
|
70f63b2991
|
Remove unused type
|
2018-11-28 10:26:13 +11:00 |
Matt Joiner
|
3ba991e38a
|
Remove unused code
|
2018-11-27 23:57:17 +11:00 |
Matt Joiner
|
33006eeb20
|
Use new conntrack priorities
Fixes #295
|
2018-11-27 23:22:24 +11:00 |
Matt Joiner
|
a0d0c64e4f
|
metainfo: Fix test
[]byte(nil) now correctly bencodes to a string
|
2018-11-27 11:05:32 +11:00 |
Matt Joiner
|
e236cbf145
|
bencode: Fix marshalling of []byte(nil)
Also fixes #293.
|
2018-11-27 08:57:17 +11:00 |
Matt Joiner
|
35642c832b
|
Update go module files
|
2018-11-21 17:25:09 +11:00 |
Matt Joiner
|
3ba91c4334
|
Bump protocol strings
|
2018-11-21 17:06:31 +11:00 |
Matt Joiner
|
40d7a709ee
|
Log initial DHT bootstrap results
|
2018-11-21 17:05:56 +11:00 |
Matt Joiner
|
9bb8a327c0
|
Remove log that used missinggo.CryHeard
|
2018-11-21 17:05:30 +11:00 |
Matt Joiner
|
58d9718ea8
|
Update go module files
|
2018-11-21 17:04:27 +11:00 |
Matt Joiner
|
f4e30656d6
|
Add initial connection tracking
|
2018-11-21 17:02:22 +11:00 |
Matt Joiner
|
41a9344a58
|
Update missinggo dep
|
2018-11-19 21:03:33 +11:00 |
Matt Joiner
|
7f133b677c
|
Improve error handling for listening
Will help with #290.
|
2018-11-19 20:35:21 +11:00 |
Matt Joiner
|
1dc406c81c
|
Move IpPort to missinggo
|
2018-11-16 10:35:30 +11:00 |
Matt Joiner
|
148bb977bc
|
connection.remoteIpPort is correct
|
2018-11-04 21:15:51 +11:00 |
Matt Joiner
|
0032b45a02
|
Store remoteAddr with each connection
It would appear net.Conns returned from proxies don't have a RemoteAddr the client expects.
|
2018-11-04 21:15:51 +11:00 |
Matt Joiner
|
f1f54ce949
|
Promote ipPort to its own file
|
2018-11-04 21:15:51 +11:00 |
Matt Joiner
|
4f5387cbbd
|
Fix benchmark broken by changes to client listeners
|
2018-11-04 17:51:32 +11:00 |
Matt Joiner
|
1a4950ad4a
|
Add default DHT servers when UTP disabled
Also ensures that UDP and TCP sockets are reserved, even if not used, and fixes tests. Fixes #289.
|
2018-11-04 17:43:47 +11:00 |
Matt Joiner
|
8a0f333bb9
|
Add test for dht servers when utp disabled
#289
|
2018-11-04 17:42:12 +11:00 |
Matt Joiner
|
9a49f4b37e
|
Add establish outgoing connection expvar
|
2018-11-04 16:12:16 +11:00 |
Matt Joiner
|
fc4fab91f5
|
Switch to goimports import sorting
Used to use sortimports, but it's old, and goimports seems to have an opinion now.
|
2018-11-02 23:12:01 +11:00 |
Matt Joiner
|
c50e59166d
|
Add dial rate limiting
Fixes #273.
|
2018-11-02 23:09:52 +11:00 |
Denis Kuzmenok
|
9dc89ab6dc
|
reverting usage of proxy for http requests
|
2018-10-31 10:54:10 +11:00 |
Matt Joiner
|
02f37a34ee
|
Fix timer leak in tracker announces when peers are wanted
Fixes #281.
|
2018-10-21 18:24:22 +11:00 |
Matt Joiner
|
3581b7c15a
|
Add go.sum file
|
2018-10-18 11:11:32 +11:00 |
Matt Joiner
|
d953ebf3ca
|
Remove unused tracker.defaultClient
|
2018-10-18 11:11:17 +11:00 |
Matt Joiner
|
ad0c33a50c
|
Fix TLS handshake failures with https trackers
Fixes #276
|
2018-10-18 11:09:56 +11:00 |
Matt Joiner
|
5e3f9893f3
|
Always announce to trackers every interval, and announce earlier if short on peers
|
2018-10-18 10:35:38 +11:00 |
Matt Joiner
|
c1d583d721
|
sortimports
|
2018-10-16 20:23:43 +11:00 |
Matt Joiner
|
3ed340c0e0
|
Add a prefix to logonce logger output
|
2018-09-03 11:48:31 +10:00 |
Matt Joiner
|
d493604adc
|
Add comments to some ClientConfig fields
|
2018-09-03 11:48:11 +10:00 |
Matt Joiner
|
a8787e6632
|
Revert "Make requestStrategy 3 the default"
This reverts commit 60dd0eed53 .
|
2018-08-25 16:43:28 +10:00 |
Matt Joiner
|
4431464fd6
|
Improve tracker failure reason error
|
2018-08-13 20:28:02 +10:00 |
Matt Joiner
|
3ae66f3693
|
cmd/tracker-announce: Add a port flag
|
2018-08-13 20:27:42 +10:00 |