pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

时间:2022-10-12 15:01:57

​ddns-go​​是一个简单易用的DDNS,能自动更新域名解析到公网IP,支持 Alidns(阿里云)、 Dnspod(腾讯云)、 Cloudflare、华为云、 Callback、百度云、porkbun、GoDaddy、Google Domains。

由于pfSense、OPNsense自带的动态域名程序并不直接支持国内的域名商,群友Ted使用源码编译了在FreeBSD下运行的ddns-go程序,现在可以方便的使用国内阿里云和腾讯云域名。下面介绍使用方法。

交流防火墙技术,欢迎关注“pfSense防火墙”。

系统使用平台:pfSense plus 22.05。

上传文件

解压缩下载的文件,导航到诊断>shell命令,点击上传文件,将ddns-go-freebsd上传到/tmp目录下。

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

执行以下命令,将ddns-go-freebsd移动到/root目录下:

mv /tmp/ddns-go-freebsd /root/

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

授予执行权限

chmod u+x ddns-go-freebsd

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

运行

nohup ddns-go-freebsd &

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

点执行后,不会显示任何内容,但其实命令已经运行了,不用再管它。

如果是在shell后台,执行命令会显示如下提示:

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

设置开机启动

安装shellcmd插件,将运行命令添加到开机启动项,如下图所示:

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

DDNS设置

浏览器输入地址:防火墙LAN IP:9876,进入设置页面进行DDNS设置。

pfSense使用ddns-go,实现阿里云、腾讯云动态域名解析

理论上,该程序也可以在OPNsense上运行,未做测试。

下载程序

当前源码版本:4.1.1

​点我下载​​​