pfsense支持3322

这就是所谓的中国特色吧,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文件才得以成功。