- Add VPN IP destination in status,
- Add Network Dst name lookup.
This commit is contained in:
@@ -35,6 +35,7 @@ declare -Ag NETWORK_SRC_IP_IDX
|
||||
declare -g NETWORK_DST_TYPE
|
||||
declare -Ag NETWORK_DST_TAB
|
||||
declare -g NETWORK_DST_ID_LIST
|
||||
declare -Ag NETWORK_DST_NAME_IDX
|
||||
declare -Ag NETWORK_DST_DEV_IDX
|
||||
|
||||
declare -g NETWORK_CONFIG_FILE="/etc/sysconfig/rx3-network"
|
||||
@@ -44,6 +45,7 @@ declare -g NETWORK_CONFIG_LOCK="/var/lock/network/rx3-network"
|
||||
|
||||
|
||||
|
||||
|
||||
file_lock ${NETWORK_CONFIG_LOCK} READ 9
|
||||
|
||||
[ -e "${NETWORK_CONFIG_FILE}" ] && . "${NETWORK_CONFIG_FILE}"
|
||||
@@ -332,11 +334,12 @@ network_dst_tab_load()
|
||||
;;
|
||||
esac
|
||||
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Bytes_Received" "${ndtl_bytes_received}"
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Bytes_Sent" "${ndtl_bytes_sent}"
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Uptime" "${ndtl_uptime}"
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Bytes_Received" "${ndtl_bytes_received}"
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Bytes_Sent" "${ndtl_bytes_sent}"
|
||||
tab_assign NETWORK_DST_TAB "${ndtl_id},Uptime" "${ndtl_uptime}"
|
||||
|
||||
tab_assign NETWORK_DST_DEV_IDX "${ndtl_device}" "${ndtl_id}"
|
||||
tab_assign NETWORK_DST_NAME_IDX "${ndtl_name}" "${ndtl_id}"
|
||||
tab_assign NETWORK_DST_DEV_IDX "${ndtl_device}" "${ndtl_id}"
|
||||
|
||||
ndtl_id=$(( ${ndtl_id} + 1))
|
||||
fi
|
||||
@@ -383,6 +386,15 @@ network_dst_tab_dump()
|
||||
echo "NETWORK_DST_ID_LIST: [${NETWORK_DST_ID_LIST}]"
|
||||
echo
|
||||
|
||||
echo "NETWORK_DST_NAME_IDX:"
|
||||
|
||||
for key in "${!NETWORK_DST_NAME_IDX[@]}"
|
||||
do
|
||||
echo "[${key}]: [${NETWORK_DST_NAME_IDX[${key}]}]"
|
||||
done | sort -n
|
||||
|
||||
echo
|
||||
|
||||
echo "NETWORK_DST_DEV_IDX:"
|
||||
|
||||
for key in "${!NETWORK_DST_DEV_IDX[@]}"
|
||||
@@ -406,6 +418,21 @@ network_dst_tab_dump()
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
# network_dst_tab_name_lookup
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
network_dst_tab_name_lookup()
|
||||
{
|
||||
dst_name="$1"
|
||||
|
||||
dst_id=${NETWORK_DST_NAME_IDX["${dst_name}"]}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
# network_dst_tab_dev_lookup
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user