路由器安装使用 S5

原文

https://cokebar.info/archives/664
https://cokebar.info/archives/850


使用作者提供的软件源安装及更新

http://openwrt-dist.sourceforge.net

使用计划任务检测连接状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

LOGTIME=$(date "+%Y-%m-%d %H:%M:%S")
wget --spider --quiet --tries=1 --timeout=10 https://www.facebook.com/
if [ "$?" == "0" ]; then
echo '['$LOGTIME'] No Problem.'
exit 0
else
wget --spider --quiet --tries=1 --timeout=10 https://www.baidu.com/
if [ "$?" == "0" ]; then
echo '['$LOGTIME'] Problem decteted, restarting shadowsocks.'
/etc/init.d/shadowsocks restart >/dev/null
else
echo '['$LOGTIME'] Network Problem. Do nothing.'
fi
fi

使用计划任务自动更新国内路由表文件

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

set -e -o pipefail

wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | \
awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > \
/tmp/chinadns_chnroute.txt

mv /tmp/chinadns_chnroute.txt /etc/

if pidof ss-redir>/dev/null; then
/etc/init.d/shadowsocks restart
fi