Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								d73f960aab 
								
							 
						 
						
							
							
								
								Peer timer teardown  
							
							
							
						 
						
							2017-12-29 17:42:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								996c7c4d8a 
								
							 
						 
						
							
							
								
								Removed IFF_NO_PI from TUN linux  
							
							... 
							
							
							
							This change was needed for the Linux TUN status hack
to work properly (not increment the error counter).
This commit also updates the TUN interface to allow for
the construction / removal of the TUN info headers in-place. 
							
						 
						
							2017-12-04 21:39:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								9fef0ca2fb 
								
							 
						 
						
							
							
								
								Removed profiler code  
							
							
							
						 
						
							2017-12-02 00:00:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eaca1ee1f7 
								
							 
						 
						
							
							
								
								More consistent use of signal struct  
							
							
							
						 
						
							2017-12-01 23:37:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								cb09125dc4 
								
							 
						 
						
							
							
								
								Fixed receive path infinite loop  
							
							
							
						 
						
							2017-12-01 00:03:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								cd369cde45 
								
							 
						 
						
							
							
								
								Added missing exit codes  
							
							
							
						 
						
							2017-11-30 23:30:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								02ce67294c 
								
							 
						 
						
							
							
								
								Refactor timers.go  
							
							
							
						 
						
							2017-11-30 23:22:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								479a6f240e 
								
							 
						 
						
							
							
								
								Fixed typos  
							
							
							
						 
						
							2017-11-29 21:12:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								471f7ff08e 
								
							 
						 
						
							
							
								
								Added cross namespace TUN status detection  
							
							
							
						 
						
							2017-11-29 18:46:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								af464cff00 
								
							 
						 
						
							
							
								
								Better naming of bind helpers  
							
							
							
						 
						
							2017-11-19 13:35:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								b5ae42349c 
								
							 
						 
						
							
							
								
								Merge branch 'source-caching'  
							
							
							
						 
						
							2017-11-19 13:19:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								9ebab57c41 
								
							 
						 
						
							
							
								
								Implemented missing methods for Bind and Endpoint  
							
							
							
						 
						
							2017-11-19 13:14:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a79fdc13a2 
								
							 
						 
						
							
							
								
								Begin generic Bind implementation  
							
							
							
						 
						
							2017-11-19 00:21:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								d10126f883 
								
							 
						 
						
							
							
								
								Moved endpoint into interface and simplified peer  
							
							
							
						 
						
							2017-11-18 23:34:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								fa399a91d5 
								
							 
						 
						
							
							
								
								Ported remaining netns.sh  
							
							... 
							
							
							
							- Ported remaining netns.sh tests
- Begin work on generic implementation of bind interface 
							
						 
						
							2017-11-17 17:25:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								e1227d3af4 
								
							 
						 
						
							
							
								
								Allows passing UAPI fd to service  
							
							
							
						 
						
							2017-11-17 14:36:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								88801529fd 
								
							 
						 
						
							
							
								
								Moved TUN device creation to pre-fork  
							
							
							
						 
						
							2017-11-14 18:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								69fe86edf0 
								
							 
						 
						
							
							
								
								Initial working source caching  
							
							
							
						 
						
							2017-11-14 16:27:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								566269275e 
								
							 
						 
						
							
							
								
								Fixed blocking reader on closed socket  
							
							
							
						 
						
							2017-11-11 23:26:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								892276aa64 
								
							 
						 
						
							
							
								
								Fixed port endianness  
							
							
							
						 
						
							2017-11-11 15:43:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Aurélien Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								5705a5e2ef 
								
							 
						 
						
							
							
								
								Close tun device with device  
							
							
							
						 
						
							2017-11-11 12:27:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								0485c34c8e 
								
							 
						 
						
							
							
								
								Fixed message header length in conn_linux  
							
							
							
						 
						
							2017-10-27 10:43:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								fd6f2e1f55 
								
							 
						 
						
							
							
								
								Fixed timer issue when failing to send handshake  
							
							... 
							
							
							
							+ Identified send4 issue 
							
						 
						
							2017-10-17 16:50:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								e86d03dca2 
								
							 
						 
						
							
							
								
								Initial implementation of source caching  
							
							... 
							
							
							
							Yet untested. 
							
						 
						
							2017-10-16 21:33:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a72b0f7ae5 
								
							 
						 
						
							
							
								
								Added new UDPBind interface  
							
							
							
						 
						
							2017-10-08 22:03:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								2d856045a0 
								
							 
						 
						
							
							
								
								Begin incorporating new src cache into receive  
							
							
							
						 
						
							2017-10-07 22:35:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								c70f0c5da2 
								
							 
						 
						
							
							
								
								Definition of platform specific socket bind  
							
							
							
						 
						
							2017-10-06 22:56:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								32d8932d1b 
								
							 
						 
						
							
							
								
								Sleep to close fd  
							
							
							
						 
						
							2017-09-26 15:24:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa65bded4 
								
							 
						 
						
							
							
								
								Clean up error handling of listen port  
							
							
							
						 
						
							2017-09-26 15:15:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								012e7b9d33 
								
							 
						 
						
							
							
								
								Simplified xplatform spec  
							
							
							
						 
						
							2017-09-26 14:26:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eefa47b0f9 
								
							 
						 
						
							
							
								
								Begin work on source address caching (linux)  
							
							
							
						 
						
							2017-09-24 21:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c545d63bb9 
								
							 
						 
						
							
							
								
								Fix up fwmark handling  
							
							
							
						 
						
							2017-09-21 03:10:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								47a21c8bb0 
								
							 
						 
						
							
							
								
								Added last_minute_handshake_guard  
							
							... 
							
							
							
							- Added last_minute_handshake_guard and reverted keypair changes.
