此脚本涉及到的URL均可在DDWRT/OPENWRT中使用
前提:
注册DDNS服务并且打开jffs自定义脚本功能。
Step1:
建立ddns脚本
SSH(或Telnet)到路由器中,用户密码就是你的路由器登陆用用户密码
在/jffs/scripts目录下新建一个ddns-start文件,我直接只用了vi。
你也可以在windows中写好这样的脚本之后用winscp上传到相同位置。
vi /jffs/scripts/ddns-start
文件的内容
3322.org:
#!/bin/sh wget -q -O - 'http://DDNS用户名:DDNS密码@members.3322.org/dyndns/update?hostname=你的ddns域名' if [ $? -eq 0 ]; then /sbin/ddns_custom_updated 1 else /sbin/ddns_custom_updated 0 fi
Oray:
#!/bin/sh wget -q -O - 'http://DDNS用户名:DDNS密码@ddns.oray.com:80/ph/update?hostname=你的ddns域名' if [ $? -eq 0 ]; then /sbin/ddns_custom_updated 1 else /sbin/ddns_custom_updated 0 fi
ChangeIP:
#!/bin/sh wget -q -O- 'http://nic.ChangeIP.com/nic/update?u=用户名&p=密码&hostname=域名' if [ $? -eq 0 ]; then /sbin/ddns_custom_updated 1 else /sbin/ddns_custom_updated 0 fi
he.net
#!/bin/sh wget -q -O- 'http://[域名]:[DDNS key]@dyn.dns.he.net/nic/update?hostname=[域名]' if [ $? -eq 0 ]; then /sbin/ddns_custom_updated 1 else /sbin/ddns_custom_updated 0 fi
Step2:
修改权限
chmod 755 /jffs/scripts/ddns-start
Step3:
选择DDNS -> Custom