OpenWrt花生壳配置

  cheney

花生壳动态域名解析跟其他域名解析不同的是IP地址不是固定的,而是经常会变化。由于家庭的PPPoE上网方式,电信提供商只是从IP池中选取一个临时使用,所以会经常变化。在家庭网下访问外网是没有影响的,但是外网要访问家庭网内部就很不方便(比如,远程路由器管理,自建WEB服务器)。

花生壳利用放置在内网的客户端获取对外IP,然后把域名解析到这个地址,有些时候还是很有用的。花生壳基础服务是免费的,可以到http://www.oray.com/peanuthull/download.php,注册或下载对应客户端,赠送免费二级域名。以下是花生壳在OpenWrt系统的路由器中的配置。

##获取客户端软件

从我的百度网盘下载一份已经编译过的花生壳客户端,通过文件共享的方式,放到路由器内。

##安装

phddns配置项

执行编译好的程序并配置(默认使用 /etc/phlinux.conf,如果第一次安装,不存在这个文件则自动进入交互配置)。

root@DreamBox:/user/bin# ./phddns

输入服务器地址,如无特殊情况可使用默认值

Enter server address(press ENTER use phlinux3.oray.net):

输入您的Oray帐号名称

Enter your Oray account:

对应的Oray帐号密码

Password:

选择绑定的网卡,就WAN口那个eth1.1

Network interface(s):

br-lan:192.168.2.1

eth1.1:192.168.1.103

lo:127.0.0.1

Choose one(default eth0):

选择日志保存到哪个文件

Log to use(default /var/log/phddns.log):

保存配置文件,选择yes则直接保存到/etc/phlinux.conf,输入other可以指定文件

Save to configuration file (/etc/phlinux.conf)?(yes/no/other):

接下来程序将已交互模式开始运行

192.168.1.103  (我是内网,这里有些不同,不要紧)

NIC bind success

OnStatusChanged okConnecting

OnStatusChanged okDomainListed

OnDomainRegistered skyvense22.gicp.net

OnStatusChanged okDomainsRegistered

UserType: 0

看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序。

启用

将phddns拷贝到你希望的位置

cp phddns /usr/bin/

以后台模式启动花生壳命令:

/usr/bin/phddns -c /etc/phlinux.conf –d

如果需要每次运行,就把该命令写入脚本,加入到启动项。

咦~

我这个路由器在 /etc/RC.d 里已经包含一个叫DDNS的东东。难道OpenWrt已经集成安装了别的动态解析软件?这个脚本的实体在/etc/init.d/ddns

/etc/init.d/ 下新建 phddns

写上/usr/bin/phddns -c /etc/phlinux.conf –d

回到rc.d目录下,做个链接。

ln -s ../init.d/phddns S99phddns

应该可以了

(如果要退出,杀掉进程就可以了)