allow-hotplug usb0
iface usb0 inet static
    address 10.42.0.2
    netmask 255.255.255.0
    network 10.42.0.0
    broadcast 10.42.0.255
    dns-nameservers 8.8.8.8 1.1.1.1
    post-up sh -c 'stable=0; for i in 1 2 3 4 5 6 7 8 9 10; do if [ "$(cat /sys/class/net/usb0/carrier 2>/dev/null)" = "1" ]; then stable=$((stable + 1)); [ "$stable" -ge 2 ] && break; else stable=0; fi; sleep 1; done; [ "$stable" -ge 2 ] && ip route add default via 10.42.0.1 dev usb0 metric 20 || true'
    post-up echo "nameserver 8.8.8.8" > /etc/resolv.conf || true
