#!/bin/bash #DEBUG="" DEBUG="echo" #DEBUG=":" LOG=":" #LOG="echo" # Includes #----------------------------------------------------------------------------------------------------------------------------------- . /usr/local/lib/network.bash # Global Variables #----------------------------------------------------------------------------------------------------------------------------------- LOG_FILE=/var/log/openvpn/up-down.log # Main #----------------------------------------------------------------------------------------------------------------------------------- Dev="$1" Local_MTU="$2" Rrmote_MTU="$3" Local_Address="$4" Local_Netmask="$5" Phase="$6" network_tab_load network_dst_tab_dev_lookup "${dev}" network_dst_tab_get "${dst_id}" echo -n >>${log_file} "$(date): Down: [${Dev}] Local_MTU: [${Local_MTU}] Remote_MTU: [${Remote_MTU}] Local_Address: [${Local_Address}] Local_Netmask: [${Local_Netmask}] Target_Table: ${target_table} Phase: ${Phase}" if [[ "${dst_table}" != "" ]] then echo >>${log_file} " Status: [OK]" remote_address=0.0.0.0 echo >>${log_file} "$(date): Down: ${Dev}: set ${remote_address} to vpn${id}.vpn.rx3" /usr/local/sbin/ip_host_update vpn${id} vpn.rx3 ${remote_address} 60 else echo >>${log_file} " Status: [ERROR]!" fi echo >>${log_file} "$(date): Down: ${Dev}: Done"