93c94e38f9
GitHub Actions
2022-04-17 17:24:34 +01:00
6c4778bb67
Merge pull request #907 from yggdrasil-network/neilalexander/pmtud
2022-04-03 17:45:33 +01:00
0c4c385885
Fix regression in Path MTU discovery
...
In the past we used to send back anything up to 900 bytes of the packet in the ICMPv6 Packet Too Big response, whereas now we seemingly only send back 40 bytes.
It turns out that sending back only the 40 bytes of IPv6 headers isn't enough for most operating systems to positively ID the flow to reduce the MTU. This PR updates it so that we can send up to 512 bytes instead (900 is probably excessive) — that should leave plenty of room for any number of IPv6 extension headers and the next protocol headers and some of the payload.
This seems to fix the problem in my testing.
2022-04-03 12:48:06 +01:00
559e31c502
Merge pull request #896 from yggdrasil-network/develop
...
Version 0.4.3
2022-02-06 15:24:01 +00:00
31717a8578
Version 0.4.3 changelog ( #895 )
...
* Version 0.4.3 changelog
* Update CHANGELOG.md
2022-02-06 15:16:54 +00:00
315e222173
Update to Arceliar/ironwood@8951369625
2022-02-01 21:53:55 +00:00
2d2ad4692b
Restore uptime
, bytes_sent
and bytes_recvd
to getPeers
( #888 )
...
* Restore `uptime`, `bytes_sent` and `bytes_recvd` to the admin API for peers
* Wrap conn in Yggdrasil instead, so not necessary to do so in Ironwood
* Shuffle struct for alignment
2022-02-01 13:37:45 +00:00
9f5cc0eecb
Make message clearer and downgrade ( #812 )
...
* Make message clearer and downgrade
* Differentiate between incoming and outgoing conn
2022-01-30 21:58:57 +00:00
620b901473
Revert downgrading of wireguard and update wintun in windows installer ( #865 )
...
* Revert "Revert Wireguard update"
This reverts commit 03a5cce5bb
.
Signed-off-by: R4SAS <r4sas@i2pmail.org >
* [win] update installer build script
Signed-off-by: R4SAS <r4sas@i2pmail.org >
* [appveyor] use golang 1.17.3 for building
Signed-off-by: R4SAS <r4sas@i2pmail.org >
* [appveyor] use golang 1.17.5 for building
Signed-off-by: R4SAS <r4sas@i2pmail.org >
* test script
Signed-off-by: R4SAS <r4sas@i2pmail.org >
* test msi and semver scripts
Signed-off-by: R4SAS <r4sas@i2pmail.org >
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com >
2022-01-30 21:57:10 +00:00
09ea351682
Update build
2022-01-30 19:59:17 +00:00
6d92edd405
Move src/mobile
into main repository ( #864 )
...
* Move `src/mobile` into main repository
* Update go.mod/go.sum
* Move to `contrib`, separate mobile build script
2022-01-30 19:48:32 +00:00
a4bdf3de32
Remove CAP_NET_RAW
from systemd service unit, as it's not clear why it is there in the first place
2022-01-15 22:17:49 +00:00
408d381591
Set hostArchitectures
in macOS .pkg
installer
2021-12-06 11:19:58 +00:00
87e936195e
Add some tests ( #828 )
...
* Add tests
* Add tests
* Add tests
* Add tests
* Fix code style
* Remove unnecessary tests
2021-11-04 08:05:53 +00:00
e4e58831bf
Version 0.4.2
2021-11-03 22:16:53 +00:00
03a5cce5bb
Revert Wireguard update
...
This reverts commit 5c19f3f88c
.
2021-11-03 20:03:27 +00:00
1f64319712
Version 0.4.1
2021-11-03 17:53:35 +00:00
4f3117d81d
Use network-online.target
instead of network.target
for systemd service unit
2021-11-03 17:40:06 +00:00
5c19f3f88c
Update dependencies
2021-11-03 10:33:00 +00:00
feb02c485a
Merge pull request #861 from yggdrasil-network/fix860
...
Fix panic in `address.GetKey()`
2021-11-02 17:30:50 -05:00
4859accbb0
Fix panic in address.GetKey()
( fixes #860 )
2021-11-02 18:03:16 +00:00
99227b60ce
Update CI to use Go 1.17, produce Apple Silicon builds ( closes #844 )
2021-09-28 11:02:15 +01:00
f92d812f3c
Merge pull request #822 from yggdrasil-network/sni
...
TLS Server Name Indication
2021-09-24 05:14:28 -05:00
6af9b61b15
Merge pull request #842 from Arceliar/mutex
...
Fix incorrect mutex use in ipv6rwc
2021-09-24 04:43:44 -05:00
f2d1eff8f6
Merge pull request #835 from kotovalexarian/test-and-refactor-proto-handler
...
Really tiny refactoring of "src/core"
2021-09-24 04:43:06 -05:00
9a1d1df85e
Use newer Xcode image for macOS builds in CircleCI
2021-09-23 12:11:03 +01:00
e5d638ff4b
better way to empty ipv6rwc buffer
2021-09-23 04:39:12 -05:00
86e5306eec
fix race from mutex that wasn't held long enough
2021-09-23 04:35:31 -05:00
529a33034b
gofmt to add new build comments
2021-09-23 04:34:58 -05:00
1c7deb72db
Align struct elements to byte boundaries: reduce memory footprint. ( #834 )
2021-09-21 21:19:40 +01:00
52345a2de4
Check tun.config is not equal to nil before usage ( #830 )
...
We have to check tun.config is not nil before first use, not after.
2021-09-21 21:19:25 +01:00
571186ca77
Rename protohandler attributes
2021-09-03 01:45:30 +05:00
3c89781057
Align and reorder code for lesser diff
2021-09-01 07:58:11 +05:00
a5f2ba80a2
Organize code in "src/core/proto.go"
2021-09-01 07:50:03 +05:00
538ee13669
Add type core.AddHandlerFunc
2021-09-01 06:16:57 +05:00
3613614b41
Revert "Add IPReadWriteCloser interface"
...
This reverts commit ebe366ef3b
.
2021-08-07 12:56:36 -05:00
ebe366ef3b
Add IPReadWriteCloser interface
2021-08-07 10:17:21 +01:00
cbb6dc1b7d
Split yggdrasilctl code into separate functions (refactoring) ( #815 )
...
* Move yggdrasilctl responses to separate functions
* Move yggdrasilctl request switch to separate function
* Add empty lines
* Create struct CmdLine for yggdrasilctl
* Move yggdrasilctl command line parsing to separate func
* Turn struct CmdLine into CmdLineEnv
* Rename func parseCmdLine to parseFlagsAndArgs
* Move yggdrasilctl endpoint setting logic into separate func
* Function to create yggdrasilctl CmdLineEnv
* Reorder code
* Move struct fields into lines
* Turn yggdrasilctl CmdLineEnv funcs to methods
* Move yggdrasilctl connection code to separate func
* Rename functions
* Move yggdrasilctl command line env to separate mod
* Move yggdrasilctl command line env to main mod
* Run goimports
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com >
2021-08-02 22:47:38 +01:00
d1cd671bec
Fix bug
2021-08-01 21:39:49 +01:00
bbdff033ce
Update SNI code
2021-08-01 21:36:51 +01:00
f094cf34bf
Set SNI by default if the peering URI contains a DNS name
2021-07-28 22:23:33 +01:00
d8df9755f2
Allow specifying TLS SNI with ?sni= in peering URI
2021-07-28 22:11:20 +01:00
b333c7d7f3
Merge pull request #813 from cofob/patch-1
...
Allow yggdrasil bind to ports <1024
2021-07-22 12:18:11 +01:00
6a0ddc20ef
Allow yggdrasil bind to ports <1024
2021-07-21 17:57:59 +07:00
52309d094c
Merge pull request #800 from yggdrasil-network/iprwc
...
Refactor PacketConn/ReadWriteCloser interfaces
2021-07-15 09:39:03 +01:00
747a2538d7
Merge pull request #801 from tdemin/develop
...
Preallocate memory when deriving address from key
2021-07-08 17:47:43 -05:00
04ecdf6045
Preallocate memory when deriving address from key
...
This makes src/address.AddrForKey preallocate 32 bytes before starting
the address derivation. As benches in syg_go show, reallocating temp
takes 20% of the function runtime.
2021-07-08 16:04:43 +05:00
cd5383f7b7
fix core tests
2021-07-07 18:36:51 -05:00
3704ebf4cb
fix debug rpcs and cleanup core.Close/core.Stop
2021-07-06 19:45:12 -05:00
e224c02d6d
Revert "Add LocalAddr to complete net.PacketConn interface"
...
This reverts commit e4ce2c79a9
.
2021-07-05 22:35:46 +01:00