Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6e87791e50
								
							
						 | 
						
							
							
								
								Merge pull request #256 from Arceliar/tcp
							
							
							
							
							
							
							
							Minor TCP change 
							
						 | 
						
							2018-12-17 10:20:23 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								300f471bab
								
							
						 | 
						
							
							
								
								don't SetKeepAlive[Period] on tcp connections, since the behavior is platform specific
							
							
							
							
							
						 | 
						
							2018-12-16 18:32:50 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								db034ce6bd
								
							
						 | 
						
							
							
								
								replace panics with warning messages if the tun reader/writer return an error
							
							
							
							
							
						 | 
						
							2018-12-16 17:23:07 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								d9f212dd39
								
							
						 | 
						
							
							
								
								don't panic if we write to a closed tun device because tun.close() was called
							
							
							
							
							
						 | 
						
							2018-12-16 17:01:59 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								28c7d75a20
								
							
						 | 
						
							
							
								
								fix conflicts with nodeinfo and update that for new crypto type names
							
							
							
							
							
						 | 
						
							2018-12-15 18:11:02 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								89f9f5defb
								
							
						 | 
						
							
							
								
								fix merge conflicts
							
							
							
							
							
						 | 
						
							2018-12-15 17:57:36 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e0ff3ca587
								
							
						 | 
						
							
							
								
								Rename Metadata to NodeInfo
							
							
							
							
							
						 | 
						
							2018-12-15 22:37:11 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								226c72df16
								
							
						 | 
						
							
							
								
								Set max metadata size to 16kb
							
							
							
							
							
						 | 
						
							2018-12-15 13:18:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								07c26176b6
								
							
						 | 
						
							
							
								
								Fix core.SetMetadata
							
							
							
							
							
						 | 
						
							2018-12-15 12:21:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9a5cf96c29
								
							
						 | 
						
							
							
								
								Rename admin socket getMeta to getMetadata
							
							
							
							
							
						 | 
						
							2018-12-15 12:18:52 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								92bb63f196
								
							
						 | 
						
							
							
								
								Use metadata from config file
							
							
							
							
							
						 | 
						
							2018-12-15 11:38:51 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d9884a5cac
								
							
						 | 
						
							
							
								
								Make use of metadata cache
							
							
							
							
							
						 | 
						
							2018-12-15 11:15:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d07e0ddfa0
								
							
						 | 
						
							
							
								
								Default metadata
							
							
							
							
							
						 | 
						
							2018-12-15 10:56:46 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								8b63e841ea
								
							
						 | 
						
							
							
								
								Make threadsafe, add cache
							
							
							
							
							
						 | 
						
							2018-12-15 10:39:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								4875ab8954
								
							
						 | 
						
							
							
								
								peer thread safey for dhtInfo updates
							
							
							
							
							
						 | 
						
							2018-12-14 21:44:31 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								570e85c297
								
							
						 | 
						
							
							
								
								remove debug code
							
							
							
							
							
						 | 
						
							2018-12-14 21:12:25 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								ea4ca02681
								
							
						 | 
						
							
							
								
								fix code after moving address/crypto/util
							
							
							
							
							
						 | 
						
							2018-12-14 20:49:18 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								cdd2e7910a
								
							
						 | 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into metadata
							
							
							
							
							
						 | 
						
							2018-12-15 00:48:54 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d5031a5cb6
								
							
						 | 
						
							
							
								
								Metadata exchange without sessions
							
							
							
							
							
						 | 
						
							2018-12-15 00:48:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c68d41409
								
							
						 | 
						
							
							
								
								move files, still need to fix exports and compile errors
							
							
							
							
							
						 | 
						
							2018-12-14 18:30:36 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								abd8b69979
								
							
						 | 
						
							
							
								
								send a switch message immediately when peering, and use OS-level TCP keep-alive (shouldn't matter right now, since we have application-level keep-alive that preempts it, but important later)
							
							
							
							
							
						 | 
						
							2018-12-14 18:15:35 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f9dc300787
								
							
						 | 
						
							
							
								
								Define Adapter base type/interface
							
							
							
							
							
						 | 
						
							2018-12-14 18:29:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								8045cb4dc3
								
							
						 | 
						
							
							
								
								Define generic adapter type, rename tunDevice to tunAdapter
							
							
							
							
							
						 | 
						
							2018-12-14 18:21:08 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f28360ce4d
								
							
						 | 
						
							
							
								
								Fix debug builds (foiled by debug builds every time)
							
							
							
							
							
						 | 
						
							2018-12-14 18:10:39 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2a38ad07cd
								
							
						 | 
						
							
							
								
								Don't send ICMPv6 back when tun disabled
							
							
							
							
							
						 | 
						
							2018-12-14 18:08:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9eaa2566c1
								
							
						 | 
						
							
							
								
								Parameterise tun.init
							
							
							
							
							
						 | 
						
							2018-12-14 18:08:13 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								3ca5f10733
								
							
						 | 
						
							
							
								
								Don't try to correct peers with no schemes in addPeer
							
							
							
							
							
						 | 
						
							2018-12-14 17:52:54 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								10157483f9
								
							
						 | 
						
							
							
								
								Move tunDevice into router
							
							
							
							
							
						 | 
						
							2018-12-14 17:35:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a9907a7878
								
							
						 | 
						
							
							
								
								Fix debug builds after 64060a4
							
							
							
							
							
						 | 
						
							2018-12-12 22:59:55 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								64060a447c
								
							
						 | 
						
							
							
								
								Remove metadata-peer association until we have some sensible way to cache it
							
							
							
							
							
						 | 
						
							2018-12-12 22:58:16 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								74de8c9416
								
							
						 | 
						
							
							
								
								Consistent function naming for metadata
							
							
							
							
							
						 | 
						
							2018-12-12 22:48:04 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								042a3400fe
								
							
						 | 
						
							
							
								
								Wrap the metadata with a mutex to guarantee thread safety across core/router/sessions
							
							
							
							
							
						 | 
						
							2018-12-12 22:40:49 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								97464feba9
								
							
						 | 
						
							
							
								
								Working metadata exchange
							
							
							
							
							
						 | 
						
							2018-12-12 19:51:28 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6200136fce
								
							
						 | 
						
							
							
								
								Merge branch 'descriptive' into metadata
							
							
							
							
							
						 | 
						
							2018-12-12 18:04:49 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6901e2fc9a
								
							
						 | 
						
							
							
								
								Merge pull request #238 from neilalexander/afunix
							
							
							
							
							
							
							
							Use AF_UNIX socket by default for admin API 
							
						 | 
						
							2018-12-10 17:34:36 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								90ace46587
								
							
						 | 
						
							
							
								
								Enforce CKR cache size more strongly
							
							
							
							
							
						 | 
						
							2018-12-10 22:30:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								65e34bbbab
								
							
						 | 
						
							
							
								
								Enforce maximum CKR routing cache size
							
							
							
							
							
						 | 
						
							2018-12-10 22:19:08 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f09adc2192
								
							
						 | 
						
							
							
								
								Update getRoutes format
							
							
							
							
							
						 | 
						
							2018-12-10 22:04:37 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								dff1dca19c
								
							
						 | 
						
							
							
								
								Add DefaultConfigFile to defaults for yggdrasilctl
							
							
							
							
							
						 | 
						
							2018-12-10 10:20:59 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								8aaaeb26eb
								
							
						 | 
						
							
							
								
								Default to /var/run/yggdrasil.sock for admin on Linux, BSDs
							
							
							
							
							
						 | 
						
							2018-12-10 00:37:32 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								bbe2f56b74
								
							
						 | 
						
							
							
								
								Default to /var/run/yggdrasil.sock for admin on darwin/macOS
							
							
							
							
							
						 | 
						
							2018-12-10 00:31:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								74a904d04c
								
							
						 | 
						
							
							
								
								Don't os.Chmod if we suspect the socket belongs to an abstract namespace
							
							
							
							
							
						 | 
						
							2018-12-10 00:26:12 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								06c6dfc67f
								
							
						 | 
						
							
							
								
								Complain if socket file already exists
							
							
							
							
							
						 | 
						
							2018-12-10 00:19:21 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f791df4977
								
							
						 | 
						
							
							
								
								Try to chmod 660 the admin socket if using AF_UNIX
							
							
							
							
							
						 | 
						
							2018-12-10 00:00:23 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6801d713a7
								
							
						 | 
						
							
							
								
								Also don't start if AdminListen is empty
							
							
							
							
							
						 | 
						
							2018-12-09 17:53:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								80d087404f
								
							
						 | 
						
							
							
								
								Allow disabling admin socket with AdminListen="none"
							
							
							
							
							
						 | 
						
							2018-12-09 17:46:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								02f98a2592
								
							
						 | 
						
							
							
								
								Only show build name and version if it is known
							
							
							
							
							
						 | 
						
							2018-12-08 11:01:05 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								af478e0e45
								
							
						 | 
						
							
							
								
								fix very special case bug when trying to dhtPing the root via the admin api
							
							
							
							
							
						 | 
						
							2018-12-08 00:42:13 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								bd2d706745
								
							
						 | 
						
							
							
								
								fix bug from go vet while I'm at it
							
							
							
							
							
						 | 
						
							2018-12-07 20:36:30 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								586781b49c
								
							
						 | 
						
							
							
								
								convert to go module
							
							
							
							
							
						 | 
						
							2018-12-07 19:56:04 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |