Neil
|
93a5adfd18
|
Add sockstls:// (#1090)
Closes #1087.
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
|
2023-11-04 17:57:15 +00:00 |
|
Neil
|
ddb75700a0
|
Report errors during handshake stage (#1091)
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
|
2023-11-04 17:57:04 +00:00 |
|
Neil Alexander
|
e41b838d8f
|
Don't panic at startup when duplicate peers are configured
Fixes #1077
|
2023-10-28 21:34:15 +01:00 |
|
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 |
|
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 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
|
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
|
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
|
fa3d943ba9
|
Don't set BBR for TCP peerings
|
2023-09-03 13:30:41 +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 |
|
Neil Alexander
|
63b214f6b7
|
Fix negotiating priority on connection
|
2023-07-15 22:34:29 +01:00 |
|
Arceliar
|
7f94463332
|
Merge pull request #1037 from yggdrasil-network/neil/quic
QUIC interface support
|
2023-06-19 06:27:09 -05: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 |
|
Arceliar
|
c1ae9ea0d4
|
Switch back to using an actor to manage link state, and slighty randomize the delay between multicast announcements. This seems to fix the issue with duplicate connections (and breaks a livelock in the multicast code where both nodes keep closing the listen side of their connection, but that's kind of a hack, we need a better solution)
|
2023-06-18 03:40:40 -05:00 |
|
Neil Alexander
|
2eda59d9e4
|
Improve link setup locking and guards
|
2023-05-23 22:39:10 +01:00 |
|
Neil Alexander
|
06ca8941c7
|
Fix race condition between incoming and outgoing connection setup
|
2023-05-22 23:10:44 +01:00 |
|
Arceliar
|
e94985c583
|
try to cheer up the linter again
|
2023-05-21 12:49:49 -05:00 |
|
Arceliar
|
5a6f27e732
|
cheer up the linter
|
2023-05-21 12:43:03 -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
|
cb8333f9ff
|
Tweak lock behaviour
|
2023-05-21 00:02:04 +01:00 |
|
Neil Alexander
|
333561f4e1
|
Tweak link state locking, add comments, listener priority, other fixes
|
2023-05-20 23:44:31 +01:00 |
|
Neil Alexander
|
aff3201084
|
Fix incoming connection handlers
|
2023-05-20 22:22:15 +01:00 |
|
Neil Alexander
|
c0188f5600
|
Discriminate multicast peers more loosely
|
2023-05-20 21:18:49 +01:00 |
|
Neil Alexander
|
e0b39b303f
|
Use regular mutex instead (less type assertions)
This reverts commit 5ba9dadc49 .
|
2023-05-20 18:36:44 +01:00 |
|
Neil Alexander
|
5ba9dadc49
|
Use sync.Map instead of link actor
|
2023-05-20 18:31:01 +01:00 |
|
Neil Alexander
|
6e338b6f89
|
Fix con urrent map accesses
|
2023-05-20 18:21:02 +01:00 |
|
Neil Alexander
|
7b1635245f
|
Add missing path notify and bloom transform
|
2023-05-19 19:33:40 +01:00 |
|
Neil Alexander
|
a9ec3877b5
|
Fix unit test
|
2023-05-19 19:09:06 +01:00 |
|
Neil Alexander
|
7afa23be4c
|
Link refactoring, admin socket changes
|
2023-05-19 19:09:05 +01: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 |
|
Arceliar
|
e99c870d51
|
update admin functions and fix core tests
|
2023-03-26 16:49:40 -05:00 |
|
Arceliar
|
abbe94fa80
|
fix core tests and run gofmt on src
|
2023-03-26 16:34:49 -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 |
|
Neil
|
783b4d3de6
|
Merge branch 'develop' into bsd_build_fix
|
2023-02-26 21:28:29 +00:00 |
|
anon
|
9cbc71bc8a
|
Added member to Logger struct expected by tun_bsd.go
|
2022-12-18 00:37:34 -05:00 |
|
Neil Alexander
|
723097fbf6
|
Deduplicate some logic
|
2022-11-26 16:18:15 +00:00 |
|