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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Hall-Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							a70c44a9f6 
							
						 
					 
					
						
						
							
							Create /var/run/wireguard if non-existent  
						
						 
						
						
						
					 
					
						2017-08-02 15:30:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							0ade48cb82 
							
						 
					 
					
						
						
							
							Makefile: cleanup a bit and add cloc  
						
						 
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
					 
					
						2017-08-01 17:09:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Hall-Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							91c1822473 
							
						 
					 
					
						
						
							
							Remove stale unix socket  
						
						 
						
						
						
					 
					
						2017-08-01 12:45:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mathias Hall-Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							b03a6ab1b1 
							
						 
					 
					
						
						
							
							Close UAPI socket before exit  
						
						 
						
						
						
					 
					
						2017-08-01 12:15:20 +02:00