Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0ec5f1c02c 
								
							 
						 
						
							
							
								
								Version 0.2.1 ( #130 )  
							
							 
							
							... 
							
							
							
							* switch address range from fd00::/8 to the deprecated 0200::/7 range
* Fix launchd script path and amend debian control file
* fix address/prefix code, platform specific parts still need testing
* macos
* cleanup old ugly session MTU code that only mattered with lossy UDP fragments
* Fix debian control file
* Let's try this again
* tcp/socks cleanup
* comment
* avoid the proxy.SOCK5 connection attempt unless we're actually going to use the dialer
* Update generate.sh
* prevent parent nodes from forcing coord oscillation, have dht.handleRes clean up the old request info immediately
* address range changes
* Update README.md
Consistently remove leading zeros from addresses in the readme.
* Update yggdrasil.go
* Collect yggdrasilctl during CI build
* Fix CircleCI after fat-fingered copypasta
* Fix for Windows
* clean up main yggdrasil.go imports and run gofmt 
							
						 
						
							2018-06-15 11:02:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c29f4b6dc 
								
							 
						 
						
							
							
								
								Merge pull request  #115  from yggdrasil-network/develop  
							
							 
							
							... 
							
							
							
							v0.2 changes 
							
						 
						
							2018-06-13 12:53:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ad1ba2c8ca 
								
							 
						 
						
							
							
								
								Merge pull request  #117  from Arceliar/panicfix  
							
							 
							
							... 
							
							
							
							closed channel send bugfix 
							
						 
						
							2018-06-13 00:33:48 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								cd514799da 
								
							 
						 
						
							
							
								
								recover if p.doSend is closed due to a race between peers.doSendSwitchMsgs and peers.removePeer  
							
							 
							
							
							
						 
						
							2018-06-13 00:24:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f0c249a4b7 
								
							 
						 
						
							
							
								
								Merge pull request  #116  from yggdrasil-network/Arceliar-patch-1  
							
							 
							
							... 
							
							
							
							Update README.md 
							
						 
						
							2018-06-12 19:35:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								98ee657447 
								
							 
						 
						
							
							
								
								Update README.md  
							
							 
							
							... 
							
							
							
							Replace some links to the old documentation with links to the .io site 
							
						 
						
							2018-06-12 19:31:36 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cfcdf91444 
								
							 
						 
						
							
							
								
								Merge pull request  #114  from Arceliar/cleanup  
							
							 
							
							... 
							
							
							
							Code cleanup 
							
						 
						
							2018-06-13 00:15:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								b006748da4 
								
							 
						 
						
							
							
								
								code cleanup  
							
							 
							
							
							
						 
						
							2018-06-12 17:50:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ce428af66 
								
							 
						 
						
							
							
								
								Merge pull request  #112  from neilalexander/documentation  
							
							 
							
							... 
							
							
							
							Adds more comments to ICMPv6 and TUN/TAP. 
							
						 
						
							2018-06-12 17:11:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e2c2aa977 
								
							 
						 
						
							
							
								
								Document ICMPv6 and TUN/TAP  
							
							 
							
							
							
						 
						
							2018-06-12 22:45:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54cf6b0794 
								
							 
						 
						
							
							
								
								Merge pull request  #110  from Arceliar/config  
							
							 
							
							... 
							
							
							
							Config cleanup 
							
						 
						
							2018-06-12 20:25:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								24228bd381 
								
							 
						 
						
							
							
								
								disable unused configuration Net field and clean up comments to remove mention of UDP where no longer applicable  
							
							 
							
							
							
						 
						
							2018-06-12 14:00:04 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc82d035db 
								
							 
						 
						
							
							
								
								Merge pull request  #109  from Arceliar/dhtbackoff  
							
							 
							
							... 
							
							
							
							Exponential DHT backoff 
							
						 
						
							2018-06-12 14:04:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								359af66d0d 
								
							 
						 
						
							
							
								
								exponential dht throttle backoff, and make it based on when packets were sent as part of bootstrapping/maintenance, not when arbitrary packets were received  
							
							 
							
							
							
						 
						
							2018-06-12 03:16:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								909b48f2f2 
								
							 
						 
						
							
							
								
								Merge pull request  #108  from Arceliar/doc  
							
							 
							
							... 
							
							
							
							Documentation, code comments, and a couple bugfixes 
							
						 
						
							2018-06-11 07:05:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								56802d569e 
								
							 
						 
						
							
							
								
								minor documentation updates, code comments, and a couple of bugfixes that I noticed when going through the code to comment it  
							
							 
							
							
							
						 
						
							2018-06-10 18:03:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0acc19e3d 
								
							 
						 
						
							
							
								
								Merge pull request  #107  from Arceliar/wire  
							
							 
							
							... 
							
							
							
							Add version information to connection setup 
							
						 
						
							2018-06-10 10:11:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								038a51fd13 
								
							 
						 
						
							
							
								
								it helps to add new files  
							
							 
							
							
							
						 
						
							2018-06-09 18:44:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								72cca4ea43 
								
							 
						 
						
							
							
								
								version check/warning adjustments  
							
							 
							
							
							
						 
						
							2018-06-09 18:38:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								076350f963 
								
							 
						 
						
							
							
								
								remove old tcp key exchange code  
							
							 
							
							
							
						 
						
							2018-06-09 17:49:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8733099516 
								
							 
						 
						
							
							
								
								add version metadata to key exchange at the start of connections  
							
							 
							
							
							
						 
						
							2018-06-09 17:46:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f5c850f098 
								
							 
						 
						
							
							
								
								better way to do wire signed ints (no negative zero, remove conditionals)  
							
							 
							
							
							
						 
						
							2018-06-09 16:36:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b7e4ff5d5a 
								
							 
						 
						
							
							
								
								Merge pull request  #106  from Arceliar/peerauth  
							
							 
							
							... 
							
							
							
							Peer authentication improvements 
							
						 
						
							2018-06-09 16:24:27 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								e5eb6de1f6 
								
							 
						 
						
							
							
								
								add inner crypto to linkProtoTraffic, using ephemeral keys, to prevent replay attacks from spoofing peer connections  
							
							 
							
							
							
						 
						
							2018-06-08 18:42:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1dcc60f054 
								
							 
						 
						
							
							
								
								check root before accepting that a message is good and unblocking a new peer  
							
							 
							
							
							
						 
						
							2018-06-08 17:33:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ad6ea59049 
								
							 
						 
						
							
							
								
								Merge pull request  #105  from yggdrasil-network/localhost  
							
							 
							
							... 
							
							
							
							Use "localhost:9001" for the default admin socket 
							
						 
						
							2018-06-08 16:42:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e1456902c 
								
							 
						 
						
							
							
								
								Update yggdrasil.go  
							
							 
							
							
							
						 
						
							2018-06-08 16:38:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f30d040366 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/yggdrasil-network/yggdrasil-go  into develop  
							
							 
							
							
							
						 
						
							2018-06-08 16:17:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dde7653bf4 
								
							 
						 
						
							
							
								
								Merge pull request  #103  from Arceliar/switchMsg  
							
							 
							
							... 
							
							
							
							Use new switchMsg format 
							
						 
						
							2018-06-08 16:16:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89757ab5ec 
								
							 
						 
						
							
							
								
								Merge pull request  #104  from Arceliar/multicast  
							
							 
							
							... 
							
							
							
							Enable multicast on interfaces that come up after startup 
							
						 
						
							2018-06-08 22:01:26 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								495891d9e8 
								
							 
						 
						
							
							
								
								remove testing panics  
							
							 
							
							
							
						 
						
							2018-06-07 22:32:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								e29f700dd6 
								
							 
						 
						
							
							
								
								enable multicast on interfaces that come up after startup  
							
							 
							
							
							
						 
						
							2018-06-07 22:07:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								ea1d21f7e5 
								
							 
						 
						
							
							
								
								don't change dhtInfo.pings when sending a search, to prevent multiple different searches from evicting a node  
							
							 
							
							
							
						 
						
							2018-06-07 21:28:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								6bdc9a7eb6 
								
							 
						 
						
							
							
								
								fix the sim, part of it bypasses queues so it's expected to see loops in those cases while things are in the middle of updating  
							
							 
							
							
							
						 
						
							2018-06-07 21:06:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								bced15b138 
								
							 
						 
						
							
							
								
								remove TTL from traffic packets  
							
							 
							
							
							
						 
						
							2018-06-07 20:29:22 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								84c13fac90 
								
							 
						 
						
							
							
								
								don't use TTL  
							
							 
							
							
							
						 
						
							2018-06-07 20:18:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								fe12e1509a 
								
							 
						 
						
							
							
								
								add a throttle to nodes in the dht. the throttle is gradually increased each time the node is pinged. it determines the minimum amount of time to wait between using the node in a bootstrapping search  
							
							 
							
							
							
						 
						
							2018-06-07 17:55:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								ec1c173ca5 
								
							 
						 
						
							
							
								
								it helps to check that messages decoded correctly  
							
							 
							
							
							
						 
						
							2018-06-07 16:53:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								bcfeb22915 
								
							 
						 
						
							
							
								
								more tcp debugging  
							
							 
							
							
							
						 
						
							2018-06-07 16:49:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								63feed8dc3 
								
							 
						 
						
							
							
								
								adjust tcp timeout and add shadow queues to track dropped packets  
							
							 
							
							
							
						 
						
							2018-06-07 15:04:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								c1f8baf9b5 
								
							 
						 
						
							
							
								
								update dht.reset() to possibly play better with coord changes  
							
							 
							
							
							
						 
						
							2018-06-07 14:39:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								d468882147 
								
							 
						 
						
							
							
								
								cleanup  
							
							 
							
							
							
						 
						
							2018-06-07 14:24:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f8ba80e7d8 
								
							 
						 
						
							
							
								
								remove old switchMessage and clean up related code  
							
							 
							
							
							
						 
						
							2018-06-07 14:13:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								00e4da28c7 
								
							 
						 
						
							
							
								
								use/store switchMsg in the switch instead of going through the old switchMessage  
							
							 
							
							
							
						 
						
							2018-06-07 13:56:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3dab94be9f 
								
							 
						 
						
							
							
								
								keep dht peers alive  
							
							 
							
							
							
						 
						
							2018-06-07 10:58:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								deb755e3e9 
								
							 
						 
						
							
							
								
								remove peer.linkIn channel and related logic  
							
							 
							
							
							
						 
						
							2018-06-07 00:49:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								ecf37cae8a 
								
							 
						 
						
							
							
								
								make the switch react to peer coord changes immediately, and send out updates immediately  
							
							 
							
							
							
						 
						
							2018-06-07 00:16:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								85afe187ff 
								
							 
						 
						
							
							
								
								remove peer timeout logic from the switch, so switch peer entrires are only removed when the peer struct is removed  
							
							 
							
							
							
						 
						
							2018-06-06 23:23:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3b783fbf97 
								
							 
						 
						
							
							
								
								move periodic switch maintenance into the router instead of its own goroutine  
							
							 
							
							
							
						 
						
							2018-06-06 23:10:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5dc0cb5544 
								
							 
						 
						
							
							
								
								move wire_encode_locator logic into getBytesForSig, since that's the only place it's used  
							
							 
							
							
							
						 
						
							2018-06-06 23:00:17 -05:00