Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								b0cf53b078 
								
							 
						 
						
							
							
								
								README: update windows info  
							
							
							
						 
						
							2019-07-08 14:52:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								5c3d333f10 
								
							 
						 
						
							
							
								
								tun: windows: registration of write buffer no longer required  
							
							
							
						 
						
							2019-07-05 14:17:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								d8448f8a02 
								
							 
						 
						
							
							
								
								tun: windows: decrease alignment to 4  
							
							
							
						 
						
							2019-07-05 07:53:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								13abbdf14b 
								
							 
						 
						
							
							
								
								tun: windows: delay initial write  
							
							... 
							
							
							
							Otherwise we provoke Wintun 0.3. 
							
						 
						
							2019-07-04 22:41:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								f361e59001 
								
							 
						 
						
							
							
								
								device: receive: uniform message for source address check  
							
							
							
						 
						
							2019-07-01 15:24:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								b844f1b3cc 
								
							 
						 
						
							
							
								
								tun: windows: packetNum is unused  
							
							
							
						 
						
							2019-07-01 15:23:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								dd8817f50e 
								
							 
						 
						
							
							
								
								device: receive: simplify flush loop  
							
							
							
						 
						
							2019-07-01 15:23:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								5e6eff81b6 
								
							 
						 
						
							
							
								
								tun: windows: inform wintun of maximum buffer length for writes  
							
							
							
						 
						
							2019-06-26 13:27:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c69d026649 
								
							 
						 
						
							
							
								
								tun: windows: never retry open on Windows 10  
							
							
							
						 
						
							2019-06-18 17:51:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								1f48971a80 
								
							 
						 
						
							
							
								
								tun: remove TUN prefix from types to reduce stutter elsewhere  
							
							... 
							
							
							
							Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-06-14 18:35:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								3371f8dac6 
								
							 
						 
						
							
							
								
								device: update transfer counters correctly  
							
							... 
							
							
							
							The rule is to always update them to the full packet size minus UDP/IP
encapsulation for all authenticated packet types. 
							
						 
						
							2019-06-11 18:13:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								41fdbf0971 
								
							 
						 
						
							
							
								
								wintun: increase registry timeout  
							
							
							
						 
						
							2019-06-11 00:33:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								03eee4a778 
								
							 
						 
						
							
							
								
								wintun: add helper for cleaning up  
							
							
							
						 
						
							2019-06-10 11:34:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								700860f8e6 
								
							 
						 
						
							
							
								
								wintun: simplify error matching and remove dumb comments  
							
							
							
						 
						
							2019-06-10 11:10:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a304f69e0d 
								
							 
						 
						
							
							
								
								wintun: fix comments and remove hwnd param  
							
							... 
							
							
							
							This now looks more idiomatic. 
							
						 
						
							2019-06-10 11:03:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								baafe92888 
								
							 
						 
						
							
							
								
								setupapi: add SetDeviceRegistryPropertyString description  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-10 10:43:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								a1a97d1e41 
								
							 
						 
						
							
							
								
								setupapi: unify ERROR_INSUFFICIENT_BUFFER handling  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-10 10:43:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								e924280baa 
								
							 
						 
						
							
							
								
								wintun: allow controlling GUID  
							
							
							
						 
						
							2019-06-10 10:43:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								bb3f1932fa 
								
							 
						 
						
							
							
								
								setupapi: add DeviceInstanceID()  
							
							
							
						 
						
							2019-06-10 10:43:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								eaf17becfa 
								
							 
						 
						
							
							
								
								global: fixup TODO comment spacing  
							
							
							
						 
						
							2019-06-06 23:00:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								6d8b68c8f3 
								
							 
						 
						
							
							
								
								wintun: guid functions are upstream  
							
							
							
						 
						
							2019-06-06 22:39:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								c2ed133df8 
								
							 
						 
						
							
							
								
								wintun: simplify DeleteInterface method signature  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-06 08:58:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								108c37a056 
								
							 
						 
						
							
							
								
								wintun: don't run HrRenameConnection in separate thread  
							
							... 
							
							
							
							It's very slow, but unfortunately we haven't a choice. NLA needs this to
have completed. 
							
						 
						
							2019-06-05 13:09:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								e4b0ef29a1 
								
							 
						 
						
							
							
								
								tun: windows: obsolete 256 packets per exchange buffer limitation  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-05 11:55:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								625e445b22 
								
							 
						 
						
							
							
								
								setupapi, wintun: replace syscall with golang.org/x/sys/windows  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-04 14:54:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								85b85e62e5 
								
							 
						 
						
							
							
								
								wintun: set DI_QUIETINSTALL flag for GUI-less device management  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-04 14:45:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								014f736480 
								
							 
						 
						
							
							
								
								setupapi: define PropChangeParams struct  
							
							... 
							
							
							
							This structure is required for calling DIF_PROPERTYCHANGE installer
class.
Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-06-04 14:45:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								43a4589043 
								
							 
						 
						
							
							
								
								device: remove redundant return statements  
							
							... 
							
							
							
							More staticcheck fixes:
$ staticcheck ./... | grep S1023
device/noise-helpers.go:45:2: redundant return statement (S1023)
device/noise-helpers.go:54:2: redundant return statement (S1023)
device/noise-helpers.go:64:2: redundant return statement (S1023)
Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-06-04 13:01:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								8d76ac8cc4 
								
							 
						 
						
							
							
								
								device: use bytes.Equal for equality check, simplify assertEqual  
							
							... 
							
							
							
							Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-06-04 13:01:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								18b6627f33 
								
							 
						 
						
							
							
								
								device, ratelimiter: replace uses of time.Now().Sub() with time.Since()  
							
							... 
							
							
							
							Simplification found by staticcheck:
