安装了原生wrt后,gl.net的ddns还有吗?
喜欢原厂固件里面的ddns功能,毕竟现在市面的花生壳也不咋滴。安装原生系统后,怎么使用原来的ddns服务呢# 每10分钟执行一次IP更新
*/10 * * * * curl -u "username:password" "https://members.dyndns.com/nic/update?hostname=your_domain.dyndns.org&myip=$(curl-s checkip.dyndns.com| grep -oE '+')" Oasis.cn 发表于 2025-3-1 21:16
问题是原厂固件里面的ddns功能,里面没有password的呀。 自己去glinet原厂固件/usr/lib/gl_ddns下看,所有原厂ddns工作脚本都在这,当然基础调用的原厂lib除外,直接拿来用没有原厂环境用不了,能研究的就是原理
glinet的ddns就是把dyndns.com动态域名服务包了一层,所谓认证用的username、password其实就是你设备铭牌MAC、S/N,后面更新服务所需的host就是设备铭牌上的设备ID
自己用原厂固件ssh用以下命令就可以获得这些参数
-------------------------------------------------------------------------
MAC-ADDRESS →铭牌:MAC → cat /proc/gl-hw-info/device_mac
DEVICE-SN →铭牌:S/N →cat/proc/gl-hw-info/device_sn
DEVICE-ID →铭牌:设备ID→cat /proc/gl-hw-info/device_ddns
原理研究了,至于在openwrt原生固件中调用curl来执行我只是给了参考命令代码,实际自己还没测试,因为我用不到这功能,给你回复只是从技术解决思路上给你个引导。自己研究去吧,没谁非得帮你直接给出全部答案! Oasis.cn 发表于 2025-4-1 15:27
自己去glinet原厂固件/usr/lib/gl_ddns下看,所有原厂ddns工作脚本都在这,当然基础调用的原厂lib除外,直 ...
高手,强大,赞一个
页:
[1]