Neil Alexander
094f80f39c
Fix RetryPeersNow
, move startup logging, don't set TUN address if not available
2023-10-22 15:51:30 +01:00
Neil Alexander
955aa4af79
Remove unnecessary pprof log line
2023-10-22 10:29:19 +01:00
Neil Alexander
73c6c25bd9
Restore removePeer
method
2023-10-22 10:27:41 +01:00
Neil Alexander
80e56eafcd
Allow PPROFLISTEN
on all builds
2023-10-21 21:36:28 +01:00
Alex Akselrod
6a9493757d
mobile: add support for Listen
in config ( #1063 )
...
Co-authored-by: Neil <git@neilalexander.dev>
2023-10-21 17:33:17 +00:00
John Jolly
8ea20cd205
Add output for threadcount and key generation time to cmd/genkey
...
This change is to display information about the key generation process.
Specifically, two bits of information are now displayed
* The number of threads created to search for keys, and
* The time taken to generate a successful "next best" key
2023-10-21 18:21:47 +01:00
Neil Alexander
a2dffeff33
Version 0.5 RC2 release notes
2023-10-18 22:52:37 +01:00
Neil Alexander
a2053b51fe
Yggdrasil 0.5 RC2
2023-10-18 22:44:14 +01:00
Neil Alexander
aceb037c57
Fix panic in mobile GetPeersJSON
2023-10-18 22:38:10 +01:00
Neil Alexander
bcd80b043f
Don't tightloop when a listener can no longer accept connections
2023-10-17 21:41:21 +01:00
Neil Alexander
74ca02edfd
Don't require TLS client certificate
2023-10-15 23:06:10 +01:00
Neil
e110dd46fd
Yggdrasil 0.5 RC1 (merge future
into develop
)
...
Merge `future` into `develop`
2023-10-15 17:29:59 +01:00
Neil Alexander
88b773cd0a
Version 0.5 RC1 release notes
2023-10-15 17:09:12 +01:00
Neil Alexander
efb4b4635d
Don't send a TLS ALPN name
2023-10-14 20:26:30 +01:00
Neil Alexander
117e4b88f8
Fix panic on invalid handshake length
2023-10-12 19:12:17 +01:00
Neil Alexander
4b48fd0b5f
Fix Windows TUN build
2023-10-12 00:08:16 +01:00
Neil
854cd75f04
Merge pull request #1042 from pfactum/syslog-no-timestamp
...
cmd/yggdrasil: do not log timestamps to syslog
2023-10-11 23:58:12 +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
2a21241738
Multicast passwords
2023-10-11 19:28:28 +01:00
Neil Alexander
45b773eade
Remove TLS root validation
...
This is just too complicated compared to the per-peer/per-listener/per-interface password
approach.
2023-10-11 18:25:35 +01:00
Neil Alexander
6dc847de31
Merge branch 'neil/password' into future
2023-10-11 17:06:58 +01:00
Neil Alexander
bd7e699130
Add unit test for password auth
2023-10-09 22:28:20 +01:00
Neil Alexander
268ffbfd14
Add authenticated handshake, support for passwords
2023-10-09 17:17:12 +01:00
Neil Alexander
490c11c29e
Fix more codefactor suggestions
2023-09-03 13:49:21 +01:00
Neil Alexander
991ea8b876
Fix codefactor suggestion
2023-09-03 13:32:15 +01:00
Neil Alexander
68d1036de8
Fix mobile unit test
2023-09-03 13:30:48 +01:00
Neil Alexander
fa3d943ba9
Don't set BBR for TCP peerings
2023-09-03 13:30:41 +01:00
Neil
9defa35c66
Merge branch 'develop' into future
2023-09-03 13:18:47 +01:00
Neil Alexander
c8b9aaeb67
Only set mobile memory limit on supported Go versions
2023-09-03 13:13:53 +01:00
Neil Alexander
8f3ab1d83c
Merge branch 'develop' into future
2023-09-03 13:08:40 +01:00
Neil Alexander
12a3a8c73b
Fix build tags for setupFD
2023-09-03 13:08:13 +01:00
Neil
6ab0639b82
Merge branch 'develop' into future
2023-09-03 12:58:55 +01:00
Neil Alexander
fbc5f62add
Fix missing setupFD
stubs
2023-08-17 14:08:03 +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
63b214f6b7
Fix negotiating priority on connection
2023-07-15 22:34:29 +01:00
Neil Alexander
ff96740ac7
Fail to start if no configuration provided
2023-07-15 20:12:14 +01:00
Arceliar
7f94463332
Merge pull request #1037 from yggdrasil-network/neil/quic
...
QUIC interface support
2023-06-19 06:27:09 -05:00
Arceliar
bcbabff80f
Merge pull request #1038 from yggdrasil-network/neil/multicast
...
Revise multicast format to include protocol version, discriminator for TLS roots
2023-06-19 06:26:58 -05:00
Arceliar
99dd8f85d3
Merge pull request #1046 from yggdrasil-network/neil/handshake
...
Tweak link handshake
2023-06-19 06:23:47 -05:00
Neil Alexander
57d9a2399f
Revise multicast format to include protocol version, discriminator for TLS roots
2023-06-18 20:54:49 +01:00
Neil Alexander
423fc248d2
Remove debug lines
2023-06-18 20:54:16 +01:00
Neil Alexander
516fcce6b3
Keepalives are needed to stop the connection inactivity timeout
2023-06-18 20:54:16 +01:00
Neil Alexander
d8dc6b2670
QUIC interface support
2023-06-18 20:54:14 +01:00
Neil Alexander
109f59c7dc
Tweak link handshake
2023-06-18 20:28:14 +01:00
Neil Alexander
002b984c04
Fix private key setup when certificate not specified
2023-06-18 18:10:27 +01:00
Neil Alexander
5e684550a8
Take interface in tun.New
2023-06-18 15:45:04 +01:00
Neil
80724438c9
Merge pull request #1045 from yggdrasil-network/neil/tunintf
...
Define interface for RWCs
2023-06-18 15:43:16 +01:00
Neil Alexander
b0f8d8af13
Define interface for RWCs
2023-06-18 15:36:14 +01:00