Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5bacfabae7
								
							
						 | 
						
							
							
								
								Handle cases where link-local addresses may disappear or change
							
							
							
							
							
						 | 
						
							2019-03-13 17:43:33 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								41872820c3
								
							
						 | 
						
							
							
								
								Remove isAutoconf option to GenerateConfig
							
							
							
							
							
						 | 
						
							2019-03-12 19:18:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4062c93e18
								
							
						 | 
						
							
							
								
								Re-order config, update default Listen
							
							
							
							
							
						 | 
						
							2019-03-12 19:04:30 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								830be7f4db
								
							
						 | 
						
							
							
								
								Update comments again
							
							
							
							
							
						 | 
						
							2019-03-12 16:06:12 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								dc3a05f13a
								
							
						 | 
						
							
							
								
								Correctly classify link-local addresses in the TCP handler, fix AllowedPublicEncryptionKeys warning
							
							
							
							
							
						 | 
						
							2019-03-12 16:03:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c388885a92
								
							
						 | 
						
							
							
								
								Update config comments for AllowedEncryptionPublicKeys
							
							
							
							
							
						 | 
						
							2019-03-12 15:29:42 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								229de91a3a
								
							
						 | 
						
							
							
								
								Fix AllowedEncryptionPublicKeys so that it works in incoming connections and not outgoing ones
							
							
							
							
							
						 | 
						
							2019-03-12 15:01:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ec19c479dd
								
							
						 | 
						
							
							
								
								Add comment about no reloading for LinkLocalTCPPort
							
							
							
							
							
						 | 
						
							2019-03-10 19:17:03 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9d5ca85424
								
							
						 | 
						
							
							
								
								Add LinkLocalTCPPort option
							
							
							
							
							
						 | 
						
							2019-03-10 19:08:56 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3c696c3e55
								
							
						 | 
						
							
							
								
								use idle time in switch decisions to force it to try all links
							
							
							
							
							
						 | 
						
							2019-03-09 19:27:52 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								c7b4bfcef5
								
							
						 | 
						
							
							
								
								misc fixes
							
							
							
							
							
						 | 
						
							2019-03-09 18:08:26 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a0e6edd219
								
							
						 | 
						
							
							
								
								Merge pull request #360 from neilalexander/multilink
							
							
							
							
							
							
							
							Support for multiple listeners 
							
						 | 
						
							2019-03-08 18:56:47 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								426d157025
								
							
						 | 
						
							
							
								
								make sure we don't replace an existing listener
							
							
							
							
							
						 | 
						
							2019-03-08 18:51:07 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								917ca6c1c5
								
							
						 | 
						
							
							
								
								Make changes based on review comments
							
							
							
							
							
						 | 
						
							2019-03-08 10:26:46 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								02b1892cc5
								
							
						 | 
						
							
							
								
								try to switch parents if a parent link is blocked
							
							
							
							
							
						 | 
						
							2019-03-07 21:36:12 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								57eb6eaeb0
								
							
						 | 
						
							
							
								
								Clean up config package
							
							
							
							
							
						 | 
						
							2019-03-06 17:45:47 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b8cabf3212
								
							
						 | 
						
							
							
								
								Support removing Listen interfaces at runtime properly
							
							
							
							
							
						 | 
						
							2019-03-06 16:40:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								18ef28a477
								
							
						 | 
						
							
							
								
								Fix default Listen config
							
							
							
							
							
						 | 
						
							2019-03-06 13:00:45 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								531d9f39ca
								
							
						 | 
						
							
							
								
								Fix multicast bug, set static multicast interval 15 seconds
							
							
							
							
							
						 | 
						
							2019-03-06 12:15:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c0d5a8c0bd
								
							
						 | 
						
							
							
								
								Clean up old listeners first
							
							
							
							
							
						 | 
						
							2019-03-06 12:09:57 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f4e17b9a9f
								
							
						 | 
						
							
							
								
								Properly handle multicast interfaces going up and down
							
							
							
							
							
						 | 
						
							2019-03-06 12:07:33 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								19267beb9e
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into multilink
							
							
							
							
							
						 | 
						
							2019-03-05 22:07:20 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								236692bdc4
								
							
						 | 
						
							
							
								
								Add getTunnelRouting and setTunnelRouting (fixes #362)
							
							
							
							
							
						 | 
						
							2019-03-05 17:55:46 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a17d6d3a68
								
							
						 | 
						
							
							
								
								Fix getTunTap (fixes #363)
							
							
							
							
							
						 | 
						
							2019-03-05 17:37:26 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2ef823e69c
								
							
						 | 
						
							
							
								
								Fix deadlock when reconfiguring multicast
							
							
							
							
							
						 | 
						
							2019-03-04 23:16:46 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								88925d3e06
								
							
						 | 
						
							
							
								
								Centralise call/listen functions in link.go
							
							
							
							
							
						 | 
						
							2019-03-04 22:45:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								61774aed3b
								
							
						 | 
						
							
							
								
								Show proto in admin socket, link linkInfo from peer, other fixes
							
							
							
							
							
						 | 
						
							2019-03-04 20:33:08 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2b8648e2b3
								
							
						 | 
						
							
							
								
								Fix debug builds
							
							
							
							
							
						 | 
						
							2019-03-04 19:04:09 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0be0b078cb
								
							
						 | 
						
							
							
								
								Remove unused types in link.go
							
							
							
							
							
						 | 
						
							2019-03-04 19:00:06 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								eeede4e6d0
								
							
						 | 
						
							
							
								
								Fix some obvious concurrency bugs
							
							
							
							
							
						 | 
						
							2019-03-04 18:47:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								82bb95b77f
								
							
						 | 
						
							
							
								
								Some more (inelegant) multiple listener code plus some reconfigure support
							
							
							
							
							
						 | 
						
							2019-03-04 18:41:32 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								be8db0c120
								
							
						 | 
						
							
							
								
								Support multiple TCP listeners
							
							
							
							
							
						 | 
						
							2019-03-04 17:52:57 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ae79246a66
								
							
						 | 
						
							
							
								
								Move TCP under link.go
							
							
							
							
							
						 | 
						
							2019-03-04 17:09:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								918ce5a3fc
								
							
						 | 
						
							
							
								
								Add a timeout on the UNIX admin socket check
							
							
							
							
							
						 | 
						
							2019-03-03 19:32:36 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c940bae9e3
								
							
						 | 
						
							
							
								
								Update output
							
							
							
							
							
						 | 
						
							2019-03-03 14:15:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								8f66d5b8dd
								
							
						 | 
						
							
							
								
								Try to clean up UNIX admin socket
							
							
							
							
							
						 | 
						
							2019-03-03 14:09:54 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								3c733eadb4
								
							
						 | 
						
							
							
								
								Merge pull request #350 from neilalexander/awdl
							
							
							
							
							
							
							
							Wake AWDL for multicast peering on macOS 
							
						 | 
						
							2019-03-02 10:33:47 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								12e088ab9e
								
							
						 | 
						
							
							
								
								Remove unnecessary Cgo line
							
							
							
							
							
						 | 
						
							2019-03-01 19:34:53 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e99903bf72
								
							
						 | 
						
							
							
								
								Wake up AWDL on Darwin if awdl0 is an enabled multicast interface
							
							
							
							
							
						 | 
						
							2019-03-01 19:26:50 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a6ae159329
								
							
						 | 
						
							
							
								
								Give some more feedback that a configuration reload actually happens
							
							
							
							
							
						 | 
						
							2019-03-01 18:26:52 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								371b5ca6a2
								
							
						 | 
						
							
							
								
								Change log message about AllowedEncryptionPublicKeys from Debug to Warn
							
							
							
							
							
						 | 
						
							2019-02-28 18:49:34 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								2569242050
								
							
						 | 
						
							
							
								
								fixes to linkInterface.handler()
							
							
							
							
							
						 | 
						
							2019-02-26 21:07:56 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								def4fb3587
								
							
						 | 
						
							
							
								
								fix timeout and improve logging on connection close
							
							
							
							
							
						 | 
						
							2019-02-24 14:48:16 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								654407dc6d
								
							
						 | 
						
							
							
								
								close long-dead connections in link.go instead of in switch.go, this is important in case a connection opens but never bothers to send even one switch message
							
							
							
							
							
						 | 
						
							2019-02-24 13:24:55 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								bb3edd5e55
								
							
						 | 
						
							
							
								
								add the relevant error to the default logging when a connection is closed
							
							
							
							
							
						 | 
						
							2019-02-24 12:59:30 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |