Arceliar
9c028e1d0d
switch to a separate queue per stream of traffic, FIXME for some reason this makes distance calculations more expensive in handleIdle?
2018-06-24 17:39:43 -05:00
Arceliar
189628b381
cleanup
2018-06-23 23:55:27 -05:00
Arceliar
0ad801bcfe
more work on backpressure, but still needs more testing
2018-06-23 23:33:03 -05:00
Arceliar
4b83efa218
more backpressure work, still needs testing
2018-06-23 21:51:32 -05:00
Arceliar
52a0027aea
switch refactoring, setup for a better approximation of local backpressure
2018-06-23 20:59:26 -05:00
Arceliar
988f4ad265
add a dedicated switch worker and start using it for lookups
2018-06-23 19:08:32 -05:00
Arceliar
2ae213c255
I'll try sorting, that's a good trick
2018-06-23 01:10:18 -05:00
Arceliar
cceecf4b1a
larger out queue size, make sure linkOut packets always get sent first
2018-06-22 23:46:42 -05:00
Arceliar
0021f3463f
slightly better way for the tcp sender goroutine(s) to block waiting for work
2018-06-22 20:39:57 -05:00
Arceliar
fd074a4364
Merge pull request #143 from neilalexander/admin
...
Change box_pub_key to key in admin API
2018-06-22 16:35:48 -05:00
Neil Alexander
f68f779bee
Change box_pub_key to key in admin API
2018-06-22 22:26:17 +01:00
Neil Alexander
79a35caf24
Merge pull request #142 from Arceliar/sessioncleanup
...
Sesson cleanup
2018-06-22 08:48:22 +01:00
Arceliar
5dfa01a0e8
periodically clean up timed-out sessions and old signatures, instead of trying to do it when creating new sessions or adding new signatures
2018-06-21 20:31:30 -05:00
Arceliar
8e7edf566c
Merge pull request #140 from Arceliar/misc
...
Misc cleanup
2018-06-21 10:50:18 -05:00
Arceliar
254be42614
gofmt
2018-06-21 10:39:43 -05:00
Arceliar
19014a198e
randomize the delay after tcp disconnects, to prevent synchronization issues
2018-06-21 10:38:31 -05:00
Arceliar
f599a1a2c1
start the pprof based on an env variable in debug builds, otherwise remove the flag/release.go stuff
2018-06-21 10:32:16 -05:00
Neil Alexander
7a19507665
Merge pull request #139 from neilalexander/yggdrasilconf
...
Add yggdrasilconf for testing with vyatta-yggdrasil
2018-06-21 16:07:25 +01:00
Neil Alexander
1a60e89ada
Add yggdrasilconf for testing with vyatta-yggdrasil
2018-06-21 16:03:46 +01:00
Arceliar
12bcb6cc1f
Merge pull request #138 from neilalexander/dedwarf
...
Update build script
2018-06-21 09:33:28 -05:00
Arceliar
c4d28c4f65
Update build
...
More portable way to strip the `.go` extension from files when packing with upx.
2018-06-21 09:29:05 -05:00
Neil Alexander
2c3074a979
Update build script to strip by default, allow debug -d and UPX -u flags
2018-06-21 09:53:35 +01:00
Neil Alexander
10a66a4edc
Update semver to hopefully avoid squash merges
2018-06-17 18:17:21 +01:00
Neil Alexander
e8e7e6bcf5
Bring squash merge into develop
2018-06-17 18:11:18 +01:00
Arceliar
f0fd19b5e5
Merge pull request #136 from Arceliar/dcfix
...
Mitigate connection cycling issue
2018-06-16 16:12:29 -05:00
Arceliar
496dc94f02
possibly mitigate livelock bug where lossy links lead to constant connect/disconnect cycles due to disagreement about which of the two duplicate autoconnection attempts to use
2018-06-16 15:31:25 -05:00
Neil Alexander
0ca2cda49b
Merge pull request #135 from neilalexander/utf16
...
Fix typo for big-endian BOM
2018-06-16 17:05:43 +01:00
Neil Alexander
9ac7d4e0df
Fix typo for big-endian BOM
2018-06-16 17:01:47 +01:00
Neil Alexander
0ec5f1c02c
Version 0.2.1 ( #130 )
...
* switch address range from fd00::/8 to the deprecated 0200::/7 range
* Fix launchd script path and amend debian control file
* fix address/prefix code, platform specific parts still need testing
* macos
* cleanup old ugly session MTU code that only mattered with lossy UDP fragments
* Fix debian control file
* Let's try this again
* tcp/socks cleanup
* comment
* avoid the proxy.SOCK5 connection attempt unless we're actually going to use the dialer
* Update generate.sh
* prevent parent nodes from forcing coord oscillation, have dht.handleRes clean up the old request info immediately
* address range changes
* Update README.md
Consistently remove leading zeros from addresses in the readme.
* Update yggdrasil.go
* Collect yggdrasilctl during CI build
* Fix CircleCI after fat-fingered copypasta
* Fix for Windows
* clean up main yggdrasil.go imports and run gofmt
2018-06-15 11:02:45 +01:00
Arceliar
21b15c97a9
Merge pull request #134 from Arceliar/develop
...
clean up main yggdrasil.go imports and run gofmt
2018-06-15 04:42:32 -05:00
Arceliar
e65a66b181
clean up main yggdrasil.go imports and run gofmt
2018-06-15 04:30:09 -05:00
Arceliar
5fc4dddf83
Merge pull request #129 from neilalexander/utf16
...
Convert config from UTF-16 if a BOM is found
2018-06-15 04:20:59 -05:00
Neil Alexander
2fe493ba6c
Merge pull request #133 from neilalexander/circleci
...
Collect yggdrasilctl during CI builds
2018-06-15 10:07:16 +01:00
Neil Alexander
17146ee5bb
Fix for Windows
2018-06-15 10:00:58 +01:00
Neil Alexander
3be8d97cc3
Fix CircleCI after fat-fingered copypasta
2018-06-15 09:58:02 +01:00
Neil Alexander
20fc551a67
Collect yggdrasilctl during CI build
2018-06-15 09:54:29 +01:00
Neil Alexander
0aea4bd395
Update yggdrasil.go
2018-06-15 09:20:41 +01:00
Arceliar
3d9ab25930
Merge pull request #127 from Arceliar/bugfixes
...
Bugfixes
2018-06-14 13:46:29 -05:00
Arceliar
28d187d5a0
Merge pull request #128 from Arceliar/doc
...
address range changes
2018-06-14 13:36:49 -05:00
Arceliar
0c74c74879
Update README.md
...
Consistently remove leading zeros from addresses in the readme.
2018-06-14 13:33:36 -05:00
Arceliar
8025e51299
address range changes
2018-06-14 13:26:46 -05:00
Arceliar
7fe038f87e
prevent parent nodes from forcing coord oscillation, have dht.handleRes clean up the old request info immediately
2018-06-14 12:32:18 -05:00
Neil Alexander
6c556da05e
Merge pull request #125 from Arceliar/cleanup
...
Cleanup
2018-06-14 15:26:34 +01:00
Neil Alexander
6a1927a09e
Merge pull request #126 from neilalexander/contrib
...
Set Conflicts as well as Replaces on the Debian package
2018-06-14 15:25:54 +01:00
Neil Alexander
415748d381
Update generate.sh
2018-06-14 15:22:13 +01:00
Arceliar
d9c9787611
avoid the proxy.SOCK5 connection attempt unless we're actually going to use the dialer
2018-06-14 09:21:35 -05:00
Arceliar
e8eaabf0c8
comment
2018-06-14 09:12:58 -05:00
Neil Alexander
aa46f67d08
Merge pull request #124 from neilalexander/contrib
...
Fix debian control file again
2018-06-14 15:12:52 +01:00
Arceliar
57837057b7
tcp/socks cleanup
2018-06-14 09:11:34 -05:00
Neil Alexander
7cc067e3a5
Let's try this again
2018-06-14 15:07:39 +01:00