Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								a81c361484 
								
							 
						 
						
							
							
								
								tcp reconnect bufix, test with bufio, and switch back to tcp auto-peering by default to continue testing  
							
							 
							
							
							
						 
						
							2018-02-19 23:22:36 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								a21a039b57 
								
							 
						 
						
							
							
								
								remove unused field from peer  
							
							 
							
							
							
						 
						
							2018-02-19 19:47:11 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								4045597516 
								
							 
						 
						
							
							
								
								Use larger UDP chunks for link-local IP and let the OS fragment it. Switch to UDP for link-local peers. Minor code cleanup for TCP.  
							
							 
							
							
							
						 
						
							2018-02-19 19:34:51 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								71150fcb86 
								
							 
						 
						
							
							
								
								ignore root tstamp updates if we just updated, to throttle the rate at which updates (and new signatures) can propagate  
							
							 
							
							
							
						 
						
							2018-02-17 23:57:24 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								a66a29779a 
								
							 
						 
						
							
							
								
								Slightly nicer way to throttle peer announcements  
							
							 
							
							
							
						 
						
							2018-02-17 23:41:42 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								0fc7401635 
								
							 
						 
						
							
							
								
								check root before adding peers to the switch lookupTable, instead of during each lookup  
							
							 
							
							
							
						 
						
							2018-02-17 23:14:23 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								430d49d8a4 
								
							 
						 
						
							
							
								
								send fewer link announcements, fix a ttl encoding bug, and remove unnecessary key field from the wire format for dht req/res  
							
							 
							
							
							
						 
						
							2018-02-17 21:59:08 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8ba11b86bb 
								
							 
						 
						
							
							
								
								remove duplicate tcp connections  
							
							 
							
							
							
						 
						
							2018-02-17 20:44:23 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								25f00c1c7a 
								
							 
						 
						
							
							
								
								disable keys in link protocol traffic, since these are already known, *breaks backwards compat*  
							
							 
							
							
							
						 
						
							2018-02-17 20:30:59 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								da44ec282f 
								
							 
						 
						
							
							
								
								Add a rumor mill to throttle dht maintenance traffic  
							
							 
							
							
							
						 
						
							2018-02-17 17:10:08 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								02473158d4 
								
							 
						 
						
							
							
								
								Allow setting IfName to 'none' to run without TUN/TAP  
							
							 
							
							
							
						 
						
							2018-02-15 22:29:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								366d2af1d3 
								
							 
						 
						
							
							
								
								Fix first queued packet on session pcreation  
							
							 
							
							
							
						 
						
							2018-02-15 18:02:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								1c59338f01 
								
							 
						 
						
							
							
								
								Fix checksums and packet buffers, sends ICMPv6 Packet Too Big messages successfully now  
							
							 
							
							
							
						 
						
							2018-02-15 13:38:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								37e4492b86 
								
							 
						 
						
							
							
								
								Send ICMPv6 response to packets larger than session MTU (WIP: checksum wrong?)  
							
							 
							
							
							
						 
						
							2018-02-14 22:59:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a3a9696880 
								
							 
						 
						
							
							
								
								Merge pull request  #14  from neilalexander/icmpv6  
							
							 
							
							... 
							
							
							
							Replace ndp.go with icmpv6.go 
							
						 
						
							2018-02-14 11:16:24 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								844212e95b 
								
							 
						 
						
							
							
								
								Highlight packets that exceed the agreed session MTU  
							
							 
							
							
							
						 
						
							2018-02-14 14:08:40 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								34b264067e 
								
							 
						 
						
							
							
								
								Run gofmt -s -w .  
							
							 
							
							
							
						 
						
							2018-02-14 11:46:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								0bf43b758f 
								
							 
						 
						
							
							
								
								Split create_icmpv6 into create_icmpv6_tun and create_icmpv6_tap  
							
							 
							
							
							
						 
						
							2018-02-14 11:39:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								d78e0f7067 
								
							 
						 
						
							
							
								
								Improve icmpv6.go  
							
							 
							
							... 
							
							
							
							- Now doesn't use unsafe
