丢弃phddns ,花生壳 使用curl更新IP,无需编译,无需安装任何软件
本帖最后由 name327 于 2014-11-17 16:48 编辑这个过程中有一下参数需要用到
你的花生壳域名, 这个不多说肯定有了。举例 abc.oicp.net
你的花生壳网站 用户名和密码例如用户名:admin 密码:admin
上面参数具备之后,就可以开始了
1.在http://base64.xpcha.com/这个网站,输入admin:admin 前面用户名 然后冒号然后密码 结果是YWRtaW46YWRtaW4=
2.然后拼接命令curl -H "Authorization:BasicYWRtaW46YWRtaW4=" http://ddns.oray.com/ph/update?hostname=abc.oicp.net注意Authorization 后面的Basic后面有半角空格不要漏了
3.将命令加入到crontab让每5分钟更新一次IP地址, 当然这个时间可以自己修改
加入crontab内容*/5 * * * * curl -H "Authorization:Basic YWRtaW46YWRtaW4=" http://ddns.oray.com/ph/update?hostname=abc.oicp.net>>dns.log加入方法 , 输入crontab -e然后将这个粘贴进去就OK了。
最后cat 用户目录下的 dns.log查看执行结果
下面是返回结果说明
参数说明
good更新成功,域名的IP地址已经更新,同时会返回本次更新成功的IP,用空格隔开,如:good 1.2.3.4
nochg更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
notfqdn未有激活花生壳的域名
nohost域名不存在或未激活花生壳
nochg更新成功,但没有改变IP。一般这种情况为本次提交的IP跟上一次的一样
abuse请求失败,频繁请求或验证失败时会出现
!donator表示此功能需要付费用户才能使用,如https
911系统错误
说下这个方法的原理
使用花生壳提供的http更新IP接口
http://open.oray.com/wiki/doku.p ... E%E8%AF%B4%E6%98%8E
花生壳验证用户名密码是靠HTTP HEAD中加入
Authorization:Basic YWRtaW46YWRtaW4= 来实现的, 所以使用curl构造head就可以更新IP
如果错误之处请指出
好文章 正为此头疼。感谢楼主!
页:
[1]