vadym 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a4000141 
								
							 
						 
						
							
							
								
								1. added multipath protocol and schema suport  
							
							 
							
							... 
							
							
							
							2. added SCTP protocol and schema support
3. added set of NAS models support (Asustor, ReadyNAS, Drobo, QNAP, WD, Synology, Terramaster)
4. moved to fc00::/7 private segment
5. added Windows, MacOS and Linux UI for peers edit and current status 
							
						 
						
							2022-10-27 22:03:37 +03: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 
								
							 
						 
						
							
							
							
							
								
							
							
								69782ad87b 
								
							 
						 
						
							
							
								
								Improve shutdown behaviour ( fixes   #891 )  
							
							 
							
							
							
						 
						
							2022-10-15 16:07:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								ee21c56e43 
								
							 
						 
						
							
							
								
								Fix setting nodeinfo ( closes   #954 )  
							
							 
							
							
							
						 
						
							2022-10-15 15:42:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								962665189c 
								
							 
						 
						
							
							
								
								Tweaks to yggdrasilctl  
							
							 
							
							
							
						 
						
							2022-10-02 13:15:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c922eba2d8 
								
							 
						 
						
							
							
								
								Fix sending arguments to the admin socket in yggdrasilctl  
							
							 
							
							
							
						 
						
							2022-09-24 21:28:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01c44a087b 
								
							 
						 
						
							
							
								
								Rename tuntap package to tun  
							
							 
							
							... 
							
							
							
							We haven't had TAP support in ages. 
							
						 
						
							2022-09-24 14:41:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b67c313f44 
								
							 
						 
						
							
							
								
								Admin socket and yggdrasilctl improvements  
							
							 
							
							... 
							
							
							
							This refactors the request parsing, as well as improving the output for some request types. It also tweaks `yggdrasilctl` output, which should help with #947 . 
							
						 
						
							2022-09-24 12:22:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5ef61faeff 
								
							 
						 
						
							
							
								
								Link refactor ( #941 )  
							
							 
							
							... 
							
							
							
							* Link refactoring
* More refactoring
* More tweaking
* Cleaner shutdowns, UNIX socket support, more tweaks
* Actorise links, remove mutex
* SOCKS support 
							
						 
						
							2022-09-17 20:07:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								88a393a7b3 
								
							 
						 
						
							
							
								
								Load listen addresses  
							
							 
							
							
							
						 
						
							2022-09-03 17:26:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9720e580 
								
							 
						 
						
							
							
								
								Extend getSessions admin call to include uptime/TX/RX  
							
							 
							
							
							
						 
						
							2022-09-03 16:55:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								9cdfd59476 
								
							 
						 
						
							
							
								
								Tidy up a bit, make sure to copy the private key at startup  
							
							 
							
							
							
						 
						
							2022-09-03 12:34:29 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								a7d06e048a 
								
							 
						 
						
							
							
								
								Refactor TUN setup (isolated config)  
							
							 
							
							
							
						 
						
							2022-09-03 12:20:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								b1f61fb0a8 
								
							 
						 
						
							
							
								
								Refactor admin socket setup (isolated config)  
							
							 
							
							
							
						 
						
							2022-09-03 11:54:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								493208fb37 
								
							 
						 
						
							
							
								
								Refactor multicast setup (isolated config, etc)  
							
							 
							
							
							
						 
						
							2022-09-03 11:42:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6fe81b5d2 
								
							 
						 
						
							
							
								
								Admin socket and yggdrasilctl refactoring ( #939 )  
							
							 
							
							
							
						 
						
							2022-09-03 10:50:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Karandashov Daniil 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								486ffebedd 
								
							 
						 
						
							
							
								
								Delete unused param ( #935 )  
							
							 
							
							
							
						 
						
							2022-08-29 20:40:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd66e8a9c9 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into neilalexander/refactor  
							
							 
							
							
							
						 
						
							2022-08-06 15:23:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								16b8149052 
								
							 
						 
						
							
							
								
								No longer use ioutil which is deprecated  
							
							 
							
							
							
						 
						
							2022-08-06 15:21:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5616b9fc84 
								
							 
						 
						
							
							
								
								Don't lose my work  
							
							 
							
							
							
						 
						
							2022-07-24 10:23:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Rubikoid 
								
							 
						 
						
							
							
							
							
								
							
							
								c19319df5e 
								
							 
						 
						
							
							
								
								Fix coords print  
							
							 
							
							
							
						 
						
							2022-05-03 11:40:19 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Paul Dee 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c7deb72db 
								
							 
						 
						
							
							
								
								Align struct elements to byte boundaries: reduce memory footprint. ( #834 )  
							
							 
							
							
							
						 
						
							2021-09-21 21:19:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex Kotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cbb6dc1b7d 
								
							 
						 
						
							
							
								
								Split yggdrasilctl code into separate functions (refactoring) ( #815 )  
							
							 
							
							... 
							
							
							
							* Move yggdrasilctl responses to separate functions
* Move yggdrasilctl request switch to separate function
* Add empty lines
* Create struct CmdLine for yggdrasilctl
* Move yggdrasilctl command line parsing to separate func
* Turn struct CmdLine into CmdLineEnv
* Rename func parseCmdLine to parseFlagsAndArgs
* Move yggdrasilctl endpoint setting logic into separate func
* Function to create yggdrasilctl CmdLineEnv
* Reorder code
* Move struct fields into lines
* Turn yggdrasilctl CmdLineEnv funcs to methods
* Move yggdrasilctl connection code to separate func
* Rename functions
* Move yggdrasilctl command line env to separate mod
* Move yggdrasilctl command line env to main mod
* Run goimports
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com> 
							
						 
						
							2021-08-02 22:47:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f990a56046 
								
							 
						 
						
							
							
								
								have the core wrap and export the underlying PacketConn, move IPv6 ReadWriteCloser wrapper logic to a separate package  
							
							 
							
							
							
						 
						
							2021-07-05 13:14:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5844079f67 
								
							 
						 
						
							
							
								
								make sure genconf exits, clean up some commented out code  
							
							 
							
							
							
						 
						
							2021-07-03 17:27:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								df44b0227b 
								
							 
						 
						
							
							
								
								disable SIGHUP handling for now  
							
							 
							
							
							
						 
						
							2021-07-01 08:54:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								ff44417dec 
								
							 
						 
						
							
							
								
								listen for SIGHUP, restart node (reload config file, listen for stdin again, etc) if we receive one  
							
							 
							
							
							
						 
						
							2021-07-01 08:04:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								de853fed10 
								
							 
						 
						
							
							
								
								multicast configuration changes  
							
							 
							
							
							
						 
						
							2021-06-27 17:24:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								4701f941a9 
								
							 
						 
						
							
							
								
								Remove debug line  
							
							 
							
							
							
						 
						
							2021-06-27 09:42:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								a42b77db84 
								
							 
						 
						
							
							
								
								attempt to convert old multicast listen regexps into new struct format  
							
							 
							
							
							
						 
						
							2021-06-27 03:33:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								2a7a53b6b6 
								
							 
						 
						
							
							
								
								move GenerateConfig to defaults, to adjust dependency ordering, needed for stuff later  
							
							 
							
							
							
						 
						
							2021-06-27 02:18:51 -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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								54cced0b89 
								
							 
						 
						
							
							
								
								Ensure PublicKey is correct when extracting from old config  
							
							 
							
							
							
						 
						
							2021-06-05 21:40:58 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								e67ee9232d 
								
							 
						 
						
							
							
								
								fix nil pointer when attempting to access node config  
							
							 
							
							
							
						 
						
							2021-06-05 06:00:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								8932ab0519 
								
							 
						 
						
							
							
								
								Fix lint errors  
							
							 
							
							
							
						 
						
							2021-06-02 14:40:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								166336a418 
								
							 
						 
						
							
							
								
								Remove config.NodeState (hot reconfig is no longer supported)  
							
							 
							
							
							
						 
						
							2021-06-02 14:19:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								6bc2044ced 
								
							 
						 
						
							
							
								
								update ironwood dependency, fix ansible code, go mod tidy  
							
							 
							
							
							
						 
						
							2021-05-23 17:52:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								018f35d9a2 
								
							 
						 
						
							
							
								
								rename src/yggdrasil to src/core  
							
							 
							
							
							
						 
						
							2021-05-23 14:42:26 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								0343dad934 
								
							 
						 
						
							
							
								
								remove obsolete crypto package  
							
							 
							
							
							
						 
						
							2021-05-23 14:33:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5b00273dfc 
								
							 
						 
						
							
							
								
								move sessionfirewall into the tuntap. this needs testing. the name is also slightly wrong, since a crypto session can still be set up, packets are just accepted/rejected at the tun/tap level instead  
							
							 
							
							
							
						 
						
							2021-05-15 15:55:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								815f2a2822 
								
							 
						 
						
							
							
								
								Respond with ICMPv6 Packet Too Big over network  
							
							 
							
							
							
						 
						
							2021-05-10 23:09:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								57ea61b338 
								
							 
						 
						
							
							
								
								Remove reconfiguration on SIGHUP - it didn't work reliably anyway  
							
							 
							
							
							
						 
						
							2021-05-10 22:47:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								05caf36f4e 
								
							 
						 
						
							
							
								
								Fix AllowedPublicKeys  
							
							 
							
							
							
						 
						
							2021-05-10 22:39:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								bb92e61e68 
								
							 
						 
						
							
							
								
								Remove encryption public key options (they are now derived from ed25519 key conversion in IW), also bump link version number  
							
							 
							
							
							
						 
						
							2021-05-10 22:06:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								6cb958e3dc 
								
							 
						 
						
							
							
								
								update genkeys to new address format  
							
							 
							
							
							
						 
						
							2021-05-10 05:58:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8bed79370b 
								
							 
						 
						
							
							
								
								(broken state) WIP, compiles and passes the netns ping test  
							
							 
							
							
							
						 
						
							2021-05-08 11:52:22 -05:00