a147888123 发表于 2024-1-26 09:36

简单写个动态域名IP更新客户端

如果你有动态的公网IP,比如电信,你家里有NAS,想分享给同事朋友,不想记IP地址,那么动态域名就用上了,
很多路由器上可以填花生壳还有3322现在叫公云,填上账号密码,就会把你的IP汇报给动态域名的服务器
在网上扒了好几个脚本后,发现其实可以用浏览器实现,如果用浏览器实现,这个客户端/更新IP的脚本就可以自己写了
http://ddns.oray.com:80/ph/update?hostname=你的域名
http://members.3322.net/dyndns/update?system=dyndns&hostname=你的域名
先用浏览器打开上面的URL,然后输入你的账号密码
花生壳是你登陆的账号密码,3322 账号是root,密码在控制面板找
先不不要登陆先按F12抓包

https://im.gurl.eu.org/file/56a5be743d7e3ab0cc221.png
https://im.gurl.eu.org/file/38b9c352028523c68bf0f.png
看这个图,会写代码的基本就懂了,发送一个GET包,带上你的授权协议头,每5分钟可以给服务器汇报一次你的IP,绝对够用了

goblack 发表于 2024-2-1 14:06

补充一点。username:password这个形式冒号是英文的冒号。
直接使用这个格式有比较大的缺点。密码不能带@*+-.空格之类的符号,不然会被处理。

至于怎么解决么?单引号双引号提前转义,或者搜索网络,找一个在线 HTTP Basic Auth 加密解密,就可以计算了。
这计算本质也就是提前转义了。这时候能包含目标系统允许的任意字符。甚至是中文,如果允许的话。
本质上就是
用户名:密码进行base64

http basic auth除了这种方式,还有其他五六种比较知名的方式,都是可逆的转换。

老的普联tplink系路由器,默认admin admin这种,有的“拨号换IP”之类的比较low的写死了YWRtaW46YWRtaW4=的软件,就是这样的。

还记得当年与闪讯斗法。。。。写了个安卓软件。学校每天晚上11点断网,早上7点允许上网。
早上7点30,软件自动发送mm到啥号码查询密码(花费1毛短信费)。匹配返回的6位数字(low,直接取头6位数字,反正返回不大可能出现其他数字),然后用大佬分析出的闪讯拨号算法计算动态用户名,配合密码。登录tplink路由器修改拨号信息开始拨号。
路由器返回成功之后取路由器是否获得了外网IP,获得成功之后间隔1分钟发送两次心跳包(当年收到了心跳,就不再需要心跳保活不会被kick。无心跳会被断线)

goblack 发表于 2024-2-1 18:18

a147888123 发表于 2024-2-1 14:31
哥,我就是不想用他的客户端啊,所以试试浏览器行不行,行的话可以干很多事情了

3322官方建议就是自己看着写。。。。。
而向日葵的公网DDNS?一年倒贴500人民币我也不要用。关键时刻不靠谱的。。跟某大厂云服务一样不靠谱。。。如果你常年用,就会发现不可用时间有多高。免费的内网转发倒是没出过什么事。但是实名什么折腾来折腾去事情太多了。。。一会儿要怎么实名,过几天又怎样怎样。。。。而我一直没登录的老账号,仍然还是可以用的哪怕连手机号都没绑定。。。看着外观高大上,里面内核指不定是用什么代码糊的。。说不定由上个世纪的ASP,甚至HTTP初级阶段CGI强力驱动。跟免费的内网转发完全两码事。

免费的DDNS,国内3322凑活用下,其他的就洗洗睡吧,图稳定的话国外免费的也比这个靠谱。要么就用域名解析的API,但是这些东西需要自己有域名也不能算是完全免费的了。
如果想要长期稳定可以解析出结果,最好整两个。

开创者 发表于 2024-1-26 09:49

嗯,不错,牛!可惜不会写代码。目前用的现成的那个ddns,就是论坛里分享的。感觉好挺好用的

a147888123 发表于 2024-1-26 09:52

开创者 发表于 2024-1-26 09:49
嗯,不错,牛!可惜不会写代码。目前用的现成的那个ddns,就是论坛里分享的。感觉好挺好用的

让AI给你写个,用易语言加精易模块只要两句话,别的动态域名我没用过,按理也差不多的方法,可以整合,我这个教的是方法啊,不是给你软件,我也不知道哪里去搞动态域名,指条路

se34218 发表于 2024-1-26 10:34

这个可以看到动态ip,还是不错的

zheng10072 发表于 2024-1-26 11:12

哦,我是自己检测出网 ip 是否有变动,有变动就直接调用 dns 服务商更新域名解析

laoda1228 发表于 2024-1-26 11:15

开创者 发表于 2024-1-26 09:49
嗯,不错,牛!可惜不会写代码。目前用的现成的那个ddns,就是论坛里分享的。感觉好挺好用的

老铁, 你说的这个论坛链接来一个呗谢谢或者我搜什么。

开创者 发表于 2024-1-26 11:26

laoda1228 发表于 2024-1-26 11:15
老铁, 你说的这个论坛链接来一个呗谢谢或者我搜什么。
https://github.com/jeessy2/ddns-go/releases/tag/v5.6.1

就是这个,你可以下最新的

by、不疼 发表于 2024-1-26 11:57

感觉用易语言写的话,好像非常简单

weilai8023 发表于 2024-1-26 12:29

感谢分享,对于经常切换IP非常有用

a147888123 发表于 2024-1-26 12:53

by、不疼 发表于 2024-1-26 11:57
感觉用易语言写的话,好像非常简单

不会超过10句代码
页: [1] 2 3 4
查看完整版本: 简单写个动态域名IP更新客户端