wg-quick: freebsd: rebreak interface loopback, while fixing localhost

The commit 7c833642 ("wg-quick: freebsd: allow loopback to work") was
supposed to make things better, but actually it just started sending
legitimate localhost traffic over the WireGuard interface, which is
really quite bad.

This reverts commit 7c833642dfa342218602ab18e7091e86408d2982.

Reported-by: Matt Smith <matt.xtaz@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld 2019-02-28 19:03:11 +01:00
parent 86e0c306b8
commit 2c6cabd73d

View file

@ -158,7 +158,7 @@ add_addr() {
if [[ $1 == *:* ]]; then if [[ $1 == *:* ]]; then
cmd ifconfig "$INTERFACE" inet6 "$1" alias cmd ifconfig "$INTERFACE" inet6 "$1" alias
else else
cmd ifconfig "$INTERFACE" inet "$1" 127.0.0.1 alias cmd ifconfig "$INTERFACE" inet "$1" "${1%%/*}" alias
fi fi
} }