找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 49296|回复: 29

[原创]openwrt-Luci完美添加3322动态域名服务的方法!

[复制链接]
发表于 2010-1-1 00:16 | 显示全部楼层 |阅读模式
本帖最后由 ccbcfan 于 2010-1-5 11:21 编辑

独家首发,请版主给个精华吧!!!呵呵

大家都知道,openwrt系统本身不直接支持3322动态域名服务,但可以采取其他办法如大家常用的:wget -q -O  、cron定时执行来解决!!

但总感觉这种方法不太完美。经过摸索,终于找到了这个比较完美的方法! (

软件环境:r18405-luci-openwrt-rg100a-squashfs-bc310-cfe.bin (yuzt编译)下载地址:http://www.2cna.cn:88/dl/openwrt/
首先Luci 下web安装以下ipkg:
ddns-scripts 1.0.0-4   
luci-app-ddns
装完后可以在web模式下配置DDNS动态域名服务了。但是openwrt-DDNS默认情况下只支持Dyndns.org等5个固定的国外动态域名服务,不支持国内比较常用的3322等动态域名服务,难道非得放弃?非也,Openwrt比我们想像的要强大得多哦!!
其实大家仔细查看openwrt的DDNS配置,会发现其实openwrt在DDNS配置中是支持自定义动态域名服务的!
这就是第一种方法: 添加自定义动态域名(3322.org) , 这个方法比较简单,要注意的是在以下自定义这两项中:
-- Service--  这一项选第一行(名称为空) ,其他项按字面提示配置(比较简单大家很容易理解),
然后在最后项-- Additional Field --项中选添加(add) Custom Update-URL ,参数设置为:
http://[USERNAME]:[PASSWORD]@members.3322.org/dyndns/update?system=dyndns&hostname=[DOMAIN]&myip=[IP]&wildcard=OFF

保存并应用后OK。这个方法我测试时好像没有立即生效,大家可以测试一下,重启路由!不足之处是:没有3322动态域名选项提示、自定义内容容易不小心改动!

第二种方法:让openwrt完美支持3322.org 。

经过查看相关配置和程序文件,修改相关文件内容,完全可以达到这个目的!

1、修改/usr/lib/ddns/services  :
在其中添加如下一行代码(注意是一行,不要分行):

"3322.org"           "http://[USERNAME]:[PASSWORD]@members.3322.org/dyndns/update?system=dyndns&hostname=[DOMAIN]&myip=[IP]&wildcard=OFF"

其他不需改动,保存。

2、修改/usr/lib/lua/luci/model/cbi/ddns/ddns.lua  :

svc:value("")
svc:value("3322.org")   #添加这一行
.......
其他不动,保存。
再用同样方法修改/usr/lib/lua/luci/model/cbi/ddns/ddnsmini.lua  这个文件!
(其实这两个文件内容相差不多,具体用途有什么区别我还不知道,有谁知道告诉我哦)

OK!现在你刷新一下DDNS配置页面看看,哈哈,是不是已经能直接完美配置3322.org的动态域名服务了????
注意:修改后不用再设置自定义了,重启路由生效。 以上方法也同样适用于其他动态域名服务的增加!!!!完成后的图片如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

www.rrksw.com/book/0/76/ 调教香江  发表于 2014-9-30 19:26

评分

参与人数 3恩山币 +3 收起 理由
liyvhg + 1 一看就是觉得高端、大气、上档次!
wdzczy + 1 精品文章
yuzt + 1 精品文章

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-1 07:47 | 显示全部楼层
2010年恩山第一帖!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-1 08:47 | 显示全部楼层
赞, 顶一下

想办法提交到OpenWrt的SVN里去??
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-1 11:54 | 显示全部楼层
强大的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-1 11:56 | 显示全部楼层
为什么用LuCI,不要X-wrt呢?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-1 13:06 | 显示全部楼层
支持楼主,尤其是方法二
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-5 10:34 | 显示全部楼层
这个方法花生壳能不能用啊?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-1-5 11:11 | 显示全部楼层
本帖最后由 ccbcfan 于 2010-1-5 11:23 编辑
这个方法花生壳能不能用啊?
mysxl 发表于 2010-1-5 10:34


只要有花生壳的验证代码就可以同样修改使用!


因为我没使用X-wrt,X-wrt下修改相关文件同样适用, web页面文件名可能有所不同,配置文件相同 ,你自已找找 !!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-11 21:53 | 显示全部楼层
本帖最后由 mysxl 于 2010-1-11 21:56 编辑
只要有花生壳的验证代码就可以同样修改使用!


因为我没使用X-wrt,X-wrt下修改相关文件同样适用, web页面文件名可能有所不同,配置文件相同 ,你自已找找 !!
ccbcfan 发表于 2010-1-5 11:11


X-wrt找不到/usr/lib/lua/luci/model/cbi/ddns/ddns.lua 和/usr/lib/lua/luci/model/cbi/ddns/ddnsmini.lua  这两个文件,而/usr/lib/lua/里只有uci这个文件,里面也只有一两个文件。请问楼主X-wrt要想完美支持3322.org还要修改哪几个文件?造福大家了,毕竟现在还是用X-wrt的多。


root@OpenWrt:~# ls /usr/lib/lua/
uci     uci.so
root@OpenWrt:~# ls /usr/lib/lua/uci/
trigger.lua
root@OpenWrt:~# ls /usr/lib/        
common.awk             libform.so.5           libuuid.so.1
ddns                   libform.so.5.7         libuuid.so.1.2
iptables               libiptc.so             libxtables.so
libblkid.so.1          libiptc.so.0           libxtables.so.2
libblkid.so.1.0        libiptc.so.0.0.0       libxtables.so.2.0.0
libcom_err.so.2        liblua.so.5.1.4        libz.so
libcom_err.so.2.1      libmenu.so.5           libz.so.1
libcrypto.so.0.9.8     libmenu.so.5.7         libz.so.1.2.3
libcurl.so.5           libncurses.so.5        lua
libcurl.so.5.1.1       libncurses.so.5.7      opkg
libe2p.so.2            libnl-tiny.so          pppd
libe2p.so.2.3          libntfs-3g.so.54       qos
libevent-1.4.so.2      libntfs-3g.so.54.0.0   uci_trigger.so
libevent-1.4.so.2.1.3  libpanel.so.5          webif
libext2fs.so.2         libpanel.so.5.7
libext2fs.so.2.4       libssl.so.0.9.8
root@OpenWrt:~#
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-1-20 09:40 | 显示全部楼层
X-wrt应该修改的是xrt下的相关设置吧,具体该怎么弄不明白
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-1-20 11:06 | 显示全部楼层
我只能有时间在虚拟机上装个x-wrt试试了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-2-5 13:17 | 显示全部楼层
期待中……
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-3-6 14:42 | 显示全部楼层
我的是RG100A-AA,用CFE刷了这个固件后不停地重启,不知道是为什么。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-3-6 16:17 | 显示全部楼层
希望楼主能搞出在x-wrt下增加3322域名的方法啊,呵呵
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-3-6 16:26 | 显示全部楼层
我的是RG100A-AA,用CFE刷了这个固件后不停地重启,不知道是为什么。
netatomy 发表于 2010-3-6 14:42

再刷一次.
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-6-23 22:26

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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