树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4195|回复: 2
收起左侧

丢弃phddns ,花生壳 使用curl更新IP,无需编译,无需安装任何软件

[复制链接]
发表于 2014-11-17 16:39:15 | 显示全部楼层 |阅读模式
本帖最后由 name327 于 2014-11-17 16:48 编辑

这个过程中有一下参数需要用到

你的花生壳域名, 这个不多说肯定有了。举例 abc.oicp.net
你的花生壳网站 用户名和密码  例如  用户名:admin   密码:admin

上面参数具备之后,就可以开始了

1.在  http://base64.xpcha.com/  这个网站,输入  admin:admin   前面用户名 然后冒号  然后密码    结果是YWRtaW46YWRtaW4=
2.然后拼接命令
  1. curl -H "Authorization:Basic  YWRtaW46YWRtaW4=" http://ddns.oray.com/ph/update?hostname=abc.oicp.net
复制代码
注意Authorization 后面的Basic后面有半角空格不要漏了

3.将命令加入到crontab  让每5分钟更新一次IP地址, 当然这个时间可以自己修改

加入crontab内容
  1. */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

如果错误之处请指出


回复

使用道具 举报

发表于 2014-11-18 01:41:41 | 显示全部楼层
好文章
回复 支持 反对

使用道具 举报

发表于 2014-12-10 05:31:57 | 显示全部楼层
正为此头疼。感谢楼主!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-23 11:59 , Processed in 1.125000 second(s), 27 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表