Alex Kotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								538ee13669 
								
							 
						 
						
							
							
								
								Add type core.AddHandlerFunc  
							
							 
							
							
							
						 
						
							2021-09-01 06:16:57 +05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3613614b41 
								
							 
						 
						
							
							
								
								Revert "Add IPReadWriteCloser interface"  
							
							 
							
							... 
							
							
							
							This reverts commit ebe366ef3b . 
							
						 
						
							2021-08-07 12:56:36 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								ebe366ef3b 
								
							 
						 
						
							
							
								
								Add IPReadWriteCloser interface  
							
							 
							
							
							
						 
						
							2021-08-07 10:17:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52309d094c 
								
							 
						 
						
							
							
								
								Merge pull request  #800  from yggdrasil-network/iprwc  
							
							 
							
							... 
							
							
							
							Refactor PacketConn/ReadWriteCloser interfaces 
							
						 
						
							2021-07-15 09:39:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Timur Demin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04ecdf6045 
								
							 
						 
						
							
							
								
								Preallocate memory when deriving address from key  
							
							 
							
							... 
							
							
							
							This makes src/address.AddrForKey preallocate 32 bytes before starting
the address derivation. As benches in syg_go show, reallocating temp
takes 20% of the function runtime. 
							
						 
						
							2021-07-08 16:04:43 +05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								cd5383f7b7 
								
							 
						 
						
							
							
								
								fix core tests  
							
							 
							
							
							
						 
						
							2021-07-07 18:36:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3704ebf4cb 
								
							 
						 
						
							
							
								
								fix debug rpcs and cleanup core.Close/core.Stop  
							
							 
							
							
							
						 
						
							2021-07-06 19:45:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								e224c02d6d 
								
							 
						 
						
							
							
								
								Revert "Add LocalAddr to complete net.PacketConn interface"  
							
							 
							
							... 
							
							
							
							This reverts commit e4ce2c79a9 . 
							
						 
						
							2021-07-05 22:35:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ce2c79a9 
								
							 
						 
						
							
							
								
								Add LocalAddr to complete net.PacketConn interface  
							
							 
							
							
							
						 
						
							2021-07-05 22:26:09 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								9b28f725e2 
								
							 
						 
						
							
							
								
								Fix core_test.go  
							
							 
							
							
							
						 
						
							2021-06-28 18:28:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								3646a8674c 
								
							 
						 
						
							
							
								
								Yggdrasil v0.4.0rc4  
							
							 
							
							
							
						 
						
							2021-06-28 18:21:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								de853fed10 
								
							 
						 
						
							
							
								
								multicast configuration changes  
							
							 
							
							
							
						 
						
							2021-06-27 17:24:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								2874ce1327 
								
							 
						 
						
							
							
								
								change multicast config format  
							
							 
							
							
							
						 
						
							2021-06-27 03:15:41 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								2db46c1250 
								
							 
						 
						
							
							
								
								make socks connect to tls listeners, TODO make that configurable  
							
							 
							
							
							
						 
						
							2021-06-25 21:40:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								d1dfe38683 
								
							 
						 
						
							
							
								
								remove string from multicast announcement format  
							
							 
							
							
							
						 
						
							2021-06-25 21:27:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3b38ed082f 
								
							 
						 
						
							
							
								
								make failed sends a debug log, instead of error  
							
							 
							
							
							
						 
						
							2021-06-25 21:15:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								39361af789 
								
							 
						 
						
							
							
								
								Update config comments  
							
							 
							
							
							
						 
						
							2021-06-19 17:51:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								b7f57c0617 
								
							 
						 
						
							
							
								
								use TLS for multicast peers, fix TLS listener type in log output  
							
							 
							
							
							
						 
						
							2021-06-19 10:42:38 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5564de94ba 
								
							 
						 
						
							
							
								
								when using tls, if no pinned key is set, pin the key from the cert. require that cert keys match a pinned key  
							
							 
							
							
							
						 
						
							2021-06-19 09:53:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf751a474 
								
							 
						 
						
							
							
								
								update ironwood, only store 1 packet in the pre-session buffer  
							
							 
							
							
							
						 
						
							2021-06-19 07:44:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								b34c3230f8 
								
							 
						 
						
							
							
								
								fix core_test.go and a race in setting/using mtu  
							
							 
							
							
							
						 
						
							2021-06-13 13:40:20 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								cb81be94ec 
								
							 
						 
						
							
							
								
								skip multicast packets sent from our own key  
							
							 
							
							
							
						 
						
							2021-06-13 12:31:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								2726dc0076 
								
							 
						 
						
							
							
								
								don't return an error if the source address is wrong, since this happens very frequently for link-local traffic  
							
							 
							
							
							
						 
						
							2021-06-13 09:51:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								c6a7a077a3 
								
							 
						 
						
							
							
								
								add remote URI to GetPeers (fallback to net.Conn.RemoteAddr().String() if the uri is unknown)  
							
							 
							
							
							
						 
						
							2021-06-13 09:25:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								6c63b02385 
								
							 
						 
						
							
							
								
								Merge branch 'future' of  https://github.com/yggdrasil-network/yggdrasil-go  into future  
							
							 
							
							
							
						 
						
							2021-06-13 05:44:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8f91f0c050 
								
							 
						 
						
							
							
								
								fix nodeinfo and debug admin functions, this is ugly / a hack, but it works i guess...  
							
							 
							
							
							
						 
						
							2021-06-13 05:43:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								c8938a3527 
								
							 
						 
						
							
							
								
								Add missing icmpv6.go  
							
							 
							
							
							
						 
						
							2021-06-13 11:34:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3393db8e77 
								
							 
						 
						
							
							
								
								move ICMP PacketTooBig sending into core  
							
							 
							
							
							
						 
						
							2021-06-13 05:25:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								816356ea65 
								
							 
						 
						
							
							
								
								mostly finish migration of IP stuff to core, tuntap is still responsible for ICMP PacketTooBig  
							
							 
							
							
							
						 
						
							2021-06-13 04:54:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1147ee1934 
								
							 
						 
						
							
							
								
								WIP moving IP-specific checks from tuntap to core  
							
							 
							
							
							
						 
						
							2021-06-13 04:22:21 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								91235980af 
								
							 
						 
						
							
							
								
								fix logging for socks  
							
							 
							
							
							
						 
						
							2021-06-12 07:03:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								eeadffe4a5 
								
							 
						 
						
							
							
								
								move position of log line on shutdown  
							
							 
							
							
							
						 
						
							2021-06-12 06:07:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5b6f730f18 
								
							 
						 
						
							
							
								
								keep a context in the core, use it for listen/dial, cancel it when closing  
							
							 
							
							
							
						 
						
							2021-06-12 06:06:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3815b13ad5 
								
							 
						 
						
							
							
								
								use DialContext  
							
							 
							
							
							
						 
						
							2021-06-12 05:58:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								acdc3dd3c0 
								
							 
						 
						
							
							
								
								Replace ?ed25519= with ?key= in peering URIs  
							
							 
							
							
							
						 
						
							2021-06-11 21:12:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f7607557c1 
								
							 
						 
						
							
							
								
								fix nBytes check in multicast code  
							
							 
							
							
							
						 
						
							2021-06-06 04:48:00 -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 
								
							 
						 
						
							
							
							
							
								
							
							
								2e2566d248 
								
							 
						 
						
							
							
								
								Remove src/core/doc.go  
							
							 
							
							
							
						 
						
							2021-06-05 21:56:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								4a684e7caf 
								
							 
						 
						
							
							
								
								Don't add mutex to config output  
							
							 
							
							
							
						 
						
							2021-06-05 21:48:20 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								cb536a7322 
								
							 
						 
						
							
							
								
								Clean up util package  
							
							 
							
							
							
						 
						
							2021-06-05 20:55:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								414c100125 
								
							 
						 
						
							
							
								
								add public keys to multicast, public key pinning to multicast peering  
							
							 
							
							
							
						 
						
							2021-06-05 05:07:04 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								ff751a5409 
								
							 
						 
						
							
							
								
								Fix lint error  
							
							 
							
							
							
						 
						
							2021-06-02 14:46:04 +01: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 
								
							 
						 
						
							
							
							
							
								
							
							
								978124dbb1 
								
							 
						 
						
							
							
								
								update dependency (ironwood), fix units in core benchmark  
							
							 
							
							
							
						 
						
							2021-05-31 06:39:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1db7437b80 
								
							 
						 
						
							
							
								
								more cleanup and fix a busyloop when the admin socket is shut down  
							
							 
							
							
							
						 
						
							2021-05-29 21:37:13 -05:00