- Much cleaner
- Doesn't run in a goroutine perpetually
- Has a function to create ICMPv6 packets 
							
						 
						
							2018-02-14 11:23:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								6571a8c300 
								
							 
						 
						
							
							
								
								Don't use channels for ICMPv6 packets  
							
							 
							
							
							
						 
						
							2018-02-12 20:00:55 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								fac4bf796e 
								
							 
						 
						
							
							
								
								Add some error handling and other fixes to icmpv6.go  
							
							 
							
							
							
						 
						
							2018-02-12 19:40:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								be0d6feeba 
								
							 
						 
						
							
							
								
								Remove ndp.go and add icmpv6.go  
							
							 
							
							
							
						 
						
							2018-02-12 18:19:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								7a0b48ffb3 
								
							 
						 
						
							
							
								
								Clean up session.go  
							
							 
							
							
							
						 
						
							2018-02-12 00:01:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								11a7c5c458 
								
							 
						 
						
							
							
								
								Exchange MTU on wire  
							
							 
							
							
							
						 
						
							2018-02-11 23:58:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								536974f20c 
								
							 
						 
						
							
							
								
								Try to exchange MTUs when creating sessions  
							
							 
							
							
							
						 
						
							2018-02-11 23:09:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								e9bd98d213 
								
							 
						 
						
							
							
								
								Add "IfTAPMode" configuration option to allow selecting TAP mode on supported platforms  
							
							 
							
							
							
						 
						
							2018-02-11 21:45:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								d424489329 
								
							 
						 
						
							
							
								
								add tcp support and use it by default  
							
							 
							
							
							
						 
						
							2018-02-09 17:42:55 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								4acce71468 
								
							 
						 
						
							
							
								
								Merge branch 'master' into bigmtu  
							
							 
							
							
							
						 
						
							2018-02-07 17:49:04 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								e9adf327b0 
								
							 
						 
						
							
							
								
								possibly fix deadlock from race in peer linkloop goroutine, add some related debug code to the admin  
							
							 
							
							
							
						 
						
							2018-02-07 17:48:30 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								b704d7b497 
								
							 
						 
						
							
							
								
								change mtu and enable udp chunking  
							
							 
							
							
							
						 
						
							2018-02-04 11:25:20 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								63aadf6e88 
								
							 
						 
						
							
							
								
								use smaller buffer sizes for buffered channels  
							
							 
							
							
							
						 
						
							2018-02-03 18:44:28 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								2dd8152a0c 
								
							 
						 
						
							
							
								
								reorganize and add more to the admin  
							
							 
							
							
							
						 
						
							2018-01-29 18:48:14 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								c18d863a3e 
								
							 
						 
						
							
							
								
								update comments, mostly TODO/FIXME notes  
							
							 
							
							
							
						 
						
							2018-01-26 17:30:51 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								e44f64bea0 
								
							 
						 
						
							
							
								
								Fix MTU issues with TAP adapters  
							
							 
							
							
							
						 
						
							2018-01-25 17:44:56 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								d52fab8af6 
								
							 
						 
						
							
							
								
								disable/enable the tap device at startup to clear any old settings, e.g. old addresses  
							
							 
							
							
							
						 
						
							2018-01-24 21:14:26 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								06e3c8c997 
								
							 
						 
						
							
							
								
								if you could go ahead and include your port number in your multicast announcements, that'd be great  
							
							 
							
							
							
						 
						
							2018-01-24 18:45:29 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								761e7cdeb0 
								
							 
						 
						
							
							
								
								Remove apparently excessive escaping from netsh in tun_windows.go  
							
							 
							
							
							
						 
						
							2018-01-24 22:37:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								ff55070458 
								
							 
						 
						
							
							
								
								TAP support added  
							
							 
							
							... 
							
							
							
							- Supports Windows using OpenVPN NDIS 6 TAP driver
- Supports NDP Neighbor Solicitation and Advertisements in ndp.go
- Supports TAP encapsulation and decapsulation in tun.go 
							
						 
						
							2018-01-24 10:59:01 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								2b7c6eafcd 
								
							 
						 
						
							
							
								
								In admin dot, reverse direction of peer links, include the switch port for each link, and sort the output by coords  
							
							 
							
							
							
						 
						
							2018-01-21 16:19:39 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								36f9cc5041 
								
							 
						 
						
							
							
								
								Highlight own node on dot graph  
							
							 
							
							
							
						 
						
							2018-01-21 21:54:50 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								87a4af7841 
								
							 
						 
						
							
							
								
								update admin dot to better handle missing nodes and to direct links towards parent, based on neilalexander's work  
							
							 
							
							
							
						 
						
							2018-01-21 14:58:54 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								625b97c511 
								
							 
						 
						
							
							
								
								add and use a thread-safe way of reading router internal state, and include active sessions in the admin query  
							
							 
							
							
							
						 
						
							2018-01-21 12:55:45 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								8ef852469b 
								
							 
						 
						
							
							
								
								Formatting  
							
							 
							
							
							
						 
						
							2018-01-21 17:53:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								483d90a728 
								
							 
						 
						
							
							
								
								Draw dot draphs (although maybe not very well)  
							
							 
							
							
							
						 
						
							2018-01-21 17:51:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								c4ac0a90ac 
								
							 
						 
						
							
							
								
								Add the ability to see switch ports and DHT  
							
							 
							
							
							
						 
						
							2018-01-21 12:57:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								b754d68068 
								
							 
						 
						
							
							
								
								Add an admin socket  
							
							 
							
							
							
						 
						
							2018-01-21 00:17:15 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								502ab3cfaa 
								
							 
						 
						
							
							
								
								check that the source IP inside a packet matches the address or prefix for the session that transmitted it  
							
							 
							
							
							
						 
						
							2018-01-19 17:33:04 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f929df1ea9 
								
							 
						 
						
							
							
								
								minor performance adjustments  
							
							 
							
							
							
						 
						
							2018-01-18 18:48:34 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								62c45e7cc7 
								
							 
						 
						
							
							
								
								Use MTU from interface definition  
							
							 
							
							
							
						 
						
							2018-01-15 14:39:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
							
							
								
							
							
								d7be706413 
								
							 
						 
						
							
							
								
								Move to unix.Syscall etc and tidy up  
							
							 
							
							
							
						 
						
							2018-01-15 14:35:37 +00:00