ddns-go是一个简单易用的DDNS,能自动更新域名解析到公网IP,支持 Alidns(阿里云)、 Dnspod(腾讯云)、 Cloudflare、华为云、 Callback、百度云、porkbun、GoDaddy、Google Domains。
pfSense、OPNsense自带的动态域名程序并不直接支持国内的域名商,经过群友Ted的沟通,ddns-go作者编译了在FreeBSD下运行的ddns-go程序,现在可以方便的使用国内阿里云和腾讯云域名。下面介绍使用方法。
交流防火墙技术,欢迎关注“pfSense防火墙”。
系统使用平台:pfSense plus 22.05。
上传程序文件
访问作者主页下载对应平台程序,解压缩下载的文件,导航到诊断>shell命令,点击上传文件,将ddns-go-freebsd上传到/tmp目录下。
执行以下命令,将ddns-go-freebsd移动到/root目录下:
mv /tmp/ddns-go-freebsd /root/
授予程序执行权限
chmod u+x /root/ddns-go-freebsd
运行ddns-go
nohup /root/ddns-go-freebsd &
点执行后,不会显示任何内容,但其实命令已经运行了,不用再管它。
如果是在shell后台,执行命令会显示如下提示:
设置开机启动
安装shellcmd插件,将运行命令添加到开机启动项,如下图所示:
ddns-go设置
浏览器输入地址:防火墙LAN IP:9876,进入设置页面进行DDNS设置。
该程序也可以在OPNsense上运行,未做测试(OPNsense设置开机启动,请参照这里)。