Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | wg-quick: android: remove compat code | Jason A. Donenfeld | 2018-07-24 | 1 | -10/+0 | |
| | ||||||
* | wg-quick: android: allow package to be overridden | Jason A. Donenfeld | 2018-07-24 | 1 | -4/+9 | |
| | ||||||
* | wg-quick: allow link local default gateway | Jason A. Donenfeld | 2018-07-16 | 3 | -3/+0 | |
| | | | | | | | It's unclear why it was like this in the first place, but it apparently broke certain IPv6 setups. Reported-by: Jonas Blahut <j@die-blahuts.de> | |||||
* | tools: only error on wg show if all interfaces fail | Jason A. Donenfeld | 2018-07-08 | 1 | -1/+4 | |
| | ||||||
* | wg-quick: android: support excluding applications | Jason A. Donenfeld | 2018-07-05 | 1 | -9/+102 | |
| | ||||||
* | wg-quick: android: prevent outgoing handshake packets from being dropped | Jason A. Donenfeld | 2018-06-25 | 1 | -0/+4 | |
| | ||||||
* | tools: fix misspelling of strchrnul in comment | Jonathan Neuschäfer | 2018-06-22 | 1 | -1/+1 | |
| | | | | Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net> | |||||
* | manpages: eliminate whitespace at the end of the line | Jonathan Neuschäfer | 2018-06-22 | 2 | -26/+26 | |
| | | | | | | This eliminates a few style warnings from "mandoc -T lint src/tools/wg*.8". Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net> | |||||
* | wg-quick: android: don't forget to free compiled regexes | Jason A. Donenfeld | 2018-06-17 | 1 | -5/+6 | |
| | ||||||
* | wg-quick: android: disable roaming to v6 networks when v4 is specified | Jason A. Donenfeld | 2018-06-17 | 1 | -1/+54 | |
| | | | | This works around an unfortunate bug in 464XLAT transitions. | |||||
* | tools: getentropy requires 10.12 | Jason A. Donenfeld | 2018-06-14 | 1 | -1/+7 | |
| | ||||||
* | tools: support getentropy(3) | Jason A. Donenfeld | 2018-06-08 | 1 | -0/+11 | |
| | ||||||
* | tools: encoding: add missing static array constraints | Jason A. Donenfeld | 2018-06-06 | 1 | -2/+2 | |
| | ||||||
* | wg-quick: android: change name of intent | Jason A. Donenfeld | 2018-06-04 | 1 | -1/+1 | |
| | ||||||
* | wg-quick: android: delay setting users until end | Jason A. Donenfeld | 2018-05-31 | 1 | -1/+6 | |
| | | | | | | | `ndc users add` eventually invokes SOCK_DESTROY on user sockets, causing them to reconnect. By delaying this until after routes are set, we ensure that the sockets reconnect using the tunnel, rather than the old route. | |||||
* | tools: constanter time encoding | Jason A. Donenfeld | 2018-05-31 | 1 | -15/+21 | |
| | ||||||
* | wg-quick: darwin: set DNS servers after delay on route change | Jason A. Donenfeld | 2018-05-31 | 1 | -2/+6 | |
| | | | | | | This works around a race condition in macOS's network daemons, while also adding one in the form of possibly calling kill -ALRM on a stale PID; unfortunately bash can't wait from a trap. | |||||
* | wg-quick: freebsd: configure as p2p link | Jason A. Donenfeld | 2018-05-27 | 1 | -3/+5 | |
| | ||||||
* | wg-quick: darwin: add multiple IP addresses | Jason A. Donenfeld | 2018-05-27 | 1 | -2/+2 | |
| | ||||||
* | wg-quick: determine IPs when saving interface | Jason A. Donenfeld | 2018-05-27 | 3 | -12/+14 | |
| | ||||||
* | wg-quick: freebsd: work around security vulnerabilities in bash | Jason A. Donenfeld | 2018-05-24 | 1 | -7/+29 | |
| | ||||||
* | wg-quick: allow enumeration of socket files | Jason A. Donenfeld | 2018-05-23 | 2 | -2/+2 | |
| | | | | | These OSes have an unpriv'd ifconfig, so this isn't an even larger info leak. | |||||
* | wg-quick: better bash completion for non-renaming OSes | Jason A. Donenfeld | 2018-05-23 | 1 | -5/+14 | |
| | ||||||
* | wg-quick: support FreeBSD/Darwin search path | Jason A. Donenfeld | 2018-05-23 | 4 | -16/+39 | |
| | ||||||
* | tools: always pass -v as first argument to install | Jason A. Donenfeld | 2018-05-23 | 1 | -7/+7 | |
| | | | | This lets crippled OSes sed out our -v more easily. | |||||
* | wg-quick: openbsd: add new implementation | Jason A. Donenfeld | 2018-05-22 | 1 | -0/+451 | |
| | ||||||
* | wg-quick: freebsd: add new implementation | Jason A. Donenfeld | 2018-05-22 | 2 | -16/+434 | |
| | ||||||
* | wg-quick: darwin: do not remove routes when no real interface | Jason A. Donenfeld | 2018-05-22 | 1 | -0/+1 | |
| | ||||||
* | wg-quick: darwin: rename namefile environment variable | Jason A. Donenfeld | 2018-05-22 | 1 | -1/+1 | |
| | | | | This paves the way for an openbsd implementation. | |||||
* | tools: fix OpenBSD build | Filippo Valsorda | 2018-05-22 | 4 | -2/+4 | |
| | | | | | License: MIT Signed-off-by: Filippo Valsorda <valsorda@google.com> | |||||
* | tools: fix errno propagation and messages | Jason A. Donenfeld | 2018-05-18 | 5 | -9/+8 | |
| | ||||||
* | wg-quick: darwin: simpler inclusion check | Jason A. Donenfeld | 2018-05-17 | 1 | -1/+1 | |
| | ||||||
* | wg-quick: darwin: reorder functions | Jason A. Donenfeld | 2018-05-17 | 1 | -19/+19 | |
| | ||||||
* | wg-quick: darwin: networksetup does not like missing stdio | Jason A. Donenfeld | 2018-05-17 | 1 | -1/+1 | |
| | ||||||
* | wg-quick: darwin: avoid routing loop if no default | Jason A. Donenfeld | 2018-05-17 | 1 | -6/+16 | |
| | ||||||
* | wg-quick: darwin: sometimes there are no network services | Jason A. Donenfeld | 2018-05-17 | 1 | -2/+1 | |
| | ||||||
* | wg-quick: use invoking shell in auto rooting | Jason A. Donenfeld | 2018-05-16 | 2 | -2/+3 | |
| | ||||||
* | wg-quick: add intentionally undocumented userspace implementation knob | Jason A. Donenfeld | 2018-05-16 | 2 | -3/+3 | |
| | | | | | | This knob might disappear at some point, and we don't want to encourage its use, so it's not being documented, but this should help with development of new implementations. | |||||
* | wg-quick: darwin: use bash from environment and require bash 4+ | Jason A. Donenfeld | 2018-05-16 | 2 | -23/+23 | |
| | | | | | | For properly configured Homebrew installations /usr/local/bin should be before /bin, so this should still work. This allows the script to be used in more than one setting. | |||||
* | wg-quick: darwin: restore DNS on down | Jason A. Donenfeld | 2018-05-16 | 1 | -13/+25 | |
| | ||||||
* | wg-quick: darwin: bash correctness | Jason A. Donenfeld | 2018-05-16 | 1 | -5/+4 | |
| | ||||||
* | wg-quick: darwin: remove v6 routes after shutdown | Jason A. Donenfeld | 2018-05-16 | 1 | -3/+3 | |
| | | | | This works around a Darwin kernel bug regarding interface removal. | |||||
* | wg-quick: darwin: ensure socket directory exists | Jason A. Donenfeld | 2018-05-16 | 1 | -5/+1 | |
| | ||||||
* | wg-quick: add darwin implementation | Jason A. Donenfeld | 2018-05-15 | 1 | -0/+444 | |
| | | | | It's pretty rough and leaves much to be desired, but it works. | |||||
* | wg-quick: add wg symlink | Jason A. Donenfeld | 2018-05-14 | 1 | -0/+1 | |
| | ||||||
* | wg-quick: add android implementation | Jason A. Donenfeld | 2018-05-14 | 1 | -0/+666 | |
| | ||||||
* | tools: reorganize for multiplatform wg-quick | Jason A. Donenfeld | 2018-05-14 | 5 | -7/+9 | |
| | ||||||
* | wg-quick: preliminary support for go implementation | Jason A. Donenfeld | 2018-05-10 | 1 | -1/+7 | |
| | ||||||
* | wg-quick: account for specified fwmark in auto routing mode | Jason A. Donenfeld | 2018-04-15 | 1 | -19/+23 | |
| | | | | | | | | | | | If we're doing automatic routing with default routes, but the config has also specified an explicit fwmark, then use that explicit fwmark, even if it's conflicting, since the administrator has explicitly opted into using it. Also, when shutting down the interface, we only now remove the fancy rules if we're in automatic routing mode with default routes. Suggested-by: Luis Ressel <aranea@aixah.de> Reported-by: Saeid Akbari <saeidscorp@yahoo.com> | |||||
* | wg-quick.8: fix typo | Jason A. Donenfeld | 2018-04-04 | 1 | -1/+1 | |
| | | | | Reported-by: Mike Pechkin <mike.pechkin@gmail.com> |