summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/wg-quick/darwin.bash (follow)
Commit message (Collapse)AuthorAgeFilesLines
* wg-quick: darwin: set DNS servers after delay on route changeJason A. Donenfeld2018-05-311-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: darwin: add multiple IP addressesJason A. Donenfeld2018-05-271-2/+2
|
* wg-quick: determine IPs when saving interfaceJason A. Donenfeld2018-05-271-4/+4
|
* wg-quick: allow enumeration of socket filesJason A. Donenfeld2018-05-231-1/+1
| | | | | These OSes have an unpriv'd ifconfig, so this isn't an even larger info leak.
* wg-quick: support FreeBSD/Darwin search pathJason A. Donenfeld2018-05-231-5/+13
|
* wg-quick: freebsd: add new implementationJason A. Donenfeld2018-05-221-16/+19
|
* wg-quick: darwin: do not remove routes when no real interfaceJason A. Donenfeld2018-05-221-0/+1
|
* wg-quick: darwin: rename namefile environment variableJason A. Donenfeld2018-05-221-1/+1
| | | | This paves the way for an openbsd implementation.
* wg-quick: darwin: simpler inclusion checkJason A. Donenfeld2018-05-171-1/+1
|
* wg-quick: darwin: reorder functionsJason A. Donenfeld2018-05-171-19/+19
|
* wg-quick: darwin: networksetup does not like missing stdioJason A. Donenfeld2018-05-171-1/+1
|
* wg-quick: darwin: avoid routing loop if no defaultJason A. Donenfeld2018-05-171-6/+16
|
* wg-quick: darwin: sometimes there are no network servicesJason A. Donenfeld2018-05-171-2/+1
|
* wg-quick: use invoking shell in auto rootingJason A. Donenfeld2018-05-161-1/+2
|
* wg-quick: add intentionally undocumented userspace implementation knobJason A. Donenfeld2018-05-161-1/+1
| | | | | | 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. Donenfeld2018-05-161-13/+13
| | | | | | 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 downJason A. Donenfeld2018-05-161-13/+25
|
* wg-quick: darwin: bash correctnessJason A. Donenfeld2018-05-161-5/+4
|
* wg-quick: darwin: remove v6 routes after shutdownJason A. Donenfeld2018-05-161-3/+3
| | | | This works around a Darwin kernel bug regarding interface removal.
* wg-quick: darwin: ensure socket directory existsJason A. Donenfeld2018-05-161-5/+1
|
* wg-quick: add darwin implementationJason A. Donenfeld2018-05-151-0/+444
It's pretty rough and leaves much to be desired, but it works.