#!/usr/bin/haserl <% # read from keyxchangev2data . /lib/functions/fff/evalhoodinfo # prepare if [ "$REQUEST_METHOD" = "POST" ] ; then if [ "$POST_resethood" != "" ] ; then # reset hood rm "$hoodfileref" 2> /dev/null MSG='Hood-Daten werden innerhalb von 5 Minuten neu prozessiert.' fi fi %> <%in /www/include/header %> <%in /www/include/helpers %> <% show_msg %> <% if pidof fastd >/dev/null ; then vpn_active="aktiv" else vpn_active="inaktiv" 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 if ! fastd_pub=$(echo "secret \"$(uci -q get fastd.fff.secret)\";" | fastd -c - --show-key --machine-readable); then fastd_pub="-" fi %>