uzbek-plus/b12/router/router-status.sh

12 lines
765 B
Bash

#!/bin/sh
# B12 router-status: read-only.
. "$(dirname "$0")/router-common.sh"
echo "== kernel $(uname -r) ip_forward=$(cat /proc/sys/net/ipv4/ip_forward)"
echo "== addrs"; ip -4 addr show | grep -E "^[0-9]+:|inet "
echo "== routes"; ip route
echo "== dnsmasq pid=$(dnsmasq_pid)"; [ -f $S/dnsmasq.leases ] && cat $S/dnsmasq.leases
echo "== stations"; iw dev $LAN_IF station dump 2>/dev/null | grep -E "^Station|signal:|rx bytes|tx bytes|connected time"
echo "== conntrack $(cat /proc/sys/net/netfilter/nf_conntrack_count 2>/dev/null)/$(cat /proc/sys/net/netfilter/nf_conntrack_max 2>/dev/null)"
[ -r /proc/net/nf_conntrack ] && grep -c . /proc/net/nf_conntrack
echo "== nft"; nft list table inet aurora_router 2>&1
echo "== log"; tail -5 $S/router.log 2>/dev/null