This was only required because clueless network operators were trying to
route fec0::/10 globally, when that range doesn't actually have global
scope. Now that we understand the cause was operator error, we revert
the change here, so that the routing table is kept consistent.
This reverts commit
64e47de870a2f0575b5564a70e5680b48ab83ff9.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
((DEFAULT_TABLE++))
done
fi
- local proto=-4 src ip
- if [[ $1 == *:* ]]; then
- proto=-6
- for ip in "${ADDRESSES[@]}"; do
- if [[ $ip == *:* ]]; then
- src="src ${ip%/*}"
- break
- fi
- done
- fi
+ local proto=-4
+ [[ $1 == *:* ]] && proto=-6
cmd wg set "$INTERFACE" fwmark $DEFAULT_TABLE
- cmd ip $proto route add "$1" $src dev "$INTERFACE" table $DEFAULT_TABLE
+ cmd ip $proto route add "$1" dev "$INTERFACE" table $DEFAULT_TABLE
cmd ip $proto rule add not fwmark $DEFAULT_TABLE table $DEFAULT_TABLE
cmd ip $proto rule add table main suppress_prefixlength 0
local key value