找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: 游课最理智

【【【难题制造第一号】】】如何实现自定义DDNS。

[复制链接]
发表于 2017-11-1 10:35 | 显示全部楼层
本帖最后由 ysc3839 于 2017-11-1 10:38 编辑

Padavan 固件的 DDNS 用的是 inadyn 这个程序,纯 C 语言编写的。 https://github.com/troglobit/inadyn
我前段时间给这个项目提交了 CloudXNS 和 DNSPod 的支持。
然后还自己修改了 Padavan 固件里面的 inadyn。
代码:
https://github.com/ysc3839/rt-n56u

你可以把想支持的网站告诉我,我有时间写代码提交给 inadyn.

点评

目前固件中的DDNS域名列表缺少每步域名和科迈域名。 http://www.dns0755.net 科迈域名 http://www.meibu.com/ 每步域名 作为测试。我的一组每步的动态域名 自定义动态域名参数 自定义动态域名【每步自定义  详情 回复 发表于 2017-11-1 11:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-1 10:43 | 显示全部楼层
游课最理智 发表于 2017-10-31 11:28
https://bitbucket.org/padavan/rt-n56u/wiki/EN/CommonTips#!use-severalother-ddns-servers
我仅仅看懂 ...

官方 wiki 的方案是不使用自带的 inadyn,用 Entware 装一个 inadyn。因为固件自带的 inadyn 是1.x 版本,Entware 则是新的 2.x 版本。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-1 11:45 | 显示全部楼层
ysc3839 发表于 2017-11-1 10:35
Padavan 固件的 DDNS 用的是 inadyn 这个程序,纯 C 语言编写的。 https://github.com/troglobit/inadyn
...

目前固件中的DDNS域名列表缺少每步域名和科迈域名。
http://www.dns0755.net  科迈域名
http://www.meibu.com/  每步域名

作为测试。我的一组每步的动态域名
自定义动态域名参数
自定义动态域名【每步自定义】
DDNS服务器【main.meibu.com】
更新的URL路径【/ip/login.asp?】
主机名称【testip.meibu.net】
用户名【testip.meibu.net】
密码DDNS密钥【ipmac】
目前固件以上方法行不通。

目前测试通过web格式更新每步域名的两种有效格式为
http://main.meibu.com/ip/login.a ... me=testip.meibu.net
http://main.meibu.com/ip/login.a ... u.net&pwd=ipmac
目前测试行不通的每步web格式以下
http://testip.meibu.net:ipmac@ma ... me=testip.meibu.net
http://main.meibu.com/ip/login.asp?hostname=testip.meibu.net
http://testip.meibu.net:ipmac@main.meibu.com/ip/login.asp?
所以我请求您制作项目DDNS固定域名每步选项。。。以及在增加一个自定义DDNS网址功能。
自定义DDNS网址。。自定义动态域名只需要留有一行网页栏即可。。由用户填写一个互联网地址,此地址就是各个DDNS服务器上的公开用户更新IP地址。就把上面我提到的那种web填写。固件只需要定时执行以上的地址访问即可。【这个功能的第二个好处就是可以实现某些院校宽带和省份宽带要求定时访问某些网站实现联网心跳的功能。】

最后一个建议就是动态域名的强制更新周期从7天降低到6小时一次。。。普通更新周期从10分钟降低到5分钟。中间再自然的增加一点阶梯变化即可。

点评

你说的心跳的功能,用 cron 最合适了。  详情 回复 发表于 2017-11-1 18:00
这两个网站是可以免费注册的吗?我需要注册了测试。 关于自定义的功能,要实现直接网址请求可能较麻烦。你可以用 curl 或 wget 来实现。 更新时间是指过了这个时间会检查一下 IP 有没有变化,有变化才更新。 强制  详情 回复 发表于 2017-11-1 17:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-1 17:51 来自手机 | 显示全部楼层
游课最理智 发表于 2017-11-1 11:45
目前固件中的DDNS域名列表缺少每步域名和科迈域名。
http://www.dns0755.net  科迈域名
http://www.mei ...

