- Start new external VPN management implementation.
This commit is contained in:
@@ -99,7 +99,7 @@ dump()
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
# Table-Set ()
|
||||
# Table_Set
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
table_set()
|
||||
@@ -111,6 +111,32 @@ table_set()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
# Address_Refresh
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
address_refresh()
|
||||
{
|
||||
dst_id="$1"
|
||||
|
||||
|
||||
if [[ "${dst_id}" != "" ]]
|
||||
then
|
||||
echo "Refreshing address: [${dst_id}]..."
|
||||
|
||||
network_dst_tab_get ${dst_id}
|
||||
network_dst_address_refresh ${dst_id} ${dst_host_name} ${dst_ip}
|
||||
else
|
||||
echo "Refreshing all address..."
|
||||
|
||||
network_dst_address_refresh_all
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
# Main
|
||||
#--------------------------------------------------------------------------------------------------------------------------
|
||||
@@ -143,6 +169,10 @@ case "$1" in
|
||||
table_set)
|
||||
table_set $2 $3
|
||||
;;
|
||||
|
||||
refresh_address)
|
||||
address_refresh $2
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|status|dump|table_set}"
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
#DEBUG=""
|
||||
DEBUG="echo"
|
||||
#DEBUG="echo"
|
||||
#DEBUG=":"
|
||||
|
||||
LOG=":"
|
||||
#LOG=":"
|
||||
#LOG="echo"
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
#DEBUG=""
|
||||
DEBUG="echo"
|
||||
#DEBUG="echo"
|
||||
#DEBUG=":"
|
||||
|
||||
LOG=":"
|
||||
#LOG=":"
|
||||
#LOG="echo"
|
||||
LOG=""
|
||||
|
||||
|
||||
|
||||
@@ -52,33 +53,8 @@ then
|
||||
|
||||
${DEBUG} ip route del table ${dst_table} default
|
||||
${DEBUG} ip route add table ${dst_table} default dev ${Dev}
|
||||
|
||||
# (
|
||||
# sleep 3
|
||||
#
|
||||
# i=0
|
||||
#
|
||||
# while [[ ${remote_address} == "" && $i -lt 5 ]]
|
||||
# do
|
||||
# remote_address=$(/usr/local/sbin/ns-launch 3 ${dst_table} /usr/local/bin/my_address_get 2>/dev/null)
|
||||
# echo >>${log_file} "$(date): Up: ${Dev}: Remote_Address=${remote_address} try=$i"
|
||||
#
|
||||
# i=$(($i + 1))
|
||||
# sleep 5
|
||||
# done
|
||||
#
|
||||
# if [[ remote_address != "" ]]
|
||||
# then
|
||||
# echo >>${log_file} "$(date): Up: ${Dev}: set ${remote_address} to vpn${dst_id}.vpn.rx3"
|
||||
# /usr/local/sbin/ip_host_update vpn${dst_id} vpn.rx3 ${remote_address} 60
|
||||
# else
|
||||
# echo >>${log_file} "$(date): Up: ${Dev}: VPN not working?"
|
||||
# fi
|
||||
#
|
||||
# echo >>${log_file} "$(date): Up: ${Dev}: Done!"
|
||||
# ) &
|
||||
|
||||
echo >>${LOG_FILE} "$(date): Up: ${Dev}: Partially Done..."
|
||||
echo >>${LOG_FILE} "$(date): Up: ${Dev}: Done!"
|
||||
else
|
||||
echo >>${LOG_FILE} " Status: [ERROR]!"
|
||||
echo >>${LOG_FILE} "$(date): Up: [${Dev}] Done"
|
||||
|
||||
Reference in New Issue
Block a user