From 044f3d3702300e7fce68f84781a5dded2dfa1116 Mon Sep 17 00:00:00 2001 From: Christian Dresel Date: Thu, 23 Aug 2018 16:55:10 +0200 Subject: [PATCH] erste fertige Version mit kleinen Bugs Signed-off-by: Christian Dresel --- babel.html | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 185 insertions(+), 4 deletions(-) diff --git a/babel.html b/babel.html index 093f446..69f9bae 100644 --- a/babel.html +++ b/babel.html @@ -33,7 +33,14 @@ data=$(echo "dump" | nc ::1 33123)

Simple Babelweb

- +
+
+ + + + +
+

Babel information

@@ -50,6 +57,11 @@ data=$(echo "dump" | nc ::1 33123)
+
+ +<% +if ! [ ${GET_routes} ] && ! [ ${GET_v4table} ] && ! [ ${GET_v6table} ]; then +%>

Interfaces

@@ -63,7 +75,7 @@ data=$(echo "dump" | nc ::1 33123) echo "$data" | grep interface | while read line ; do echo "" echo "" echo "" echo "" done -%> + %> +
" - echo ${line#*interface} | cut -d " " -f 1 + echo ${line#*interface} | cut -d " " -f 1 echo "" echo ${line#*up} | cut -d " " -f 1 @@ -76,8 +88,177 @@ data=$(echo "dump" | nc ::1 33123) echo "
+
+

Neighbours

+ + + + + + + + + + + + <% + echo "$data" | grep neighbour | while read line ; do + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + done + %> +
addressinterfacereachrxcosttxcostrttrttcostcost
" + echo ${line#*address} | cut -d " " -f 1 + echo "" + echo ${line#*if} | cut -d " " -f 1 + echo "" + echo ${line#*reach} | cut -d " " -f 1 + echo "" + echo ${line#*rxcost} | cut -d " " -f 1 + echo "" + echo ${line#*txcost} | cut -d " " -f 1 + echo "" + echo ${line#*rtt} | cut -d " " -f 1 + echo "" + echo ${line#*rttcost} | cut -d " " -f 1 + echo "" + echo ${line#*cost} | cut -d " " -f 1 + echo "
+
+

Redistributed routes

+ + + + + + + <% + echo "$data" | grep xroute | while read line ; do + echo "" + echo "" + echo "" + echo "" + done + %> + +
prefixmetric
" + echo ${line#*prefix} | cut -d " " -f 1 + echo "" + echo ${line#*metric} | cut -d " " -f 1 + echo "
+<% +fi + +if [ ${GET_routes} ]; then +%> + + + + + + + + + +<% + echo "$data" | grep route | grep -v xroute | while read line ; do + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + done +fi +%> +
targetinstalledviadevicemetricDestination ID
" + echo ${line#*prefix} | cut -d " " -f 1 + echo "" + echo ${line#*installed} | cut -d " " -f 1 + echo "" + echo ${line#*via} | cut -d " " -f 1 + echo "" + echo ${line#*if} | cut -d " " -f 1 + echo "" + echo ${line#*metric} | cut -d " " -f 1 + echo "" + echo ${line#*id} | cut -d " " -f 1 + echo "
+<% +if [ ${GET_v4table} ]; then +%> + + + + + + +<% + v4routen=$(ip ro sh tab 10) + echo "$v4routen" | while read line ; do + echo "" + echo "" + echo "" + echo "" + echo "" + done +fi + +%> +
targetviadev
" + echo $line | cut -d " " -f 1 + echo "" + echo ${line#*via} | cut -d " " -f 1 + echo "" + echo ${line#*dev} | cut -d " " -f 1 + echo "
+<% + +if [ ${GET_v6table} ]; then +%> + + + + + + + + +<% + v6routen=$(ip -6 ro sh tab 10) + echo "$v6routen" | while read line ; do + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + done +fi +%>
DestinationSource SpecificviaDeviceKernelmetric
" + echo $line | cut -d " " -f 1 + echo "" + echo ${line#*from} | cut -d " " -f 1 + echo "" + echo ${line#*via} | cut -d " " -f 1 + echo "" + echo ${line#*dev} | cut -d " " -f 1 + echo "" + echo ${line#*metric} | cut -d " " -f 1 + echo "
-