这就是所谓的中国特色吧,DDNS,咱用3322,有人说方法如下:
一、上传3322的
ez-ipupdate
文件可以在webgui中进行,当然,也可以用ssh
二、替换文件
#mv /usr/local/bin/ez-ipupdate /usr/local/bin/ez-ipupdate.bak
#mv 上传的文件 /usr/local/bin/ez-ipupdate
三、配置环境
有人说3322的ez-ipupdate还需要libc.so.4支持,所以
#ln -s /lib/libc.so.6 /usr/libc.so.4
四、修改文件
#vi /usr/local/www/services_dyndns.php
在这个文件中的大约178-180行中有这么两行:
$types = explode(“,”, “DynDNS (dynamic),DynDNS (static),DynDNS (custom),DHS,DyNS,
easyDNS,No-IP,ODS.org,ZoneEdit”);$vals = explode(” “, “dyndns dyndns-static dyndns-custom dhs dyns easydns noip od
s zoneedit”);在对应的位置加上QDNS或qdns,比如:第一行的DHS前面加”QDNS,”,第二的dhs前面加”qdns “。
五、重启
但是很不幸,这样是没用的,它只是增加3322.org到DDNS列表而已,要让pfsense支持3322.org,除了以上所做的之外,还要修改/etc/inc/dyndns.class文件。
不过或许使用FreeBSD的cron系统会更方便。
连入ssh,先复制3322.org的客户端到一个非系统路径里去,再使用crontab -e来修改crontab,增加
*/3 * * * * root /usr/share/ez-ipupdate -i ng0 -h host.3322.org -S qdns -u username:password
可是等了三分钟后还是没反应 -_-!!!
随后几经折腾,最终使用vi直接修改/etc/crontab文件才得以成功。