4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-14 20:56:05 +00:00
Commit Graph

2469 Commits

Author SHA1 Message Date
36dcab9300 optimize wire_put_uint64; use protokey for flowlabel fallback. 2018-07-30 01:58:52 +00:00
fec7100898 Clean up / clarify coords sending code. 2018-07-30 00:01:37 +00:00
11b0a82c4a Simpler flowlabel parsing; avoid using 0 flowlabel. 2018-07-29 22:09:16 +00:00
ddab8ecf33 Merge pull request #174 from cathugger/develop
Make TCP read timeouts configurable.
2018-07-29 10:39:43 -05:00
d171552577 Make TCP read timeouts configurable.
This should be helpful on high-latency networks, like Tor or I2P.
Also gofmt.
2018-07-29 14:30:13 +00:00
e00ed4c95d Merge pull request #171 from neilalexander/backpressure
Use flow label instead of TCP/UDP/SCTP source/destination
2018-07-22 12:40:31 -05:00
38e8b036d2 Use addUint64 instead to not interfere with coordinate parsing 2018-07-22 18:33:53 +01:00
81fde1a805 Use flow label instead of TCP/UDP/SCTP source/destination ports 2018-07-22 18:16:03 +01:00
98f1dd1624 Merge pull request #170 from neilalexander/backpressure
Only split queues based on port number for TCP/UDP/SCTP
2018-07-22 10:43:26 -05:00
3f4295f8cd Only split queues based on port number for TCP/UDP/SCTP, rely only on protocol number for other protos to prevent issues with IPIP, GRE, etc 2018-07-22 12:00:40 +01:00
f53699367b Merge pull request #169 from Arceliar/backpressure
StreamID changes
2018-07-22 10:14:27 +01:00
9cbcaf39ac Use coords for queue stream IDs in the switch, and append protocol/port information to coords when sending, to designate different streams 2018-07-21 18:59:29 -05:00
388683e3f2 Merge pull request #168 from Arceliar/dotlinksort
Sort dotgraph links by integer value
2018-07-21 09:57:27 +01:00
996a593fa2 Sort dotgraph links by integer value 2018-07-20 23:02:25 -05:00
ab73e3cb90 Merge pull request #167 from neilalexander/arm64
Create arm64 builds for Linux
2018-07-20 10:09:30 +01:00
438fcdfc5f Build for arm64 2018-07-20 10:04:04 +01:00
dc0c3f9f8b Merge pull request #164 from yggdrasil-network/develop
Version 0.2.5
2018-07-19 18:47:40 -05:00
6d1e705684 Merge pull request #166 from yggdrasil-network/changelog-0.2.5
Update CHANGELOG.md for v0.2.5
2018-07-19 18:43:11 -05:00
2b7b32ff3a Update CHANGELOG.md 2018-07-19 18:38:48 -05:00
549d6f9dd2 Merge pull request #163 from neilalexander/tapmtu
Cap MTU on Linux in TAP mode
2018-07-19 18:25:03 -05:00
9ff08c1b34 Merge pull request #165 from cathugger/master
rearrange tcp reading loop
2018-07-19 18:18:51 -05:00
91a374d698 rearrange tcp reading loop
according to documentation of io.Reader interface,
"Callers should always process the n > 0 bytes returned before considering the error err. Doing so correctly handles I/O errors that happen after reading some bytes and also both of the allowed EOF behaviors."
2018-07-19 21:58:53 +00:00
55b56e8686 Normalise startup output for TUN/TAP on Linux and Windows 2018-07-19 10:15:26 +01:00
df9cadd938 Cap MTU on Linux in TAP mode 2018-07-19 10:01:12 +01:00
1baafdd17d Merge pull request #162 from cathugger/master
More verbose disconnect messages
2018-07-18 22:55:45 -05:00
f4bb2aaaeb More verbose disconnect messages 2018-07-19 01:03:24 +00:00
d12e321584 Merge pull request #161 from neilalexander/casesensitive
Make yggdrasilctl less case-sensitive
2018-07-09 19:40:03 +01:00
cff7ef026f Make yggdrasilctl less case-sensitive 2018-07-09 19:30:41 +01:00
5cff8428c3 Merge pull request #160 from neilalexander/fixdebug
Fix debug builds after changes in #155
2018-07-09 13:20:10 -05:00
f21cbaef9c Fix debug builds after changes in #155 2018-07-09 09:38:48 +01:00
059fe24526 Merge pull request #156 from yggdrasil-network/develop
Version 0.2.4
2018-07-08 18:46:48 +01:00
8bcb761cef Merge pull request #159 from yggdrasil-network/changelog
Update CHANGELOG.md
2018-07-08 11:13:36 +01:00
69cf64dce5 Update CHANGELOG.md 2018-07-08 11:09:49 +01:00
0d9a6d7a49 Merge pull request #158 from neilalexander/unixsockets
Fallback to TCP when parsing AdminListen
2018-07-08 10:43:40 +01:00
d59bdfeb99 Fail to TCP when parsing AdminListen 2018-07-08 10:37:20 +01:00
70e755fdd3 Merge pull request #157 from Arceliar/develop
Update admin socket error message and run gofmt
2018-07-07 19:43:53 -05:00
bf90447cc4 update admin socket error message and run gofmt 2018-07-07 19:37:36 -05:00
face270298 Merge pull request #154 from neilalexander/unixsockets
Add support for UNIX domain admin sockets
2018-07-07 14:28:40 -05:00
b24c7ffa6b Resolve merge conflict with platformdefaults 2018-07-07 20:08:23 +01:00
0e9a9f97ba Merge pull request #155 from neilalexander/platformdefaults
Centralise platform defaults
2018-07-07 20:05:20 +01:00
a5af69df8a Use Close() for admin socket 2018-07-07 20:04:11 +01:00
2a931df07a Try to clean up UNIX domain admin sockets if shutdown properly 2018-07-07 12:34:10 +01:00
14d48597da Fix openbsd and netbsd 2018-07-07 12:18:03 +01:00
36c89da848 Stick with tcp://localhost:9001 as default for now 2018-07-07 12:16:55 +01:00
1692bd98fd Centralise platform defaults into the 'defaults' package 2018-07-07 12:08:52 +01:00
171e1e7823 Update default AdminListen to URI format 2018-07-07 11:28:50 +01:00
047b7d95a1 Add support for UNIX domain admin sockets to yggdrasilctl 2018-07-07 11:25:01 +01:00
cd6030ec8f Add support for UNIX domain admin sockets and specifying URIs in AdminListen 2018-07-07 11:22:49 +01:00
adc21baa28 Merge pull request #152 from Arceliar/backpressure
Limit backpressure resource consumption
2018-07-06 17:38:28 -05:00
ba4047b51a correctly update buffer sizs when buffers overflow, and returned freed packets to the byte store 2018-07-06 17:27:04 -05:00