- 作者:
- 分类:知识&开发->OS->OpenWrt
- 阅读:3845
- 点赞:71
- 版权:CC BY-SA 4.0
- 创建:2019-10-13
- 更新:2019-10-19
极路由 刷uboot + openwrt , 以及连接校园网(netkeeper)
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/101
原文链接(持续更新):https://neucrack.com/p/101
原理很简单,就是通过一个http请求告诉花生壳服务器你的ip地址和要绑定的域名:
http://USERNAME:PASSWORD@ddns.oray.com/ph/update?hostname=DOMAIN
or
http://[USERNAME]:[PASSWORD]@ddns.oray.com/ph/update?hostname=[DOMAIN]&myip=[IP]
这里USERNAME
PASSWORD
DOMAIN
分别为用户名和密码和域名.
所以最简单的方法就是在系统用crontab中起一个定时器定时调用脚本(发送上面这个请求)即可
crontab -e
*/5 * * * * /root/sd/scripts/oray.ddns.sh //注意一定是绝对地址
vim oray.ddns.sh
wget -O /root/sd/scripts/tmp.log http://username:passwd@ddns.oray.com/ph/update?hostname=hostname
date +"%Y-%m-%d %H:%M:%S" >>/root/sd/scripts/oray.ddns.log
cat /root/sd/scripts/tmp.log >> /root/sd/scripts/oray.ddns.log
echo '
' >> /root/sd/scripts/oray.ddns.log
rm /root/sd/scripts/tmp.log
或者没有记录的:
wget -O /dev/null http://username:passwd@ddns.oray.com/ph/update?hostname=hostname
使用界面设置的话
opkg update
opkg install ddns-scripts luci-app-ddns
然后在路由器后台中service选项中可以看到,如果没有,重启一下就有了