Submitted by 熊茂祥 on 2021, April 25, 4:35 PM
本项目完全免费公开脚本源码。
服务语言环境:golang
ROS的ALIDDNS脚本更新:
1.可对接阿里云的DDNS进行更新。
2.一个脚本可以支持IPV4和IPV6的DDNS更新。
3.检测子域名不存在时自动创建。
4.支持域名使用V4+V6双栈,2个IP共用一个域名。
5.支持更新不同线路的记录值。
6.支持自定义TTL记录值。
7.支持接口状态回显,方便调试错误。
8.支持对单域名解析多IP的DDNS更新,实现域名形式的负载平衡,并且支持按不同运营商分配负载平衡。(仅限IPV4,本站接口不限制负载均衡的IP个数,但是可能会受到上级接口的规则限制。)
使用条件:
1.必须在阿里云开通AccessKey功能,获取AccessKey ID和密匙。
2.必须将域名托管到阿里云DNS。
3.也兼容其他系统使用get提交。(id必填,secret必填,domain必填,IP选填,line选填,renew选填)
4.仅支持123.ros6.com这样的2级域名,不支持123.456.ros6.com这样的更多级域名,也不支持更新ros6.com这样的顶级域名。
» 阅读全文
Tags: ali, 解析, ddns, ipv6, 动态
ROS | 评论:21
| 阅读:95688
Submitted by 熊茂祥 on 2020, December 29, 1:41 PM
使用ROS为内网IPv6设备更新DDNS
在日常工作中因某些IPv6设备不支持DDNS更新,或者管理员没有权限操作这个IPv6设备,导致使用感变差。本项目利用ROS对接,阿里云DNS/DNSPOD来帮助内网IPv6设备更新DDNS,让用户随时掌控最新IP,根治IPv6地址变化不方便使用的问题,使用感up!
关于本项目:
1.本项目完全免费,并公开脚本源码。
2.直接对接DNSPOD官方服务器进行更新。(无需借助任何第三方服务器,安全无忧!)
3.使用本站服务转发ALIDNS官方服务器进行更新。
4.被绑定DDNS设备无需任何操作,填补ROS目前为内网V6设备更新DDNS解决方案的空白。
5.检测子域名不存在时自动创建。
6.日志记录更新流程,方便排查错误。
使用条件:
1.ROS系统版本为6.45.6或更高,安装并启用IPv6组件。
2.已知DDNS绑定设备的MAC地址。
3.由于目前V6并没有统一标准,环境不一定兼容,如发现异常请与我联系排查。
» 阅读全文
Tags: ros, ip, v6, ddns, dnspod
ROS | 评论:7
| 阅读:18483
Submitted by 熊茂祥 on 2020, December 21, 8:25 PM
本项目完全免费公开脚本源码。
ROS的DNSPOD脚本更新:
1.可直接对接DNSPOD官方服务器进行更新。(无需借助任何第三方服务器,再也不用担心安全问题了!)
2.一个脚本可以支持IPV4和IPV6的DDNS更新,填补ROS目前IPV6的DDNS解决方案的空白。
3.检测子域名不存在时自动创建
4.支持域名使用V4+V6双栈,2个IP共用一个域名
5.增加日志记录流程
6.增加域名ID缓存功能,减少API交互次数
使用条件:
1.将ROS系统版本升级到6.45.6或更高,安装并启用IPV6组件。
2.没有IPV6的环境,无需填写V6的域名。(mydomains4代表V4的域名,mydomains6代表V6的域名。可以是同一个域名开启双栈。)
3.子域名请尽量全部大于3位,如果子域名列表里同时存在1.x.com和11.x.com记录时会出现误判
4.使用V4V6同时更新的域名,顶级域名必须一致,否则会因为缓存域名ID导致后续更新失败
5.不要多个拨号接口引用这同一个PPP模板
6.由于目前V6并没有统一标准,环境不一定兼容,如发现异常可以与我联系排查。
» 阅读全文
Tags: dns, 解析, ddns, ipv6, 动态
ROS | 评论:24
| 阅读:36305
Submitted by 熊茂祥 on 2016, October 6, 8:51 PM
ROS脚本
- #DDNS Token-ID
- :global tid "10002"
- #DDNS Token
- :global tsn "85c4cece0ced14dba4837d13c2cab0e0"
- #DDNS域名
- :global rhost "域名(例如www.cat-home.org)"
- #ROS系统版本(5X,6X)
:global rver "6X"
- #以下不需要修改
- :global host [:pick $rhost ([:find $rhost "."]+1) [:len $rhost]]
- :global zhost [:pick $rhost 0 [:find $rhost "."]]
- :if (rver = "6X") do={
- /tool fetch url=("https://cat-home.org/dnspod/index.php\?tid=$tid&tsn=$tsn&ym=$host&zym=$zhost") keep-result=no
- } else={
- /tool fetch url=("http://www.cat-home.org/dnspod/index.php\?tid=$tid&tsn=$tsn&ym=$host&zym=$zhost") mode=http keep-result=no}
DNSPOD Token申请地址
https://support.dnspod.cn/Kb/showarticle/tsid/227/
本站提交限制为每10分钟最多10次。规定时间范围内超出提交数量将被忽略更新任务。
» 阅读全文
Tags: ros, ddns, 域名, 更新, dnspod
ROS | 评论:2
| 阅读:52141
Submitted by 熊茂祥 on 2016, June 11, 8:50 AM
项目名称:DDNS系统
项目目的:让动态IP绑定到本站提供的顶级域名
项目已实现功能:
1.允许用户自注册本DDNS系统的帐号密码。
2.允许用户自助修改密码。
3.允许用户自行(添加/删除)自己需要的二级域名。(目前挂接在joinros.com主域名下。)
4.允许用户使用wget或者其他脚本更新自己的二级域名。
注册地址:http://www.cat-home.org/ddns/reg.html
用户中心:http://www.cat-home.org/ddns/login.html
更新时间:2016/06/11
更新说明:找到同子域名可能会添加2次记录的BUG。(当提交子域名包含某些字符时会产生。)已经修复。更新脚本支持https,在6X版本的情况下可以使用,使用https提交更加安全。
更新时间:2015/07/07
更新说明:添加一个ROS-3X的DDNS脚本,方便ROS-3X用户使用。在3.24版本上测试通过。
ROS5X-6X脚本(10-15分钟执行一次)
- #DDNS本站帐号
- :global ddnsuser "用户名"
- #DDNS本站密码
- :global ddnspass "密码"
- #ROS系统版本(5X,6X)
- :global rver "5X"
- #DDNS域名(本站添加的子域名)
- :global zhost "hello"
- #以下不需要修改
- :if (rver = "5X") do={
- /tool fetch url=("http://www.cat-home.org/ddns/goddns.php\?user=$ddnsuser&passwd=$ddnspass&zym=$zhost") mode=http keep-result=no
- } else={
- /tool fetch url=("https://cat-home.org/ddns/goddns.php\?user=$ddnsuser&passwd=$ddnspass&zym=$zhost") keep-result=no
- }
» 阅读全文
Tags: 域名, ddns, ros, 更新, 脚本
ROS | 评论:0
| 阅读:42488