Arceliar
|
b7f57c0617
|
use TLS for multicast peers, fix TLS listener type in log output
|
2021-06-19 10:42:38 -05:00 |
|
Arceliar
|
5564de94ba
|
when using tls, if no pinned key is set, pin the key from the cert. require that cert keys match a pinned key
|
2021-06-19 09:53:11 -05:00 |
|
Arceliar
|
1bf751a474
|
update ironwood, only store 1 packet in the pre-session buffer
|
2021-06-19 07:44:37 -05:00 |
|
Arceliar
|
b34c3230f8
|
fix core_test.go and a race in setting/using mtu
|
2021-06-13 13:40:20 -05:00 |
|
Arceliar
|
cb81be94ec
|
skip multicast packets sent from our own key
|
2021-06-13 12:31:52 -05:00 |
|
Neil Alexander
|
1083131533
|
Update build script for Android/iOS
|
2021-06-13 16:52:14 +01:00 |
|
Arceliar
|
da82308d7c
|
update ironwood, fixes bug where sessions could become stuck after a node restarts
|
2021-06-13 10:30:16 -05:00 |
|
Arceliar
|
2726dc0076
|
don't return an error if the source address is wrong, since this happens very frequently for link-local traffic
|
2021-06-13 09:51:53 -05:00 |
|
Arceliar
|
c6a7a077a3
|
add remote URI to GetPeers (fallback to net.Conn.RemoteAddr().String() if the uri is unknown)
|
2021-06-13 09:25:08 -05:00 |
|
Arceliar
|
6c63b02385
|
Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future
|
2021-06-13 05:44:32 -05:00 |
|
Arceliar
|
8f91f0c050
|
fix nodeinfo and debug admin functions, this is ugly / a hack, but it works i guess...
|
2021-06-13 05:43:03 -05:00 |
|
Neil Alexander
|
c8938a3527
|
Add missing icmpv6.go
|
2021-06-13 11:34:59 +01:00 |
|
Neil Alexander
|
48938282b7
|
Upgrade appveyor runner 2017 -> 2019
|
2021-06-13 11:28:41 +01:00 |
|
Arceliar
|
736c619057
|
Merge branch 'core' into future
|
2021-06-13 05:25:23 -05:00 |
|
Arceliar
|
3393db8e77
|
move ICMP PacketTooBig sending into core
|
2021-06-13 05:25:13 -05:00 |
|
Neil Alexander
|
9b68ac5702
|
Fix wintun hopefully
|
2021-06-13 11:13:02 +01:00 |
|
Neil Alexander
|
38e05b5f4c
|
Download wintun on first pass
|
2021-06-13 11:07:19 +01:00 |
|
Neil Alexander
|
8621223a1f
|
Remove -aslr
|
2021-06-13 11:04:27 +01:00 |
|
Neil Alexander
|
272670b85b
|
Fix version numbers in MSI
|
2021-06-13 11:03:01 +01:00 |
|
Neil Alexander
|
63967462d9
|
Update MSI build again
|
2021-06-13 10:58:15 +01:00 |
|
Arceliar
|
4244b38f2b
|
Merge branch 'future' of https://github.com/yggdrasil-network/yggdrasil-go into future
|
2021-06-13 04:55:02 -05:00 |
|
Arceliar
|
816356ea65
|
mostly finish migration of IP stuff to core, tuntap is still responsible for ICMP PacketTooBig
|
2021-06-13 04:54:06 -05:00 |
|
Neil Alexander
|
3b669a15ed
|
Update build-msi.sh
|
2021-06-13 10:47:14 +01:00 |
|
Neil Alexander
|
45d6a1e6e5
|
Revert "Build MSIs for Windows using CircleCI (#766)"
This reverts commit f0a5cd542cbf995ead8f3683adf427bf77978b60.
|
2021-06-13 10:42:31 +01:00 |
|
Arceliar
|
1147ee1934
|
WIP moving IP-specific checks from tuntap to core
|
2021-06-13 04:22:21 -05:00 |
|
Neil Alexander
|
bb66851c2b
|
Update dependencies
v0.4.0rc2
|
2021-06-12 21:46:17 +01:00 |
|
Arceliar
|
91235980af
|
fix logging for socks
|
2021-06-12 07:03:32 -05:00 |
|
Arceliar
|
eeadffe4a5
|
move position of log line on shutdown
|
2021-06-12 06:07:33 -05:00 |
|
Arceliar
|
5b6f730f18
|
keep a context in the core, use it for listen/dial, cancel it when closing
|
2021-06-12 06:06:39 -05:00 |
|
Arceliar
|
3815b13ad5
|
use DialContext
|
2021-06-12 05:58:14 -05:00 |
|
Neil Alexander
|
acdc3dd3c0
|
Replace ?ed25519= with ?key= in peering URIs
|
2021-06-11 21:12:27 +01:00 |
|
Arceliar
|
f7607557c1
|
fix nBytes check in multicast code
v0.4.0rc1
|
2021-06-06 04:48:00 -05:00 |
|
Arceliar
|
e7da3d72c4
|
remove session firewall, this can't prevent memory use so it's better to just use OS native tools
|
2021-06-06 02:35:02 -05:00 |
|
Arceliar
|
838bca083d
|
remove bashisms for semver
|
2021-06-06 02:33:11 -05:00 |
|
Arceliar
|
ae196a7ede
|
update ironwood dependency
|
2021-06-06 00:52:03 -05:00 |
|
Neil Alexander
|
2b6aa3e2d7
|
Semver version fix
|
2021-06-05 22:38:37 +01:00 |
|
Neil Alexander
|
c5529a3a38
|
Use git describe again
|
2021-06-05 22:28:29 +01:00 |
|
Neil Alexander
|
e827e5d313
|
Go back to old semver version for now
|
2021-06-05 22:09:15 +01:00 |
|
Neil Alexander
|
2e2566d248
|
Remove src/core/doc.go
|
2021-06-05 21:56:31 +01:00 |
|
Neil Alexander
|
d46a883020
|
Include public key in yggdrasilctl getSelf output for v0.4 nodes
|
2021-06-05 21:54:05 +01:00 |
|
Neil Alexander
|
80b6bf0c78
|
Further tweaks to transition handling
|
2021-06-05 21:49:11 +01:00 |
|
Neil Alexander
|
4a684e7caf
|
Don't add mutex to config output
|
2021-06-05 21:48:20 +01:00 |
|
Neil Alexander
|
54cced0b89
|
Ensure PublicKey is correct when extracting from old config
|
2021-06-05 21:40:58 +01:00 |
|
Neil Alexander
|
5cede61a34
|
Use git describe output for versions
|
2021-06-05 21:32:18 +01:00 |
|
Neil Alexander
|
05ad5df8ab
|
Run tests in CI
|
2021-06-05 21:32:12 +01:00 |
|
Neil Alexander
|
ea15eeee7e
|
Ensure PublicKey option is unused, map old config options
|
2021-06-05 21:32:04 +01:00 |
|
Neil Alexander
|
99973b2757
|
Remove module package, it didn't really give us anything anyway
|
2021-06-05 20:57:03 +01:00 |
|
Neil Alexander
|
cb536a7322
|
Clean up util package
|
2021-06-05 20:55:08 +01:00 |
|
Arceliar
|
e67ee9232d
|
fix nil pointer when attempting to access node config
|
2021-06-05 06:00:33 -05:00 |
|
Arceliar
|
414c100125
|
add public keys to multicast, public key pinning to multicast peering
|
2021-06-05 05:07:04 -05:00 |
|