- Added comment explaining the state of Go in releation to handling
  cryptographic state in memory.
- Decreased logging level of netsh test 
							
						 
						
							2017-09-20 09:26:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								f212795e51 
								
							 
						 
						
							
							
								
								Improved readability of send/receive code  
							
							
							
						 
						
							2017-09-09 15:03:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								89d0045214 
								
							 
						 
						
							
							
								
								Fixed TUN interface implementation os OS X  
							
							
							
						 
						
							2017-09-03 18:10:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								c24b883c01 
								
							 
						 
						
							
							
								
								Fixed KDF tests  
							
							
							
						 
						
							2017-09-01 14:31:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								0294a5c0dd 
								
							 
						 
						
							
							
								
								Improved handling of key-material  
							
							
							
						 
						
							2017-09-01 14:21:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								239d582cb2 
								
							 
						 
						
							
							
								
								Renamed config.go to follow general naming pattern  
							
							
							
						 
						
							2017-08-28 18:30:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5ef153c3 
								
							 
						 
						
							
							
								
								Added code from windows branch  
							
							
							
						 
						
							2017-08-27 15:41:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								eafa3df606 
								
							 
						 
						
							
							
								
								Added fwmark code  
							
							
							
						 
						
							2017-08-25 14:53:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								4986cfe78b 
								
							 
						 
						
							
							
								
								Add support for fwmark on linux  
							
							
							
						 
						
							2017-08-22 17:22:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d03ef17f 
								
							 
						 
						
							
							
								
								Update MTU based on netlink messages (linux)  
							
							
							
						 
						
							2017-08-22 14:57:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								04640eb629 
								
							 
						 
						
							
							
								
								Added missing IF index check  
							
							
							
						 
						
							2017-08-17 12:58:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								24f9394f64 
								
							 
						 
						
							
							
								
								Detects interface status on linux  
							
							
							
						 
						
							2017-08-17 00:25:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								754ed08bf4 
								
							 
						 
						
							
							
								
								Improved test script  
							
							
							
						 
						
							2017-08-14 17:14:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								12e8db2066 
								
							 
						 
						
							
							
								
								Improved cookie/mac computation code  
							
							
							
						 
						
							2017-08-14 17:09:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								a4eff12d7f 
								
							 
						 
						
							
							
								
								Improved receive.go  
							
							... 
							
							
							
							- Fixed configuration listen-port semantics
- Improved receive.go code for updating listen port
- Updated under load detection, how follows the kernel space implementation
- Fixed trie bug accidentally introduced in last commit
- Added interface name to log (format still subject to change)
- Can now configure the logging level using the LOG_LEVEL variable
- Begin porting netsh.sh tests
- A number of smaller changes 
							
						 
						
							2017-08-11 16:18:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								cba1d6585a 
								
							 
						 
						
							
							
								
								Number of fixes in response to code review  
							
							... 
							
							
							
							This version cannot complete a handshake.
The program will panic upon receiving any message on the UDP socket. 
							
						 
						
							2017-08-07 15:25:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								8c34c4cbb3 
								
							 
						 
						
							
							
								
								First set of code review patches  
							
							
							
						 
						
							2017-08-04 16:15:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								22c83f4b8d 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git.zx2c4.com:wireguard-go  
							
							
							
						 
						
							2017-08-02 15:32:12 +02:00