$ staticcheck ./... | grep S1012
device/cookie.go:90:5: should use time.Since instead of time.Now().Sub (S1012)
device/cookie.go:127:5: should use time.Since instead of time.Now().Sub (S1012)
device/cookie.go:242:5: should use time.Since instead of time.Now().Sub (S1012)
device/noise-protocol.go:304:13: should use time.Since instead of time.Now().Sub (S1012)
device/receive.go:82:46: should use time.Since instead of time.Now().Sub (S1012)
device/send.go:132:5: should use time.Since instead of time.Now().Sub (S1012)
device/send.go:139:5: should use time.Since instead of time.Now().Sub (S1012)
device/send.go:235:59: should use time.Since instead of time.Now().Sub (S1012)
device/send.go:393:9: should use time.Since instead of time.Now().Sub (S1012)
ratelimiter/ratelimiter.go:79:10: should use time.Since instead of time.Now().Sub (S1012)
ratelimiter/ratelimiter.go:87:10: should use time.Since instead of time.Now().Sub (S1012)
Change applied using:
$ find . -type f -name "*.go" -exec sed -i "s/Now().Sub(/Since(/g" {} \;
Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-06-03 22:15:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								80ef2a42e6 
								
							 
						 
						
							
							
								
								ipc/winpipe: go fmt  
							
							... 
							
							
							
							Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-06-03 22:15:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								da61947ec3 
								
							 
						 
						
							
							
								
								tun: windows: mitigate infinite loop in Flush()  
							
							... 
							
							
							
							It's possible that for whatever reason, we keep returning EOF, resulting
in repeated close/open/write operations, except with empty packets. 
							
						 
						
							2019-05-31 16:55:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								d9f995209c 
								
							 
						 
						
							
							
								
								device: add SendKeepalivesToPeersWithCurrentKeypair for handover  
							
							
							
						 
						
							2019-05-30 15:16:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								d0ab883ada 
								
							 
						 
						
							
							
								
								tai64n: account for whitening in test  
							
							
							
						 
						
							2019-05-29 18:44:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Layher 
								
							 
						 
						
							
							
							
							
								
							
							
								32912dc778 
								
							 
						 
						
							
							
								
								device, tun: rearrange code and fix device tests  
							
							... 
							
							
							
							Signed-off-by: Matt Layher <mdlayher@gmail.com> 
							
						 
						
							2019-05-29 18:34:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								d4034e5f8a 
								
							 
						 
						
							
							
								
								wintun: remove extra /  
							
							
							
						 
						
							2019-05-26 02:20:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								fbcd995ec1 
								
							 
						 
						
							
							
								
								device: darwin actually doesn't need bound interfaces  
							
							
							
						 
						
							2019-05-25 18:10:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								e7e286ba6c 
								
							 
						 
						
							
							
								
								device: make initiations per second match kernel implementation  
							
							
							
						 
						
							2019-05-25 02:07:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								f70546bc2e 
								
							 
						 
						
							
							
								
								device: timers: add jitter on ack failure reinitiation  
							
							
							
						 
						
							2019-05-24 13:48:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								6a0a3a5406 
								
							 
						 
						
							
							
								
								wintun: revise GetInterface()  
							
							... 
							
							
							
							- Make foreign interface found error numeric to ease condition
  detection.
- Update GetInterface() documentation.
- Make tun.CreateTUN() quit when foreign interface found before
  attempting to create a Wintun interface with a duplicate name.
  Creation is futile.
Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-05-24 09:29:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								8fdcf5ee30 
								
							 
						 
						
							
							
								
								wintun: never return nil, nil  
							
							
							
						 
						
							2019-05-23 15:25:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a74a29bc93 
								
							 
						 
						
							
							
								
								ipc: use simplified fork of winio  
							
							
							
						 
						
							2019-05-23 15:16:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9bbec9db 
								
							 
						 
						
							
							
								
								setupapi: trim "Get" from getters  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-05-22 19:31:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a6dbe4f475 
								
							 
						 
						
							
							
								
								wintun: don't try to flush interface, but rather delete  
							
							
							
						 
						
							2019-05-17 16:06:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c718f3940d 
								
							 
						 
						
							
							
								
								device: fail to give bind if it doesn't exist  
							
							
							
						 
						
							2019-05-17 15:35:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								95c70b8032 
								
							 
						 
						
							
							
								
								wintun: make certain methods private  
							
							
							
						 
						
							2019-05-17 15:01:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								583ebe99f1 
								
							 
						 
						
							
							
								
								version: bump snapshot  
							
							
							
						 
						
							2019-05-17 10:28:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a6dd282600 
								
							 
						 
						
							
							
								
								makefile: do not show warning on non-linux  
							
							
							
						 
						
							2019-05-17 10:27:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Simon Rozman 
								
							 
						 
						
							
							
							
							
								
							
							
								7d5f5bcc0d 
								
							 
						 
						
							
							
								
								wintun: change acronyms to uppercase  
							
							... 
							
							
							
							Signed-off-by: Simon Rozman <simon@rozman.si> 
							
						 
						
							2019-05-17 10:22:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								3bf41b06ae 
								
							 
						 
						
							
							
								
								global: regroup all imports  
							
							
							
						 
						
							2019-05-14 09:09:52 +02:00