这两个网站是可以免费注册的吗?我需要注册了测试。
关于自定义的功能,要实现直接网址请求可能较麻烦。你可以用 curl 或 wget 来实现。
更新时间是指过了这个时间会检查一下 IP 有没有变化,有变化才更新。
强制更新时间是不管 IP 是否变化都更新一次。

点评

meibu网站免费注册。。你可以注册一个测试也可以用我上面提到的名字密码做测试。。没关系随便用  详情 回复 发表于 2017-11-9 14:46
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-1 18:00 来自手机 | 显示全部楼层
游课最理智 发表于 2017-11-1 11:45
目前固件中的DDNS域名列表缺少每步域名和科迈域名。
http://www.dns0755.net  科迈域名
http://www.mei ...

你说的心跳的功能,用 cron 最合适了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-9 14:46 | 显示全部楼层
本帖最后由 游课最理智 于 2017-11-9 15:07 编辑
ysc3839 发表于 2017-11-1 17:51
这两个网站是可以免费注册的吗?我需要注册了测试。
关于自定义的功能,要实现直接网址请求可能较麻烦。 ...

meibu网站免费注册。。你可以注册一个测试也可以用我上面提到的名字密码做测试。。没关系随便用
cron命令我有些糊涂
如果我想在老毛子固件下做一个定时任务。

每个小时执行一次
就是每小时的第55分钟每天每小时重复访问一次网页 http://main.meibu.com/ip/login.a ... me=testip.meibu.net
应该如何书写对应指令

点评

按照你的想法,你是想每一个小时更新一次每步的DDNS IP地址?你的公网IP变化的这么快的吗? 算了,多的不说,直接告诉你方法: 在路由界面“系统管理-服务-启用 Cron 守护程序(计划任务)”打开,然后点击该项下面  详情 回复 发表于 2018-11-8 22:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-10 20:42 | 显示全部楼层
hcg101 发表于 2017-10-31 15:05
3322也是可以的,我路由器现在就是开着的,我唯一能做的就是截个图给您咯您可以ping www.runs.xyz 就是pi ...

3322 mark一下,我的填上去发现到不了路由器,偶尔到了不知道是怎么回事

点评

目前的DDNS中国内的基本都废了。。唯一好使的花生壳还收费了。。导致我没有可用的域名了。 也没人更新DDNS固件和策略  详情 回复 发表于 2017-11-14 20:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-14 20:53 | 显示全部楼层
wslyj 发表于 2017-11-10 20:42
3322 mark一下,我的填上去发现到不了路由器,偶尔到了不知道是怎么回事

目前的DDNS中国内的基本都废了。。唯一好使的花生壳还收费了。。导致我没有可用的域名了。
也没人更新DDNS固件和策略
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-15 14:01 | 显示全部楼层
用wget 或者curl不是更简单吗!

点评

楼主愚钝,WGET和CURL如何使用写在哪个位置。请明示,对lunix和C鱼眼还是不明白的。另外请你们实验过后明示,总是不明觉理的说,太迷糊了。。反而不会。还显得沟通不畅。  发表于 2017-11-18 14:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-16 00:14 来自手机 | 显示全部楼层
楼上嘘。楼主忙了这么久,要是知道了一行代码解决了问题他还不崩溃了?

点评

