在上一篇的基礎上實現腳本的自動更新,這樣以來有新增網站白名單就不需要登陸無線路由器操作了,簡單步驟如下:
1、建立一個web站點,將防火牆腳本放入目錄,開啓目錄瀏覽權限。網站匿名即可,正式使用可設置下ACL
2、下載腳本如下:
#!/bin/sh
#本腳本自動從某一網址下載腳本和MD5值,經過MD5校驗後放入指定文件夾,增加執行權限。cd /jffs/
while true;do
rm -rf whitelist.*
wget http://0.0.0.0:8080/whitelist.wanup
wget http://0.0.0.0:8080/whitelist.md5if grep `md5sum whitelist.wanup | awk '{print $1}'` -i ubox-whitelist.md5
then rm -rf /jffs/etc/config/whitelist.wanup
cp /jffs/whitelist.wanup /jffs/etc/config/whitelist.wanup
rm -rf whitelist.*
break
fi
done
chmod a+x /jffs/etc/config/whitelist.wanup
reboot
3、將腳本放入/jffs/下,增加執行權限
chmod a+x /jffs/download.sh
4、進入DD-WRT管理界面,找到cron,選擇啓用,在文本框中使用Linux方式寫入計劃任務。如下是每天7點1分運行腳本。
1 7 * * * root /jffs/download.sh
5、保存重啓即可生效