Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								e99c870d51 
								
							 
						 
						
							
							
								
								update admin functions and fix core tests  
							
							 
							
							
							
						 
						
							2023-03-26 16:49:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a148f4cfec 
								
							 
						 
						
							
							
								
								More updates for Ygg v0.5  
							
							 
							
							
							
						 
						
							2023-03-19 10:33:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									solanav 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0da871f528 
								
							 
						 
						
							
							
								
								Fix   #884  ( #916 )  
							
							 
							
							... 
							
							
							
							* Fixed  #884 
* Remove yggdrasil and yggdrasilctl
* Fixed  #884 
Co-authored-by: asolana <asolana@deloitte.es>
Co-authored-by: solanav <solanav1337@gmail.com>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com> 
							
						 
						
							2022-11-08 22:19:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6112c9cf18 
								
							 
						 
						
							
							
								
								Fix build  
							
							 
							
							
							
						 
						
							2022-11-01 18:34:49 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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