Neil
02d92ff81c
TUN vectorised reads/writes ( #1145 )
...
This PR updates the Wireguard dependency and updates to use new
vectorised reads/writes, which should reduce the number of syscalls and
improve performance.
This will only make a difference on Linux as this is the only platform
for which the Wireguard TUN library supports vectorised reads/writes.
For other platforms, single reads and writes will be performed as usual.
---------
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2024-07-20 15:24:30 +01:00
Neil
f788a18bef
Measure RTT, report in getPeers
( #1143 )
...
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2024-05-30 22:46:06 +01:00
Neil Alexander
5d9c5b3c9b
Minimum Go 1.21, update quic-go
, update some CI actions
2024-05-27 22:03:41 +01:00
Arceliar
6f3a0a71d4
update ironwood and other dependencies
2024-05-25 06:16:11 -05:00
Arceliar
2d644eabc3
update ironwood (updates bloom dependency)
2024-03-21 21:33:07 -05:00
Neil Alexander
9f4c89acad
Update dependencies
2024-01-15 23:00:58 +00:00
Neil Alexander
5da4c1131e
Update ironwood to ddd1fa6
2024-01-15 19:07:17 +00:00
Arceliar
741f825b8e
update ironwood dependency, should fix bloom filter encoding crash
2023-11-27 07:18:16 -06:00
Arceliar
0d676c6a3b
update ironwood dependency
2023-11-26 04:56:44 -06:00
Arceliar
6677d70648
update ironwood, fixed data race from buffered pathfinder traffic
2023-11-09 22:06:19 -06:00
Arceliar
41e045fe5b
update ironwood dependency
2023-11-03 21:55:42 -05:00
Arceliar
d17ac39789
update ironwood dependency, add a debug API call for lookups
2023-10-28 05:26:43 -05:00
Neil Alexander
ea6ccf552f
Update dependencies, test cross-builds for FreeBSD and OpenBSD in CI
2023-10-27 23:16:13 +01:00
Neil Alexander
4f656685ef
Revert Wireguard TUN upgrade (needs work for vectorised reads)
2023-10-11 23:52:39 +01:00
Neil Alexander
ed8ba584e2
Update dependencies
2023-10-11 23:42:37 +01:00
Neil Alexander
5b203ad8c5
Use Go 1.21 in CI, update minimum version to Go 1.20, lint fixes, update quic-go
2023-08-12 18:12:58 +01:00
Arceliar
fe14981dda
update ironwood
2023-08-05 04:01:15 -05:00
Neil Alexander
d8dc6b2670
QUIC interface support
2023-06-18 20:54:14 +01:00
Arceliar
e94985c583
try to cheer up the linter again
2023-05-21 12:49:49 -05:00
Arceliar
8b5add5301
reduce allocations (also pulls in updated ironwood to do the same)
2023-05-21 12:38:16 -05:00
Neil Alexander
7afa23be4c
Link refactoring, admin socket changes
2023-05-19 19:09:05 +01:00
Arceliar
c7ee7d9681
update ironwood dependency (it should build now...)
2023-05-14 21:24:08 -05:00
Arceliar
101189a9dc
update ironwood dependency
2023-05-14 21:13:53 -05:00
Arceliar
669e61af9a
update to bugfixed ironwood, fix broken core test, add getPaths handler to admin socket
2023-05-13 16:15:04 -05:00
Arceliar
5e95246c26
update to ironwood v0.0.0-20230513191034-495699d87ae4 with API changes
2023-05-13 14:44:38 -05:00
Neil Alexander
1345960d5f
Update to Arceliar/ironwood@14d951a
2023-05-07 17:29:46 +01:00
Arceliar
e99c870d51
update admin functions and fix core tests
2023-03-26 16:49:40 -05:00
Arceliar
5b6d9d52f3
update ironwood replace, update ipv6rwc to work (may need updates later if interface changes)
2023-03-26 16:12:45 -05:00
Neil Alexander
5a243d5b95
Update ironwood replace
2023-03-19 21:44:34 +00:00
Neil Alexander
a148f4cfec
More updates for Ygg v0.5
2023-03-19 10:33:07 +00:00
Neil Alexander
83c1a810b5
New handshake, use softcrdt
upstream
2023-03-18 12:14:32 +00:00
dependabot[bot]
886281af7c
Bump golang.org/x/net from 0.0.0-20221014081412-f15817d10f9b to 0.7.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.0.0-20221014081412-f15817d10f9b to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/commits/v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-25 02:28:24 +00:00
Neil Alexander
596f16aa6c
Reduce allocations in encrypted
package (update to Arceliar/ironwood@ec61cea )
2022-11-15 12:46:08 +00:00
Neil Alexander
ae24f5de38
Less aggressive key ratcheting (update to Arceliar/ironwood@bf5f12a )
2022-11-12 16:55:23 +00:00
Neil Alexander
cba667f28d
Fix race conditions (update to Arceliar/ironwood@2c0740b )
2022-11-12 16:47:20 +00:00
Neil Alexander
9df3bc0066
Update to Arceliar/ironwood@846a97f5e5
2022-11-12 15:26:43 +00:00
Neil Alexander
590d83aa9c
Fix #975 by not exporting uint8
2022-11-01 17:42:52 +00:00
Neil Alexander
f08dec822a
Priority support ( #964 )
...
* Allow setting link priorities
* Fix a bug
* Allow setting priority on listeners and multicast interfaces
* Update `yggdrasilctl`
* Update to Arceliar/ironwood#5
2022-10-26 09:24:24 +01:00
Neil Alexander
8ce7c86383
Update some dependencies
2022-10-15 17:45:41 +01:00
Neil Alexander
1de587a971
Update to Arceliar/ironwood@ed4b6d4
2022-09-24 17:06:24 +01:00
Neil Alexander
dc9720e580
Extend getSessions
admin call to include uptime/TX/RX
2022-09-03 16:55:57 +01:00
Neil Alexander
c6fe81b5d2
Admin socket and yggdrasilctl
refactoring ( #939 )
2022-09-03 10:50:43 +01:00
Neil Alexander
4c889703b1
Continue refactoring
2022-08-06 15:05:12 +01:00
Neil Alexander
42d4298e19
Update ironwood to latest commit on archive-ygg0.4
branch
2022-04-18 15:23:52 +01:00
Neil Alexander
315e222173
Update to Arceliar/ironwood@8951369625
2022-02-01 21:53:55 +00:00
R4SAS
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
Neil Alexander
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
Neil Alexander
03a5cce5bb
Revert Wireguard update
...
This reverts commit 5c19f3f88c
.
2021-11-03 20:03:27 +00:00
Neil Alexander
5c19f3f88c
Update dependencies
2021-11-03 10:33:00 +00:00
Arceliar
9b9ef2fad7
tidy
2021-06-19 11:56:03 -05:00