Padavan常用命令


重启服务命令

restart_dhcpd    restart_firewall  restart_virtualvpn_client restart_wan
restart_dns      restart_networkmap restart_virtualvpn_server


2G相关的命令
radio2_disable     radio2_enable      radio2_guest_enable  radio2_toggle      radio2_toggle_on
radio2_eeprom_mac   radio2_guest_disable radio2_restart     radio2_toggle_off

5G相关的命令
radio5_disable     radio5_enable      radio5_guest_enable  radio5_toggle      radio5_toggle_on
radio5_eeprom_mac   radio5_guest_disable radio5_restart     radio5_toggle_off

配合计划任务,就可以定时重启各种服务了

NVRAM

nvram show
列出 NVRAM 内所有参数,我们亦可以用 grep 命令来筛选

这命令列出了所以用 lan开头的参数

nvram show | grep lan

nvram set 参数=数值

nvram set vpnc_dgw=1

自定义脚本

1.检测全部流量是否走VPN

#!/bin/sh
vpnc_dwg_status=`nvram get vpnc_dgw`
logger -t "【check_vpn】" "检测是否全部流量走VPN"
if [ "$vpnc_dwg_status" == "1" ] ; then
logger -t "【check_vpn】" "全局流量走VPN"
else
logger -t "【check_vpn】" "快断网了!自动设置全局流量走VPN"
nvram set vpnc_dgw=1
restart_vpn_client
fi

2.检测桥接状态

#!/bin/sh

ping_text=`ping -4 10.0.1.1 -c 1 -w 4 -q`
ping_time=`echo $ping_text | awk -F '/' '{print $4}'| awk -F '.' '{print $1}'`
ping_loss=`echo $ping_text | awk -F ', ' '{print $3}' | awk '{print $1}'`
if [ ! -z "$ping_time" ] ; then
echo "online"
logger -t "【wtach_wan】" "网络连接正常"
else
echo "Internet互联网断线后自动重启WAN"
logger -t "【wtach_wan】" "Internet互联网断线后自动重启WAN"
restart_wan
fi

文章作者: 周master
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周master !
  目录