diff --git a/usr/local/lib/network.bash b/usr/local/lib/network.bash index 45c973c..04501eb 100644 --- a/usr/local/lib/network.bash +++ b/usr/local/lib/network.bash @@ -304,6 +304,7 @@ network_src_tab_load() tab_assign NETWORK_SRC_TAB "${nstl_id},Port_Start" "${nstl_port_start}" tab_assign NETWORK_SRC_TAB "${nstl_id},Port_Range" "${nstl_port_range}" + tab_assign NETWORK_SRC_TAB "${nstl_id},Device" "${nstl_device}" tab_assign NETWORK_SRC_TAB "${nstl_id},Status" "${nstl_status}" tab_assign NETWORK_SRC_TAB "${nstl_id},Bytes_Received" "${nstl_bytes_received}" tab_assign NETWORK_SRC_TAB "${nstl_id},Bytes_Sent" "${nstl_bytes_sent}" @@ -346,6 +347,7 @@ network_src_tab_get() src_port_end="" fi + src_device=${NETWORK_SRC_TAB["${src_id},Device"]} src_status=${NETWORK_SRC_TAB["${src_id},Status"]} src_bytes_received=${NETWORK_SRC_TAB["${src_id},Bytes_Received"]} src_bytes_sent=${NETWORK_SRC_TAB["${src_id},Bytes_Sent"]} diff --git a/var/www/cgi-bin/vpn-admin_board.cgi b/var/www/cgi-bin/vpn-admin_board.cgi index 38bf63b..6f5d90f 100755 --- a/var/www/cgi-bin/vpn-admin_board.cgi +++ b/var/www/cgi-bin/vpn-admin_board.cgi @@ -192,7 +192,9 @@ Source_Routing_Board_Line() echo -n "${NETWORK_SRC_TYPE[${src_type}]}${src_ip}${host_name}" - case "${src_status}" + echo -n "${src_device}" + + case "${src_status:--}" in "0") echo -n "\"Down\"" @@ -206,10 +208,8 @@ Source_Routing_Board_Line() echo -n "-" ;; esac - - echo -n "${src_device}" else - echo -n "${src_id};${NETWORK_SRC_TYPE[${src_type}]};${src_ip};${host_name};${status};${src_device};" + echo -n "${src_id};${NETWORK_SRC_TYPE[${src_type}]};${src_ip};${host_name};${src_device};${status};" fi @@ -281,7 +281,7 @@ Source_Routing_Board() echo "

Source Routing Board

" echo "" echo " " - echo -n " " + echo -n " " else echo "TABLE: Source_Routing_Board" echo -n "#;Type;IP;Host Name;Status;Device;"
#TypeIPHost NameStatusDevice
#TypeIPHost NameDeviceStatus