aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/wg-quick/freebsd.bash
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-05-27 05:24:07 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-05-27 05:24:07 +0200
commitd532074ef5e80268a9529002ca7f233eb2730ff6 (patch)
tree23564de26c0c65027bcdcf797be8dc5f666fdcf2 /src/wg-quick/freebsd.bash
parentwg-quick: darwin: add multiple IP addresses (diff)
downloadwireguard-tools-d532074ef5e80268a9529002ca7f233eb2730ff6.tar.xz
wireguard-tools-d532074ef5e80268a9529002ca7f233eb2730ff6.zip
wg-quick: freebsd: configure as p2p link
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rwxr-xr-xsrc/wg-quick/freebsd.bash8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/wg-quick/freebsd.bash b/src/wg-quick/freebsd.bash
index d9a0b03..40dc3f1 100755
--- a/src/wg-quick/freebsd.bash
+++ b/src/wg-quick/freebsd.bash
@@ -146,9 +146,11 @@ up_if() {
}
add_addr() {
- local family=inet
- [[ $1 == *:* ]] && family=inet6
- cmd ifconfig "$INTERFACE" "$family" "$1" alias
+ if [[ $1 == *:* ]]; then
+ cmd ifconfig "$INTERFACE" inet6 "$1" alias
+ else
+ cmd ifconfig "$INTERFACE" inet "$1" "${1%%/*}" alias
+ fi
}
set_mtu() {