![](https://rsrc.ink/wp-content/uploads/2023/09/opnsenseinstallonvmware-2560x1399.png)
…………………………………………………………………….
一、阿里云accesskey及DNS云解析配置
配置DNS云解析,为域名rsrc.ink设置二级域名解析记录 v4.rsrc.ink
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyZ-2560x1161.png)
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyZ1-1-2560x1610.png)
…………………………………………………………………….
配置Accesskey
1、登录阿里云,个人用户信息下点击 “AccessKey”
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskey.png)
…………………………………………………………………….
2、点击”开始使用子用户AccessKey
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyA.png)
…………………………………………………………………….
3、点击“创建用户”
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyB.png)
…………………………………………………………………….
4、输入子用户登录信息,勾选”OpenApi调用访问“,然后确定
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyC.png)
…………………………………………………………………….
5、子账户已生成,复制备份 AccessKey ID 和AccessKEY Secret备用,勾选子账户,点击“添加权限”
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyD-2560x767.png)
…………………………………………………………………….
6、系统策略下搜索”dns”,选中 “AliyunDNSFullAccess”和“AliyunPubDNSFullAccess”,确定后将显示授权成功。
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyF.png)
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyG.png)
…………………………………………………………………….
二、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用户登录
—>允许密码登录
![](https://rsrc.ink/wp-content/uploads/2023/09/opnsensesshenable.png)
…………………………………………………………………….
3、上传ddns-go至opnSense /usr/local/bin 路径下
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyj.png)
…………………………………………………………………….
4、ssh至opnSense, 选项8进行命令模式
使用 ”chmod a+x /usr/local/bin/ddns-go” 命令赋予权限
执行”ddns-go“运行程序
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyM.png)
…………………………………………………………………….
5、配置ddns-go 阿里云解析
web管理地址: 10.0.0.254:9876
DNS服务商—>Alidns
输入阿里云子账户对应的 “AccessKey” 和 “AccessKeySecret”
TTL按需设置
Domains设置为v4.rsrc.ink
保存后生效
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyO.png)
…………………………………………………………………….
三、验证测试
1、查看ddns-go 日志
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyP.png)
…………………………………………………………………….
curl 4.ipw.cn 查看出口IP, ping v4.rsrc.ink 响应地址为出接口地址,解析正确
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyQ.png)
…………………………………………………………………….
四、配置开机运行
1、/user/local/etc/rc.syshook.d/early/路径下创建ddns-go.sh执行文件
vi /user/local/etc/rc.syshook.d/early/ddns-go.sh
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyR.png)
…………………………………………………………………….
2、填入“ nohup /usr/local/bin/ddns-go 2>&1 & ”
nohup /usr/local/bin/ddns-go 2>&1 &
wq!保存退出
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyV.png)
…………………………………………………………………….
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 重启
![](https://rsrc.ink/wp-content/uploads/2023/09/aliyunaccesskeyU-2560x1240.png)
…………………………………………………………………….