admin 发表于 2013-4-18 11:13:57

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

377752090
自己用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环境:参考:https://bbs.swdyz.com/thread53sw1dyz2.shtmlhttps://bbs.swdyz.com/thread137sw1dyz1.shtml
适用番茄版本(tomato shippy版本为例):tomatoraf(佐大版本)、tomato独舞版本、tomato shippy版本、吐司超人版本!其他自己发觉。
首先开启IPv6:
这里的IPv6是6to4的如果是6in4等隧道就没必要这么搞了因为ip都是固定的!如图设置并保存:

然后创建一个dnspod.sh文件在你的/opt目录下并给予执行权限,内容如下(按你的情况修改):
#!/bin/sh
# Updata DnsPod.cn http://www.dnspod.cn
#获取域名ID 自己去 http://www.dh.vg/tools/dnspod.html 按提示获取
xlogin_email="admin@xxx.com"                #用户账号
xlogin_password="111111"                #用户密码
xdomain_id="111"                        #域名 ID
xrecord_id="111"                        #记录 ID
xrecord_line1="默认"                        #记录线路
xvalue1=$(curl -s http://www.org.ht/ip.php)   #获取IPV6地址
#xvalue2=$(nvram get wan1_ipaddr)      #WAN1 IP地址
xsub_domain1="ipv6"                        #主机记录名
xrecord_type="AAAA"                        #记录类型
xmx=""                                        #MX优先级   不是MX记录不用填
xttl="120"                              #TTL
# @默认只支持utf8编码,否则报线路错误---------------------------------------------------------------------------------------------------------
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来访问了。
源码:
**** Hidden Message *****

huanqiu 发表于 2013-4-18 11:53:52

看了LZ的帖子,我只想说一句很好很强大!

情绪21度 发表于 2014-8-3 16:33:52

求开源代码下载~~~

情绪21度 发表于 2014-9-14 13:12:26

一直在用,很稳定~~~谢谢了

abcdeaaa 发表于 2015-1-31 13:55:18

下载看看哦

netmaple 发表于 2016-2-6 17:03:09

研究一下。

情绪21度 发表于 2016-6-9 10:32:22

下载链接失效了,这个源码有新的内容出来吗

admin 发表于 2016-6-10 15:35:23

情绪21度 发表于 2016-6-9 10:32
下载链接失效了,这个源码有新的内容出来吗

照着ipv6的源码改吧!

情绪21度 发表于 2018-3-24 23:49:52

用了那么多年,最好用的还是你那份http://www.dh.vg/tools/ddns.php的源码,感谢,不过http://www.dh.vg/tools/ddns.php现在怎么没了,要是能加入 Token 的验证机制,再重新发布源代码,那真是太好了
页: [1]
查看完整版本: 专门为tomato做了一个dnspod的动态解析系统(附ipv6动态域名解析脚本)