Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							0cfde946b1 
							
						 
					 
					
						
						
							
							Makefile: remember to install all systemd units  
						
						... 
						
						
						
						Reported-by: Unit 193 <unit193@unit193.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-11 21:31:05 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							8137c14dc6 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-10 22:20:44 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							10b4e7677f 
							
						 
					 
					
						
						
							
							wg-quick: cleanup openbsd support  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-10 22:15:08 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Dunwoodie 
							
						 
					 
					
						
						
						
						
							
						
						
							9eda95d084 
							
						 
					 
					
						
						
							
							wg-quick: add support for openbsd kernel implementation  
						
						... 
						
						
						
						Signed-off-by: Matt Dunwoodie <ncon@noconroy.net> 
						
						
					 
					
						2020-05-10 22:10:02 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d4a32c97fd 
							
						 
					 
					
						
						
							
							ipc: cleanup openbsd support  
						
						... 
						
						
						
						We also add a wg_if.h in the fallback include path.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-10 22:10:02 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Dunwoodie 
							
						 
					 
					
						
						
						
						
							
						
						
							5c66f6ecd1 
							
						 
					 
					
						
						
							
							ipc: add support for openbsd kernel implementation  
						
						... 
						
						
						
						Signed-off-by: Matt Dunwoodie <ncon@noconroy.net> 
						
						
					 
					
						2020-05-10 02:05:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							b60e30e196 
							
						 
					 
					
						
						
							
							ipc: remove extra space  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-10 01:28:57 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							7f236c7957 
							
						 
					 
					
						
						
							
							wg-quick: support dns search domains  
						
						... 
						
						
						
						If DNS= has an IP in it, treat it as a DNS server. If DNS= has a non-IP
in it, treat it as a DNS search domain.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-09 00:29:53 -06:00 
						 
				 
			
				
					
						
							
							
								Martin Hauke 
							
						 
					 
					
						
						
						
						
							
						
						
							238ca40591 
							
						 
					 
					
						
						
							
							systemd: add wg-quick.target  
						
						... 
						
						
						
						Add file wg-quick.target, which allows starting and stopping all
wg-quick@.service instances at once.
Signed-off-by: Martin Hauke <mardnh@gmx.de>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-05-01 15:58:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							891fb523a2 
							
						 
					 
					
						
						
							
							terminal: specialize color_mode to stdout only  
						
						... 
						
						
						
						By specializing this to stdout, we can cache the isatty result.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-04-20 22:52:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							3377409bb3 
							
						 
					 
					
						
						
							
							git: add gitattributes so tarball doesn't have gitignore files  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-04-08 23:54:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e189f9942d 
							
						 
					 
					
						
						
							
							wg-quick: android: support application whitelist  
						
						... 
						
						
						
						Prior we only supported a blacklist, but actually a whitelist is an
easier algorithm because that's internally how netd considers it, so we
don't need to find range spans. This commit adds an IncludedApplications
key.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-04-05 19:38:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							20e28d2b0f 
							
						 
					 
					
						
						
							
							highlighter: insist on 256-bit keys, not 257-bit or 258-bit  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-04-03 23:14:07 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							dc00c8c577 
							
						 
					 
					
						
						
							
							Makefile: simplify silent cleaning  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-03-23 00:06:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							a8063adc8a 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-03-19 16:46:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							be969b7fe1 
							
						 
					 
					
						
						
							
							wincompat: use new protected prefix on Windows  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-03-19 16:33:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e98b84ab84 
							
						 
					 
					
						
						
							
							wincompat: use string_list instead of inflatable_buffer  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-03-19 16:29:27 -06:00 
						 
				 
			
				
					
						
							
							
								Luis Ressel 
							
						 
					 
					
						
						
						
						
							
						
						
							828ffc88cd 
							
						 
					 
					
						
						
							
							man: add a warning to the SaveConfig description  
						
						... 
						
						
						
						Signed-off-by: Luis Ressel <aranea@aixah.de>
[zx2c4: slightly adjusted wording]
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-03-05 21:10:17 +08:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							bd4f847372 
							
						 
					 
					
						
						
							
							man: backlink wg-quick(8) in wg(8)  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-12 15:46:23 +01:00 
						 
				 
			
				
					
						
							
							
								Kai Haberzettl 
							
						 
					 
					
						
						
						
						
							
						
						
							6fabf9c2fb 
							
						 
					 
					
						
						
							
							man: fix grammar in wg(8) and wg-quick(8)  
						
						... 
						
						
						
						This fixes a few grammatical errors.
Signed-off-by: Kai Haberzettl <khaberz@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-08 22:23:16 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d68b8b189c 
							
						 
					 
					
						
						
							
							curve25519: squelch warnings on clang  
						
						... 
						
						
						
						These are generic helper functions we don't want to move into the actual
implementations, so that it's easy to keep parity with the kernel code.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-07 15:46:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							e5b08c2849 
							
						 
					 
					
						
						
							
							netlink: initialize mostly unused field  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-06 17:20:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							0bf1f7a3e8 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-06 16:19:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc32bbeaf 
							
						 
					 
					
						
						
							
							netlink: don't pretend that sysconf isn't a function  
						
						... 
						
						
						
						We can cache the value of this instead of evaluating every time.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-05 23:59:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							ef117a91d1 
							
						 
					 
					
						
						
							
							netlink: remove libmnl requirement  
						
						... 
						
						
						
						It turns out that the binary actually gets smaller if we simply inline
