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

1031 Commits

Author SHA1 Message Date
eb22ed44ac Add new reject channel to router so we can send back rejected packets to adapter (e.g. for ICMPv6 Packet Too Big), implement ICMPv6 PTB in TUN/TAP instead of router 2019-03-28 09:50:13 +00:00
0715e829c2 Fix adapter setup and no longer panics on packets shorter than IP header 2019-03-28 09:12:00 +00:00
0b494a8255 Refactoring: move tuntap and icmpv6 into separate package 2019-03-28 00:30:25 +00:00
5bacfabae7 Handle cases where link-local addresses may disappear or change 2019-03-13 17:43:33 +00:00
41872820c3 Remove isAutoconf option to GenerateConfig 2019-03-12 19:18:43 +00:00
4062c93e18 Re-order config, update default Listen 2019-03-12 19:04:30 +00:00
830be7f4db Update comments again 2019-03-12 16:06:12 +00:00
dc3a05f13a Correctly classify link-local addresses in the TCP handler, fix AllowedPublicEncryptionKeys warning 2019-03-12 16:03:02 +00:00
c388885a92 Update config comments for AllowedEncryptionPublicKeys 2019-03-12 15:29:42 +00:00
229de91a3a Fix AllowedEncryptionPublicKeys so that it works in incoming connections and not outgoing ones 2019-03-12 15:01:27 +00:00
ec19c479dd Add comment about no reloading for LinkLocalTCPPort 2019-03-10 19:17:03 +00:00
9d5ca85424 Add LinkLocalTCPPort option 2019-03-10 19:08:56 +00:00
3c2cdfea1c Keep AWDL awake, or wake it up again after a minute if suspended for some reason (e.g. sleep) 2019-03-10 18:05:27 +00:00
3c696c3e55 use idle time in switch decisions to force it to try all links 2019-03-09 19:27:52 -06:00
c7b4bfcef5 misc fixes 2019-03-09 18:08:26 -06:00
03eec4b14d Don't leak interface name via multicast, ensure zone is always correct when dialling link-local 2019-03-09 09:24:52 +00:00
a0e6edd219 Merge pull request #360 from neilalexander/multilink
Support for multiple listeners
2019-03-08 18:56:47 -06:00
426d157025 make sure we don't replace an existing listener 2019-03-08 18:51:07 -06:00
917ca6c1c5 Make changes based on review comments 2019-03-08 10:26:46 +00:00
02b1892cc5 try to switch parents if a parent link is blocked 2019-03-07 21:36:12 -06:00
57eb6eaeb0 Clean up config package 2019-03-06 17:45:47 +00:00
b8cabf3212 Support removing Listen interfaces at runtime properly 2019-03-06 16:40:48 +00:00
18ef28a477 Fix default Listen config 2019-03-06 13:00:45 +00:00
531d9f39ca Fix multicast bug, set static multicast interval 15 seconds 2019-03-06 12:15:40 +00:00
c0d5a8c0bd Clean up old listeners first 2019-03-06 12:09:57 +00:00
f4e17b9a9f Properly handle multicast interfaces going up and down 2019-03-06 12:07:33 +00:00
de2aff2758 Refactor multicast so that it creates a new TCP listener for each interface with LL addresses (so that it will not break if Listen is not set with a wildcard address) 2019-03-06 11:06:13 +00:00
19267beb9e Merge branch 'develop' into multilink 2019-03-05 22:07:20 +00:00
236692bdc4 Add getTunnelRouting and setTunnelRouting (fixes #362) 2019-03-05 17:55:46 +00:00
a17d6d3a68 Fix getTunTap (fixes #363) 2019-03-05 17:37:26 +00:00
2ef823e69c Fix deadlock when reconfiguring multicast 2019-03-04 23:16:46 +00:00
88925d3e06 Centralise call/listen functions in link.go 2019-03-04 22:45:35 +00:00
61774aed3b Show proto in admin socket, link linkInfo from peer, other fixes 2019-03-04 20:33:08 +00:00
2b8648e2b3 Fix debug builds 2019-03-04 19:04:09 +00:00
0be0b078cb Remove unused types in link.go 2019-03-04 19:00:06 +00:00
eeede4e6d0 Fix some obvious concurrency bugs 2019-03-04 18:47:40 +00:00
82bb95b77f Some more (inelegant) multiple listener code plus some reconfigure support 2019-03-04 18:41:32 +00:00
be8db0c120 Support multiple TCP listeners 2019-03-04 17:52:57 +00:00
ae79246a66 Move TCP under link.go 2019-03-04 17:09:48 +00:00
918ce5a3fc Add a timeout on the UNIX admin socket check 2019-03-03 19:32:36 +00:00
c940bae9e3 Update output 2019-03-03 14:15:01 +00:00
8f66d5b8dd Try to clean up UNIX admin socket 2019-03-03 14:09:54 +00:00
3c733eadb4 Merge pull request #350 from neilalexander/awdl
Wake AWDL for multicast peering on macOS
2019-03-02 10:33:47 +00:00
12e088ab9e Remove unnecessary Cgo line 2019-03-01 19:34:53 +00:00
e99903bf72 Wake up AWDL on Darwin if awdl0 is an enabled multicast interface 2019-03-01 19:26:50 +00:00
a6ae159329 Give some more feedback that a configuration reload actually happens 2019-03-01 18:26:52 +00:00
304f22dc1d re-enable session workers in a way that doesn't block and drops packets before decrypting if necessary 2019-02-28 20:05:21 -06:00
06df791efc buffer packets moving from the switch to the router, allow them front drop if there's too many 2019-02-28 19:08:56 -06:00
371b5ca6a2 Change log message about AllowedEncryptionPublicKeys from Debug to Warn 2019-02-28 18:49:34 -06:00
2569242050 fixes to linkInterface.handler() 2019-02-26 21:07:56 -06:00