资源记录
rsrc.ink

openSense ddns-go 阿里云动态域名解析

…………………………………………………………………….

一、阿里云accesskey及DNS云解析配置

配置DNS云解析,为域名rsrc.ink设置二级域名解析记录 v4.rsrc.ink

…………………………………………………………………….

配置Accesskey

1、登录阿里云,个人用户信息下点击 “AccessKey”

…………………………………………………………………….

2、点击”开始使用子用户AccessKey

…………………………………………………………………….

3、点击“创建用户”

…………………………………………………………………….

4、输入子用户登录信息,勾选”OpenApi调用访问“,然后确定

…………………………………………………………………….

5、子账户已生成,复制备份 AccessKey ID 和AccessKEY Secret备用,勾选子账户,点击“添加权限”

…………………………………………………………………….

6、系统策略下搜索”dns”,选中 “AliyunDNSFullAccess”和“AliyunPubDNSFullAccess”,确定后将显示授权成功。

…………………………………………………………………….

二、opnSense安装配置ddns-go

1、下载ddns-go https://rsrc.ink/download/ddns-go

作者主页: https://github.com/jeessy2/ddns-go/releases

…………………………………………………………………….

2、开启opnSense SSH服务

系统—>设置—>管理—>安全shell

—>启用安全shell

—>允许root用户登录

—>允许密码登录

…………………………………………………………………….

3、上传ddns-go至opnSense /usr/local/bin 路径下

…………………………………………………………………….

4、ssh至opnSense, 选项8进行命令模式

使用 ”chmod a+x /usr/local/bin/ddns-go” 命令赋予权限

执行”ddns-go“运行程序

…………………………………………………………………….

5、配置ddns-go 阿里云解析

web管理地址: 10.0.0.254:9876

DNS服务商—>Alidns

输入阿里云子账户对应的 “AccessKey” 和 “AccessKeySecret”

TTL按需设置

Domains设置为v4.rsrc.ink

保存后生效

…………………………………………………………………….

三、验证测试

1、查看ddns-go 日志

…………………………………………………………………….

curl 4.ipw.cn 查看出口IP, ping v4.rsrc.ink 响应地址为出接口地址,解析正确

…………………………………………………………………….

四、配置开机运行

1、/user/local/etc/rc.syshook.d/early/路径下创建ddns-go.sh执行文件

vi /user/local/etc/rc.syshook.d/early/ddns-go.sh

…………………………………………………………………….

2、填入“ nohup /usr/local/bin/ddns-go 2>&1 & ”

nohup /usr/local/bin/ddns-go 2>&1 &

wq!保存退出

…………………………………………………………………….

3、赋予权限 ” chmod a+x /usr/local/etc/rc.syshook.d/early/ddns-go.sh”

chmod a+x /usr/local/etc/rc.syshook.d/early/ddns-go.sh

reboot 重启

…………………………………………………………………….