自動更新 Chnroutes 的腳本

2012年10月26日 , (Shadow Ma)

沒學過 bash 編程,當批處理寫的,ugly 但有效,作個備份吧。

需要開啓 cron 服務

systemctl enable cronie.service

結合上篇chnroutes.py 已經在 /etc/chnroutes 下,把腳本放到 /etc/cron.weekly 下會每周執行一次。

/etc/cron.weekly/chnroutes
1
2
3
4
5
6
7
8
9
#!/bin/bash
cd /etc/chnroutes
python2 chnroutes.py -p linux 2>&1 >/dev/null
#echo "Fetching data from apnic.net, it might take a few minutes, please wait..."
mv ip-pre-up vpnup && mv ip-down vpndown

sed -i '/^OLDGW/d' vpnup && sed -i '/export/a OLDGW=`ip route show | sed "/tun*/d"  | grep "^[^d].*proto static" | sed -e "s/.*via \\([^ ]*\\).*/\\1/"`' vpnup

chmod +x vpn*

最後別忘記

chmod +x /etc/cron.weekly/chnroutes
使用 NetworkManager 設置 VPNC 和路由表 完全從頭開始了
點擊查看評論
返回首頁 返回頂部