找回密码
 立即注册
查看: 17304|回复: 8

专门为tomato做了一个dnspod的动态解析系统(附ipv6动态域名解析脚本)

[复制链接]
发表于 2013-4-18 11:13:57 | 显示全部楼层 |阅读模式

自己用php做了一个动态域名解析系统,比sh版的更加好用。目前只支持A记录动态更新,系统自动获取ip,不支持ipv6!
害怕楼主盗你号的不要使用。
如果你很纠结,你去dnspod注册一个新帐号,这个帐号只管理需要解析的子域名,在“域名设置”中设置,如图:

使用方法:
http://www.dh.vg/tools/ddns.php?user=你的用户名&pwd=你的密码&domain=你的主域名&sdomain=你的主机头 加入你的ddns选项自定义(Custom Url)即可!(为账号安全2014年起信息已经全部实现加密,明文解析亦可继续使用)
如图:(还不懂看这里: http://www.dh.vg/tools/ddns.php)


重点内容来了(开启ipv6并设置动态解析80端口可以用哦!):
先安装opkg或ipkg环境:参考:http://bbs.swdyz.com/thread53sw1dyz2.shtml  http://bbs.swdyz.com/thread137sw1dyz1.shtml
适用番茄版本(tomato shippy版本为例):tomatoraf(佐大版本)、tomato独舞版本、tomato shippy版本、吐司超人版本!其他自己发觉。
首先开启IPv6:
这里的IPv6是6to4的如果是6in4等隧道就没必要这么搞了因为ip都是固定的!如图设置并保存:

然后创建一个dnspod.sh文件在你的/opt目录下并给予执行权限,内容如下(按你的情况修改):
  1. #!/bin/sh
  2. # Updata DnsPod.cn http://www.dnspod.cn
  3. #获取域名ID 自己去 http://www.dh.vg/tools/dnspod.html 按提示获取
  4. xlogin_email="admin@xxx.com"                #用户账号
  5. xlogin_password="111111"                #用户密码
  6. xdomain_id="111"                        #域名 ID
  7. xrecord_id="111"                        #记录 ID
  8. xrecord_line1="默认"                        #记录线路
  9. xvalue1=$(curl -s http://www.org.ht/ip.php)   #获取IPV6地址
  10. #xvalue2=$(nvram get wan1_ipaddr)        #WAN1 IP地址
  11. xsub_domain1="ipv6"                        #主机记录名
  12. xrecord_type="AAAA"                        #记录类型
  13. xmx=""                                        #MX优先级   不是MX记录不用填
  14. xttl="120"                                #TTL
  15. # @默认只支持utf8编码,否则报线路错误---------------------------------------------------------------------------------------------------------
  16. curl -k -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -d"login_email="${xlogin_email}"&login_password="${xlogin_password}"&domain_id="${xdomain_id}"&record_id="${xrecord_id}"&sub_domain="${xsub_domain1}"&record_type="${xrecord_type}"&record_line="${xrecord_line1}"&value="${xvalue1}"&mx=""&ttl="${xttl}" " https://dnsapi.cn/Record.Modify
复制代码
然后安装curl ssh或路由工具-系统命令里面:ipkg install libcurl   或 opkg install curl   注:部分路由已经自带curl的不用安装!
在路由开机脚本里面设置 当获取wan(wan up)哪项填写: sh /opt/dnspod.sh 然后保存
设置捏路由开启远程管理并设置好端口如本地81远程80,这时你就可以用你的域名如:ipv6.qqxx.com来访问了。
源码:
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2013-4-18 11:53:52 | 显示全部楼层
看了LZ的帖子,我只想说一句很好很强大!
回复

使用道具 举报

发表于 2014-8-3 16:33:52 | 显示全部楼层
求开源代码下载~~~
回复

使用道具 举报

发表于 2014-9-14 13:12:26 | 显示全部楼层
一直在用,很稳定~~~谢谢了
回复

使用道具 举报

发表于 2015-1-31 13:55:18 | 显示全部楼层
下载看看哦
回复

使用道具 举报

发表于 2016-6-9 10:32:22 | 显示全部楼层
下载链接失效了,这个源码有新的内容出来吗
回复

使用道具 举报

 楼主| 发表于 2016-6-10 15:35:23 | 显示全部楼层
情绪21度 发表于 2016-6-9 10:32
下载链接失效了,这个源码有新的内容出来吗

照着ipv6的源码改吧!
回复

使用道具 举报

发表于 2018-3-24 23:49:52 | 显示全部楼层
用了那么多年,最好用的还是你那份http://www.dh.vg/tools/ddns.php的源码,感谢,不过http://www.dh.vg/tools/ddns.php现在怎么没了,要是能加入 Token 的验证机制,再重新发布源代码,那真是太好了
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2024-3-29 00:06 , Processed in 0.083879 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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