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

2333 Commits

Author SHA1 Message Date
8c454a146c Silence incorrect linter warning 2022-07-07 18:19:15 +01:00
df7ca3a5b8 Update changelog 2022-07-07 18:17:39 +01:00
234addc81f Update changelog 2022-07-07 18:17:27 +01:00
96ba6f0fd9 Merge branch 'develop' into v044 2022-07-07 18:16:05 +01:00
e4ec277683 Merge pull request #902 from Rubikoid/getself-fix-coords
Fix printing self coordinates in getself command of yggdrasilctl
2022-07-07 18:15:27 +01:00
88a0a3e8fb Fix data races in handleProto (observed by @majestrate) 2022-07-07 17:03:29 +01:00
c19319df5e Fix coords print 2022-05-03 11:40:19 +03:00
4ddebb338d Update changelog 2022-04-18 15:29:43 +01:00
e13657d2ca Version 0.4.4 changelog 2022-04-18 15:27:47 +01:00
42d4298e19 Update ironwood to latest commit on archive-ygg0.4 branch 2022-04-18 15:23:52 +01:00
5e89ab706f Update README.md 2022-04-18 15:20:45 +01:00
b77b018c4d Modify workflow strategy 2022-04-18 10:35:05 +01:00
c3de1542b0 Move CodeQL into main CI workflow 2022-04-18 10:33:33 +01:00
55f7874b35 Limit concurrency of CI runs 2022-04-18 10:30:40 +01:00
e9caf989b8 Enable CodeQL 2022-04-18 10:27:43 +01:00
d2308f8d3a Remove Appveyor and CircleCI configs 2022-04-18 10:25:05 +01:00
bc78530fcb Build packages in GitHub Actions 2022-04-17 23:38:16 +01:00
073799d3de Require Go 1.17 2022-04-17 18:22:26 +01:00
41d890bb64 Run goimports 2022-04-17 18:02:25 +01:00
90f9be38c5 Fix lint errors 2022-04-17 17:56:54 +01:00
c7ffbc05a5 Update GitHub Actions 2022-04-17 17:53:55 +01:00
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
Tom
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