Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								c2a8b4bb57
								
							
						 | 
						
							
							
								
								get rid of an allocation in tunWriter's _write
							
							
							
							
							
						 | 
						
							2019-11-28 12:00:00 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ad8d30ce74
								
							
						 | 
						
							
							
								
								Revert "Force packets through the switch to be buffered (seems to help the reordering problem on Windows)"
							
							
							
							
							
							
							
							This reverts commit 837e7da792. 
							
						 | 
						
							2019-11-26 09:44:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								328dd6c054
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into goodbyewater
							
							
							
							
							
						 | 
						
							2019-11-26 09:20:15 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								98339cdc3f
								
							
						 | 
						
							
							
								
								possible fix if monotonic time resolution is related to packet reordering
							
							
							
							
							
						 | 
						
							2019-11-25 17:40:58 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								837e7da792
								
							
						 | 
						
							
							
								
								Force packets through the switch to be buffered (seems to help the reordering problem on Windows)
							
							
							
							
							
						 | 
						
							2019-11-25 20:13:41 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3e07995518
								
							
						 | 
						
							
							
								
								it helps to actually set the flag...
							
							
							
							
							
						 | 
						
							2019-11-24 18:53:58 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								27cc57dbbc
								
							
						 | 
						
							
							
								
								attempt to prevent incorrect idle notification in switch, needs testing
							
							
							
							
							
						 | 
						
							2019-11-24 18:24:17 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								2e95a3131c
								
							
						 | 
						
							
							
								
								comment out pointless error that prints on some platforms and not others
							
							
							
							
							
						 | 
						
							2019-11-24 15:37:37 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								2982b53555
								
							
						 | 
						
							
							
								
								make offset generic over TUN_OFFSET_BYTES so we can make this platform dependent
							
							
							
							
							
						 | 
						
							2019-11-24 15:09:28 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								f6f9b3ef76
								
							
						 | 
						
							
							
								
								include offset in expected bytes written
							
							
							
							
							
						 | 
						
							2019-11-24 15:01:20 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								6560aac1e9
								
							
						 | 
						
							
							
								
								fix error spam on shutdown
							
							
							
							
							
						 | 
						
							2019-11-24 13:42:56 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								746fac6594
								
							
						 | 
						
							
							
								
								Fix go.mod/go.sum again and update DoAsSystem call
							
							
							
							
							
						 | 
						
							2019-11-23 13:56:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d0a307db97
								
							
						 | 
						
							
							
								
								Use Wireguard's DoAsSystem, fix build tags and go.mod/go.sum
							
							
							
							
							
						 | 
						
							2019-11-23 13:46:05 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0529910b01
								
							
						 | 
						
							
							
								
								Reuse GUID so Windows no longer keeps creating new networks each time Yggdrasil starts
							
							
							
							
							
						 | 
						
							2019-11-23 13:34:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								baebaabc43
								
							
						 | 
						
							
							
								
								Fix typo
							
							
							
							
							
						 | 
						
							2019-11-22 20:16:24 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								3a0870a448
								
							
						 | 
						
							
							
								
								Fix IfName 'auto' behaviour on Windows
							
							
							
							
							
						 | 
						
							2019-11-22 20:11:39 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f95ebeb821
								
							
						 | 
						
							
							
								
								Remove references to TAP
							
							
							
							
							
						 | 
						
							2019-11-22 20:08:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								7d00206f4b
								
							
						 | 
						
							
							
								
								Update platform defaults, handling of 'auto' on Linux/Darwin
							
							
							
							
							
						 | 
						
							2019-11-22 20:07:08 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b27ada9191
								
							
						 | 
						
							
							
								
								Fix bad Name() calls
							
							
							
							
							
						 | 
						
							2019-11-22 18:39:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								235b64345e
								
							
						 | 
						
							
							
								
								Configure addresses and MTUs, fix bugs
							
							
							
							
							
						 | 
						
							2019-11-22 18:34:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f5517acc81
								
							
						 | 
						
							
							
								
								Drop Water, use Wireguard tun library, drop TAP support
							
							
							
							
							
						 | 
						
							2019-11-22 16:43:50 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								248a08b2f1
								
							
						 | 
						
							
							
								
								send a message to the sessions to update mtu instead of trying to update it directly
							
							
							
							
							
						 | 
						
							2019-11-21 19:23:44 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								7c18c6806d
								
							
						 | 
						
							
							
								
								Further updates, notify sessions about updated MTU from API call
							
							
							
							
							
						 | 
						
							2019-11-21 09:54:36 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d1c445dc41
								
							
						 | 
						
							
							
								
								Thread safety for MTU API functions
							
							
							
							
							
						 | 
						
							2019-11-21 09:28:36 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e90be6f569
								
							
						 | 
						
							
							
								
								Add API functions for manipulating maximum session MTU, fix TUN/TAP to use that
							
							
							
							
							
						 | 
						
							2019-11-21 00:02:39 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d06c40ad19
								
							
						 | 
						
							
							
								
								Use existing constant
							
							
							
							
							
						 | 
						
							2019-11-20 22:40:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9fca3640f9
								
							
						 | 
						
							
							
								
								Fix couple of issues with MTU calculations
							
							
							
							
							
						 | 
						
							2019-11-20 22:11:52 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6b6a5a2906
								
							
						 | 
						
							
							
								
								Merge pull request #608 from neilalexander/mtu
							
							
							
							
							
							
							
							Improve MTU handling 
							
						 | 
						
							2019-11-19 19:37:25 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c0be481cde
								
							
						 | 
						
							
							
								
								Merge pull request #605 from wfleurant/src-version
							
							
							
							
							
							
							
							Src version: return unknown not yggdrasilctl 
							
						 | 
						
							2019-11-19 19:35:45 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f49d9de421
								
							
						 | 
						
							
							
								
								Fix setting up of MTU when value is outside of acceptable bounds, also account for ethernet headers in calculations, notify about clipping to stdout
							
							
							
							
							
						 | 
						
							2019-11-19 14:20:11 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								5f1aea3636
								
							
						 | 
						
							
							
								
								fix deadlock when AddPeer fails
							
							
							
							
							
						 | 
						
							2019-11-12 21:01:32 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									William Fleurant
								
							 
						 | 
						
							
							
							
							
								
							
							
								49ba5bae17
								
							
						 | 
						
							
							
								
								yggdrasil: buildName should report unknown
							
							
							
							
							
						 | 
						
							2019-11-11 00:24:50 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								6d3aefb825
								
							
						 | 
						
							
							
								
								fix a data race when an existing session's coords are updated in response to a successful search
							
							
							
							
							
						 | 
						
							2019-10-27 19:55:35 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								cee28d11f8
								
							
						 | 
						
							
							
								
								Merge pull request #593 from Arceliar/bindtodevice
							
							
							
							
							
							
							
							BindToDevice 
							
						 | 
						
							2019-10-26 11:36:24 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								710815fed5
								
							
						 | 
						
							
							
								
								add dummy functions for other platforms
							
							
							
							
							
						 | 
						
							2019-10-25 19:32:53 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								cfc1e6b83d
								
							
						 | 
						
							
							
								
								fix a crash when shutting down if no multicast interfaces are configured
							
							
							
							
							
						 | 
						
							2019-10-25 18:40:09 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								bcacfb0638
								
							
						 | 
						
							
							
								
								test adding BindToDevice to linux. if it works then we'll want to rethink slightly how we get the tcpContext on every platform, to make this compile everywhere and look a little cleaner
							
							
							
							
							
						 | 
						
							2019-10-25 18:33:23 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								97a85e1d44
								
							
						 | 
						
							
							
								
								Merge pull request #583 from neilalexander/modules
							
							
							
							
							
							
							
							Define module.Module interface 
							
						 | 
						
							2019-10-24 21:48:05 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								cd93969930
								
							
						 | 
						
							
							
								
								Fix isOpen for TUN/TAP actor
							
							
							
							
							
						 | 
						
							2019-10-24 23:37:39 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								de3bdfa524
								
							
						 | 
						
							
							
								
								No longer use atomic for isOpen in multicast
							
							
							
							
							
						 | 
						
							2019-10-24 23:31:47 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d37133e311
								
							
						 | 
						
							
							
								
								Fix merge conflict from develop
							
							
							
							
							
						 | 
						
							2019-10-24 10:22:02 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5ca81f916e
								
							
						 | 
						
							
							
								
								Fix deadlocks
							
							
							
							
							
						 | 
						
							2019-10-24 09:54:57 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								7341fcb9bc
								
							
						 | 
						
							
							
								
								Merge branch 'develop' into fix581
							
							
							
							
							
						 | 
						
							2019-10-24 09:29:29 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d58f88d29a
								
							
						 | 
						
							
							
								
								Update builds to Go 1.13 as this is required for TLS (apparently golang.org/x/crypto/ed25519 is not acceptable to the crypto/tls module and this prevents Yggdrasil from starting)
							
							
							
							
							
						 | 
						
							2019-10-24 09:28:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f784f33c2d
								
							
						 | 
						
							
							
								
								Backport fix for #581 from #583
							
							
							
							
							
						 | 
						
							2019-10-24 09:25:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								c3dee478f5
								
							
						 | 
						
							
							
								
								fix ed25519 dependency for golang 1.12 and earlier, though we may want to update builds to 1.13 anyway...
							
							
							
							
							
						 | 
						
							2019-10-23 20:38:09 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								996c6b4f47
								
							
						 | 
						
							
							
								
								add one TODO comment and run gofmt
							
							
							
							
							
						 | 
						
							2019-10-23 20:28:11 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								cd77727c1e
								
							
						 | 
						
							
							
								
								Set TCP socket options before upgrading connection
							
							
							
							
							
						 | 
						
							2019-10-23 18:24:08 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6a22e6c9de
								
							
						 | 
						
							
							
								
								Initial connection upgrade/TLS peering support
							
							
							
							
							
						 | 
						
							2019-10-23 17:26:35 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								337626a32c
								
							
						 | 
						
							
							
								
								Act multicast updates for safety
							
							
							
							
							
						 | 
						
							2019-10-23 11:12:51 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |