Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5f66c4c95c
								
							
						 | 
						
							
							
								
								Try using separate workers for each TUN/TAP connection (sometimes produces duplicate packets when communicating with both the node address and a subnet address, sometimes also can't Ctrl-C to quit)
							
							
							
							
							
						 | 
						
							2019-04-28 17:14:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								0059baf36c
								
							
						 | 
						
							
							
								
								add a newConn function that returns a pointer to a Conn with atomics properly initialized
							
							
							
							
							
						 | 
						
							2019-04-26 18:07:57 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								75130f7735
								
							
						 | 
						
							
							
								
								Fix TAP support again
							
							
							
							
							
						 | 
						
							2019-04-23 11:46:16 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2b44f5d2f6
								
							
						 | 
						
							
							
								
								Fix TAP support
							
							
							
							
							
						 | 
						
							2019-04-23 11:37:32 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b4513ca2e8
								
							
						 | 
						
							
							
								
								Re-add support for TAP mode
							
							
							
							
							
						 | 
						
							2019-04-23 10:43:07 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2bee3cd7ca
								
							
						 | 
						
							
							
								
								Update TODOs at top of tun.go
							
							
							
							
							
						 | 
						
							2019-04-23 00:04:22 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e1a2d666bf
								
							
						 | 
						
							
							
								
								Clean up router, tweaks
							
							
							
							
							
						 | 
						
							2019-04-22 23:12:13 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6e528799e9
								
							
						 | 
						
							
							
								
								Conn Read/Write operations will block while search completes
							
							
							
							
							
						 | 
						
							2019-04-22 22:38:37 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ea8948f378
								
							
						 | 
						
							
							
								
								TUN/TAP addr/subnet to Conn mappings, other fixes
							
							
							
							
							
						 | 
						
							2019-04-22 20:06:39 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9778f5d2b8
								
							
						 | 
						
							
							
								
								Fix search behaviour on closed Conns, various other fixes
							
							
							
							
							
						 | 
						
							2019-04-22 15:00:19 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								bbd1246f7b
								
							
						 | 
						
							
							
								
								Fix bug in mask generation for outbound dials, change iface reader mutexes to read-only locks unless RW is needed
							
							
							
							
							
						 | 
						
							2019-04-22 11:49:47 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ccf03fd3b6
								
							
						 | 
						
							
							
								
								Don't write huge mostly empty buffers unnecessarily
							
							
							
							
							
						 | 
						
							2019-04-22 11:22:40 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								47eb2fc47f
								
							
						 | 
						
							
							
								
								Break deadlock by creating session recv queue when session is created instead of repointing at search completion, also make expired atomic
							
							
							
							
							
						 | 
						
							2019-04-22 11:20:35 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								9ce7fe2e3f
								
							
						 | 
						
							
							
								
								fix tun/tap CIDR notation so things work on linux, may break other platforms for all I know
							
							
							
							
							
						 | 
						
							2019-04-21 20:56:12 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0b8f5b5dda
								
							
						 | 
						
							
							
								
								Tweaks
							
							
							
							
							
						 | 
						
							2019-04-21 12:28:46 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								781cd7571f
								
							
						 | 
						
							
							
								
								Fix race on tun conns, but still deadlocks if more than one connection is opened
							
							
							
							
							
						 | 
						
							2019-04-21 12:00:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								79bcfbf175
								
							
						 | 
						
							
							
								
								Change some mutexes to atomics, change conns map to pointers, sort of works but seems to deadlock very easily
							
							
							
							
							
						 | 
						
							2019-04-21 11:50:41 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								62621f2960
								
							
						 | 
						
							
							
								
								Some tweaks
							
							
							
							
							
						 | 
						
							2019-04-20 20:22:58 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d01662c1fb
								
							
						 | 
						
							
							
								
								Try to convert TUN/TAP to use new yggdrasil.Conn, search masks are still broken
							
							
							
							
							
						 | 
						
							2019-04-20 16:32:27 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								350b51cabb
								
							
						 | 
						
							
							
								
								TUN/TAP now uses config, log, etc from adapter.go
							
							
							
							
							
						 | 
						
							2019-04-01 20:10:14 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								39baf7365c
								
							
						 | 
						
							
							
								
								Unexport/modify some interfaces to revive broken iOS/Android builds
							
							
							
							
							
						 | 
						
							2019-03-30 00:09:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f19a4e4398
								
							
						 | 
						
							
							
								
								More godoc improvements
							
							
							
							
							
						 | 
						
							2019-03-29 18:18:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b5ac65cacb
								
							
						 | 
						
							
							
								
								Rearrange public interface, godoc improvements
							
							
							
							
							
						 | 
						
							2019-03-29 18:05:17 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								03bc7bbcd6
								
							
						 | 
						
							
							
								
								Fix TUN/TAP for non-Darwin platforms
							
							
							
							
							
						 | 
						
							2019-03-28 15:32:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								eb22ed44ac
								
							
						 | 
						
							
							
								
								Add new reject channel to router so we can send back rejected packets to adapter (e.g. for ICMPv6 Packet Too Big), implement ICMPv6 PTB in TUN/TAP instead of router
							
							
							
							
							
						 | 
						
							2019-03-28 09:50:13 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0715e829c2
								
							
						 | 
						
							
							
								
								Fix adapter setup and no longer panics on packets shorter than IP header
							
							
							
							
							
						 | 
						
							2019-03-28 09:12:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0b494a8255
								
							
						 | 
						
							
							
								
								Refactoring: move tuntap and icmpv6 into separate package
							
							
							
							
							
						 | 
						
							2019-03-28 00:30:25 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |