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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1adc88ec77 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into neilalexander/tryall  
							
							 
							
							
							
						 
						
							2022-11-26 16:00:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e824c73e21 
								
							 
						 
						
							
							
								
								Fix crash  
							
							 
							
							
							
						 
						
							2022-11-12 11:56:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7efd66932f 
								
							 
						 
						
							
							
								
								Redial failed connections if possible ( #983 )  
							
							 
							
							
							
						 
						
							2022-11-12 11:30:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									majestrate 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6fed2a75d7 
								
							 
						 
						
							
							
								
								Make TLS certs never expire ( #977 )  
							
							 
							
							... 
							
							
							
							According to RFC5280 we can make TLS certs never expire by setting their `NotAfter` date to a value that is basically the end of time.
Fixes  #976 . 
							
						 
						
							2022-11-08 22:11:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								110613b234 
								
							 
						 
						
							
							
								
								Try all addresses when connecting to a DNS name  
							
							 
							
							... 
							
							
							
							Fixes  #980  
							
						 
						
							2022-11-08 21:59:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f08dec822a 
								
							 
						 
						
							
							
								
								Priority support ( #964 )  
							
							 
							
							... 
							
							
							
							* Allow setting link priorities
* Fix a bug
* Allow setting priority on listeners and multicast interfaces
* Update `yggdrasilctl`
* Update to Arceliar/ironwood#5  
							
						 
						
							2022-10-26 09:24:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								9a9452dcc8 
								
							 
						 
						
							
							
								
								Fix panic in GetPeers that may happen mid-link setup  
							
							 
							
							
							
						 
						
							2022-10-25 18:58:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								35ea66d651 
								
							 
						 
						
							
							
								
								Varying connection check strictness based on scope  
							
							 
							
							
							
						 
						
							2022-10-22 17:45:09 +01:00