#!/bin/sh
set -eu
PATH=/usr/sbin:/usr/bin:/sbin:/bin
# Tailscale's table 52 is consulted first; unassigned/offline ranges must not loop via AX9000.
ip -4 route replace unreachable 100.64.0.0/10 metric 32760
ip -4 route replace unreachable 192.168.1.0/24 metric 32760
ip -6 route replace unreachable fd7a:115c:a1e0::/48 metric 32760
if nft list table inet lan_tailnet >/dev/null 2>&1; then
    { echo 'delete table inet lan_tailnet'; cat /etc/lan-tailnet.nft; } | nft -f -
else
    nft -f /etc/lan-tailnet.nft
fi
