@@ -6,58 +6,52 @@ gluon-neighbour-info -d ::1 -p 1001 -c 1 -r nodeinfo > $NODEINFO
66STATISTICS=" $( mktemp -p /tmp) "
77gluon-neighbour-info -d ::1 -p 1001 -c 1 -r statistics > $STATISTICS
88
9- echo
10- echo -n " ### Node ID: "
11- jsonfilter -i $NODEINFO -e ' @.node_id'
12- echo -n " ### Node MAC: "
13- jsonfilter -i $NODEINFO -e ' @.network.mac'
14- echo -n " ### Node IPv6: "
15- jsonfilter -i $NODEINFO -e ' @.network.addresses.*'
16-
17- echo
18- echo " ### (Next)Node IPv4: $( uci -q get network.local_node.ipaddr || echo ' -' ) "
19-
20- echo
21- echo " ### Gateways:"
22- wg | grep endpoint
23-
24- echo
25- echo -n " ### Hardware: "
26- cat /tmp/sysinfo/model
9+ echo " ### Gluon-Info: "
10+ gluon-info
2711echo -n " ### Hardware ID: "
2812# Bei TP-Link Geraeten kann eine HWID ausgelesen werden
2913echo $( [ -f /lib/ar71xx.sh ]&& [ $( head -c 4 /tmp/sysinfo/model) = ' TP-L' ]&& (. /lib/ar71xx.sh ; . /lib/functions.sh ; echo $( tplink_get_hwid) )|| (echo ' -' ))
30- echo -n " ### Firmware: "
31- cat /lib/gluon/release
32- echo -n " ### Gluon: "
33- cat /lib/gluon/gluon-version
34- echo -n " ### Site Code: "
35- jsonfilter -i $NODEINFO -e ' @.system.site_code'
36- echo -n " ### Domain Code: "
37- jsonfilter -i $NODEINFO -e ' @.system.domain_code'
3814echo -n " ### Autoupdate enabled: "
3915uci -q get autoupdater.settings.enabled
4016echo -n " ### Autoupdate Branch: "
4117uci -q get autoupdater.settings.branch
4218
43- echo
44- echo -n " ### Contact Information: "
45- uci -q get gluon-node-info.@owner[0].contact || echo ' -'
46-
47- echo
4819echo " ### Location:"
4920echo -n " Enabled: "
5021uci -q get gluon-node-info.@location[0].share_location || echo ' 0'
51- echo -n " Latitude: "
22+ echo -n " Latitude: "
5223uci -q get gluon-node-info.@location[0].latitude || echo ' -'
5324echo -n " Longitude: "
5425uci -q get gluon-node-info.@location[0].longitude || echo ' -'
5526
27+ echo -n " ### Contact Information: "
28+ uci -q get gluon-node-info.@owner[0].contact || echo ' -'
29+
30+ echo
31+ echo -n " ### Node ID: "
32+ jsonfilter -i $NODEINFO -e ' @.node_id'
33+ echo -n " ### Node MAC: "
34+ jsonfilter -i $NODEINFO -e ' @.network.mac'
35+ echo -n " ### Node IPv6: "
36+ jsonfilter -i $NODEINFO -e ' @.network.addresses.*'
37+
5638echo
57- echo " ### Mesh-VPN:"
58- echo -n " Wireguard enabled: "
39+ echo " ### (Next)Node IPv4: $( uci -q get network.local_node.ipaddr || echo ' -' ) "
40+
41+ echo -n " ### Mesh-VPN: enabled: "
5942uci -q get gluon.mesh_vpn.enabled || echo ' -'
6043
44+ echo " ### Gateways:"
45+ for index in $( seq 1 8) ; do
46+ METHOD=$( jsonfilter -i $STATISTICS -e @.mesh_vpn.groups.backbone.peers.gw0$index .method)
47+ if [ ! -z $METHOD ]; then
48+ UPTIME=$( jsonfilter -i $STATISTICS -e @.mesh_vpn.groups.backbone.peers.gw0$index .established)
49+ UPTIME=" $( echo " $UPTIME " | cut -d ' .' -f 1) "
50+ UPTIME=$( date -ud " @$UPTIME " +" $(( $UPTIME / 3600 / 24 )) days %H hours %M minutes %S seconds" )
51+ echo " gw0$index :" $METHOD " up: " $UPTIME
52+ fi
53+ done
54+
6155echo
6256echo " ### Mesh:"
6357echo -n " Mesh on LAN enabled: "
9690echo -n " ### Uptime:"
9791uptime
9892
99- echo
10093echo " ### SSH connection from/to : " $SSH_CONNECTION
10194
102- echo
103-
10495# Aufraeumen
10596rm $NODEINFO
10697rm $STATISTICS
0 commit comments