#!/bin/ash
set -u

echo "=== vpn_out ==="
uci show firewall | grep -E "vpn_out|vpn3|vpn4|vpn5" || true

echo
echo "=== ip rule ==="
ip rule

echo
echo "=== table 200 ==="
ip route show table 200 2>/dev/null || true

echo
echo "=== tables 203-205 ==="
for t in 203 204 205; do
  echo "TABLE $t"
  ip route show table "$t" 2>/dev/null || true
done

echo
echo "=== explicit ping probes ==="
for i in vpn3 vpn4 vpn5; do
  echo "### $i"
  ping -I "$i" -c 2 -W 2 1.1.1.1
  echo "PING_${i}_RC=$?"
done

echo
echo "=== uci pending ==="
uci changes network 2>/dev/null || true
uci changes firewall 2>/dev/null || true
