#!/usr/bin/haserl <%in /www/ssl/cgi-bin/header %> <%in /www/ssl/cgi-bin/helpers %> <% if pidof fastd >/dev/null ; then vpn_active="Ja" else vpn_active="Nein" fi up="$(uptime)" load="${up##*:}" uptime="${up%%,*}" uptime="${uptime##*up}" #include OpenWrt version . /etc/openwrt_release . /etc/firmware_release addr() { local addr="$(ip -$1 address show dev $2 2>/dev/null | tr '/' ' '| awk '/inet/{ printf("%s
", $2); }')" echo "${addr:--}" } default_gw() { ip -$1 route list 0/0 dev $2 2> /dev/null | awk '{print($3); exit(0)}' } wanif=$(uci -q get network.wan.ifname) if [ -n "$(default_gw 4 $wanif)" -o -n "$(default_gw 6 $wanif)" ]; then internet_active="Ja" else internet_active="Nein" fi %>
System
Name:<%= ${HOSTNAME} %>
Modell:<% cat /tmp/sysinfo/model 2>/dev/null %>
MAC-Adresse:<% uci -q get network.mesh.macaddr %>
Bekannte Knoten:<%= $((`cat /sys/kernel/debug/batman_adv/bat0/transtable_global | grep '^ [^ ]' | cut -b 39-55 | sort | uniq | wc -l 2>/dev/null`+1)) %>
Nachbarknoten:<%= $(cat /sys/kernel/debug/batman_adv/bat0/originators | grep '^[0-9a-f]' | cut -b 37-53 | sort | uniq | wc -l 2>/dev/null) %>
VPN Aktiv:<%= ${vpn_active} %>
Laufzeit:<%= ${uptime} %>
Auslastung:<%= ${load} %>
Uhrzeit:<% date %>
Software
Firmware Version:<%= ${FIRMWARE_VERSION} %>
OpenWrt Version:<%= ${DISTRIB_DESCRIPTION} %>
Kernel Version:<% uname -s -m -r %>
Batman-Adv Version:<% cat /sys/module/batman_adv/version 2>/dev/null %>
Fastd Version:<% fastd --version 2> /dev/null | cut -d' ' -f 2 %>
Netz: Freifunk
Nutzer:<% cat /sys/kernel/debug/batman_adv/bat0/transtable_local 2> /dev/null | grep -c 'W' %>
Empfangen:<% cat /sys/class/net/br-mesh/statistics/rx_bytes | human_bytes %>
Gesendet:<% cat /sys/class/net/br-mesh/statistics/tx_bytes | human_bytes %>
IPv4 Adressen:<% addr 4 br-mesh %>
IPv6 Adressen:<% addr 6 br-mesh %>
Netz: WAN
Internet vorhanden:<%= ${internet_active} %>
Empfangen:<% cat /sys/class/net/${wanif}/statistics/rx_bytes | human_bytes %>
Gesendet:<% cat /sys/class/net/${wanif}/statistics/tx_bytes | human_bytes %>
IPv4 Adressen:<% addr 4 $wanif %>
IPv6 Adressen:<% addr 6 $wanif %>
<%in /www/ssl/cgi-bin/footer %>