the very small parts of libmnl that we need. Since we wind up needing
the mnlg bits anyway, there's little benefit in linking to libmnl.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-03 18:17:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							db5cb4f15c 
							
						 
					 
					
						
						
							
							embeddable-wg-library: use newer string_list  
						
						... 
						
						
						
						This ports 1d2d6200b8ff517db0f7530645180df3cc4afa74.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-03 16:35:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad6b17c35 
							
						 
					 
					
						
						
							
							extract-{handshakes,keys}: rework for upstream kernel  
						
						... 
						
						
						
						Now that WireGuard has been upstreamed and the repos split, we have to
look elsewhere for these headers.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-02-01 00:53:30 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							27c885ff08 
							
						 
					 
					
						
						
							
							man: document dynamic debug trick for Linux  
						
						... 
						
						
						
						This comes up occasionally, so it may be useful to mention its
possibility in the man page. At least the Arch Linux and Ubuntu kernels
support dynamic debugging, so this advise will at least help somebody.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-31 23:17:59 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							6771c4454e 
							
						 
					 
					
						
						
							
							wg-quick: android: split uids into multiple commands  
						
						... 
						
						
						
						Different versions of netd have different limits on how many can be
passed at once.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reported-by: Alexey <zaranecc@bk.ru> 
						
						
					 
					
						2020-01-31 18:56:52 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							8082f7e6a8 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-21 15:51:31 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3a56e217 
							
						 
					 
					
						
						
							
							Makefile: sort inputs to linker so that build is reproducible  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-21 15:51:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							64576f9a06 
							
						 
					 
					
						
						
							
							netlink: make sure to clear return value when trying again  
						
						... 
						
						
						
						Otherwise this runs in an infinite loop if at some point a dump was
interrupted.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-11 12:16:50 -05:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							95c30bc034 
							
						 
					 
					
						
						
							
							fuzz: add set and setconf fuzzers  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-11 10:47:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							f7f1e7da2c 
							
						 
					 
					
						
						
							
							Makefile: evaluate git version lazily  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-08 17:59:58 -05:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							cdd8d8ba9f 
							
						 
					 
					
						
						
							
							fuzz: add generic command argument fuzzer  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-04 10:47:28 -05:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							1d2d6200b8 
							
						 
					 
					
						
						
							
							ipc: simplify inflatable buffer and add fuzzer  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-04 15:07:10 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							f59f63f462 
							
						 
					 
					
						
						
							
							Makefile: add standard 'all' target  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reported-by: Bruno Wolff III <bruno@wolff.to> 
						
						
					 
					
						2020-01-03 21:22:22 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb31ac953 
							
						 
					 
					
						
						
							
							Makefile: remove pwd from compile output  
						
						... 
						
						
						
						We previously included $(pwd) in the compile output pretty printer,
because it matched our parent out-of-tree module build. Since we're no
longer coupled to the module, we can return to a prettier scheme of just
using the object name.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Fixes: eb68ad07 ("Makefile: even prettier output") 
						
						
					 
					
						2020-01-03 12:36:10 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							3bf1b64d44 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-02 19:53:11 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d8230ea0dc 
							
						 
					 
					
						
						
							
							global: bump copyright  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2020-01-02 19:52:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							16e20de722 
							
						 
					 
					
						
						
							
							wg-quick: linux: quote ifname for nft  
						
						... 
						
						
						
						Otherwise nft(8) has strange ideas of what a string is.
Suggested-by: RistiCore <RistiCore@mail.ee>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-28 18:35:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							3bfe9c41ab 
							
						 
					 
					
						
						
							
							Makefile: rework automatic version.h mangling  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reported-by: Joe Doss <joe@solidadmin.com> 
						
						
					 
					
						2019-12-27 18:33:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							2d000809dd 
							
						 
					 
					
						
						
							
							fuzz: find bugs when parsing uapi input  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-27 18:33:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							cde6f312e4 
							
						 
					 
					
						
						
							
							fuzz: find bugs in the config syntax parser  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-27 18:33:55 +01:00 
						 
				 
			
				
					
						
							
							
								Devin Smith 
							
						 
					 
					
						
						
						
						
							
						
						
							318253d932 
							
						 
					 
					
						
						
							
							man: add documentation about removing explicit listen-port  
						
						... 
						
						
						
						Signed-off-by: Devin Smith <thundza@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-27 11:52:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							d359ead4dc 
							
						 
					 
					
						
						
							
							dns-hatchet: adjust path for new repo layout  
						
						... 
						
						
						
						Reported-by: Joe Doss <joe@solidadmin.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-26 18:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							f9f1ba795e 
							
						 
					 
					
						
						
							
							Makefile: port static analysis check  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-26 16:54:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7e5dfe30 
							
						 
					 
					
						
						
							
							Makefile: DEBUG_TOOLS -> DEBUG and document  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-26 16:51:58 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							7861d89b7c 
							
						 
					 
					
						
						
							
							systemd: update documentation URL  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-26 13:59:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jason A. Donenfeld 
							
						 
					 
					
						
						
						
						
							
						
						
							ae659490cf 
							
						 
					 
					
						
						
							
							version: bump  
						
						... 
						
						
						
						Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 
						
						
					 
					
						2019-12-26 13:59:11 +01:00