一半以上的人也不知道你说的所谓代码能解决问题。。实际解决依然需要在DDNS列表添加每步和科迈。所谓代码测试过了,不适合DDNS更新  发表于 2018-10-3 12:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-16 07:20 来自手机 | 显示全部楼层
那么多国外的免费服务商不用,非得和国内的垃圾商较劲…
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-7-4 08:39 | 显示全部楼层
老毛子固件中有问题。DDNS的动态域名。第一件事,希望增加每步动态域名策略,因为每步在国内非常稳定和好用。第二件事,希望增加科迈动态域名,原因与每步一样挺好用的。。第三件事,关于3322域名虽然固件中做了定制也还算凑合能用,但是还是有一些毛病,尤其是3322升级为公云之后,且老毛子固件自定义域名一项,按照3322域名格式书写自定义域名之后发现自定义动态域名不好使,按照常规方式自定义域名书写每步和科迈的域名内容也不好使,所以第三件就是兹定于域名根本就不好使。。第四件事,增加应急自定义web域名,一些域名厂商为了应对内网域名无法更新或者无更新设备的状况,出了电脑访问WEB的方法更新动态域名,web中包含域名地址和名字密码明文所以,只要路由器支持定时访问此web就可以更新域名。。看您那么多次的更新固件公告,没有一次跟改良目前DDNS不良有关,我心急啊。一年多了。我都被困扰在这里。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2018-10-3 12:30 | 显示全部楼层
时隔数月,,再提本问题。。。我希望H大也好。。灯大也好。。能不能帮助我们想老毛子固件的原始开发人员请求下添加国内的每步域名和科迈域名支持。。。目前H大固件中支持的自定义域名是匹配花生壳的,由于花生壳后台服务器地址和报文顺序与每步和科迈不同,且花生壳收费。。自定义域名无法兼容每步科迈。。。每步科迈在国内来说还是很稳定也不要钱的。。各位高级程序员也不要喷我们这些小民什么没事找事,死心眼。。本身这就是共享公开交流互助的世界。。以前被你们喷了之后数月都懒得去求教。。能帮就帮最好彻底的解决大家的困扰,何必风言风语。大不了就跟灯大和H大一样不理不睬罢了。。如果老外开发者我能沟通的到,像朋友一样兑换我还用求教各位大侠转达我的请求吗。。。。【能不能帮助我们想老毛子固件的原始开发人员请求下添加国内的每步域名和科迈域名支持。】虽然我知道每步域名除了固件报文更新域名之外,还有一个web更新域名的方式,但是目前基于很多人的水平,很难在现有固件中无障碍的完成定时更新固定网页的愿望,这一年路由器虽然有各位提供的集中更新定时刷新的指令,细细品味下来,其实一个好用的都没有。。以前我多数用的是磊科路由器,磊科路由器中就有科迈,每步和花生壳,后来就大多数是每步了。且还可以自定义每步服务器的端口说是某些端口更新快,准等。。但是每步的web地址就是没有写端口的地方所以我也清楚,web更新和路由器固件中内置的定时DDNS更新和路径完全是两个不同的体系,这恰恰说明了每步动态域名的技术实力和稳定情况足以给用户提供多种方案。。。但是要执行和享受就要对应的路由固件和人工去刷新web,这谁受得了,挺好一个路由器一个DDNS都舍不得加国内厂家的。。NOIP我没记错好像要数十天就要重新注册一次。其它的国外的大多数不好使,少数几个看不懂。。各位觉得这个路由器值得留那么多DDNS厂家,,怎么就不能添加国内的每步和科迈呢。。。每步我问过一次人家技术支持,他们明确说web更新是人工临时定制的,路由器中如果加入每步支持完全可以,也是不收费的。至于路由器设定时候适合访问哪个服务器哪个端口只需要以开发者身份向其索取就行。。鉴于我的能力完全听不懂所以请各位大侠们能不能认真的做点小事,神们懒得理。。。有能力的是不是帮一帮。。。目前我们的网络由于房间位置和内部网络连接有线设备的限制形成了内部网络K2路由器-连接上级网络一个磊科路由器【作用是提供动态域名每步解析】-再次连接一个上级路由器K2用于互联网接入和适应未来IPV6和进行远程WIFI借网等操作。。。如果K2的老毛子固件支持每步,那我可以直接lan网线直连最核心的路由器K2做拨号路由器。。。。获取动态域名干什么,智能家居没有手机APP,,以及远程调试virtual**局域网设备设置。。。这举不胜举。。【能不能帮助我们想老毛子固件的原始开发人员请求下添加国内的每步域名和科迈域名支持。】
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-13 10:30 | 显示全部楼层
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-10-13 12:52 | 显示全部楼层
在 WAN 上行/下行启动后执行:
wget  -q  -O - 'http://root:更新密码@members.3322.org/dyndns/update?hostname=域名'
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-23 23:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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