Openwrt安装ddns-go

news/2024/9/28 1:22:52

必备条件

  1. 已刷好OpenWRT的路由
  2. Openwrt已配置好网络

根据CPU架构下载DDNS-go

我用的是迅雷赚钱宝1代,其CPU是arm7,所以要下载对应的arm7版本

https://github.com/jeessy2/ddns-go/releases

解压文件,将文件复制到openwrt

用WinSCP连接OpenWRT,复制ddns-go进去

WinSCP下载

如果不知道放到哪里,就用df -h查看空间使用情况:

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   75.7M      3.7M     72.0M   5% /
/dev/ubi0_0              75.7M      3.7M     72.0M   5% /
devtmpfs                512.0K         0    512.0K   0% /dev
tmpfs                   113.8M    256.0K    113.6M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev

SSH client, 终端客户端

FinalShell下载 或者 PUtty下载

安装

命令行进入ddns-go所在文件夹,执行以下命令。

Mac/Linux:  ./ddns-go -s install

安装后自启动都是配置好的。 [可选] 服务卸载

Mac/Linux: ./ddns-go -s uninstall

[可选] 支持安装带参数

-l 监听地址
-f 同步间隔时间(秒)
-cacheTimes 间隔N次与服务商比对
-c 自定义配置文件路径
-noweb 不启动web服务
-skipVerify 跳过证书验证
-dns 自定义 DNS 服务器
-resetPassword 重置密码

问题解决

openwrt ddns-go 查询域名信息发生异常! tls: failed to verify certificate: x509: certificate signed by unknown authority

原因:在路由器下运行ddns-go 因为缺少证书报错,由于/etc/ssl 路径被挂载为只读,无法导入证书。

解决办法:1. 安装:ca-certificates,安装后相应证书文件都有了。

申请Cloudflare的API KEY

Cloudfalre 个人资料 -> 创建令牌 -> 编辑区域 DNS (使用模板)

配置ddns-go

配置cloudflare的API Key 配置cloudflare的API Key 配置域名 输入的二级域名记录如果不存在,ddns-go会自动创建。但在删除ddns-go配置时,并不会删除。

IPv6地址选直接从网卡获取,因为IPv6每个设备都有公网IPv6地址。如果主路由想为子网其他设备更新ddns ipv6, 可以使用命令根据MAC地址获取。

例如:

在Linux系统中获取网卡eth1的IPv6地址

ip -6 addr show eth1

获取局域网中的其它设备IPv6地址 其它设备需要支持EUI-64(IPv6后半部分包含ff:fe)

Linux

ip -6 route | awk '{print $1}' | awk '/240:?/' | awk -F::/ '{print $1 ":suffix of other mac"}'

Windows

Get-NetRoute -AddressFamily IPv6 | Where-Object { $_.DestinationPrefix.StartsWith("240") -and $_.DestinationPrefix.endsWith("/64") } | ForEach-Object { ($_.DestinationPrefix -split '::/')[0] + ":suffix of other mac" }

IPv4地址如果设备获取的地址是192.168.*.*这种私有地址,就选择通过接口获取,大多都是这种情况。

验证效果

ping xl2.500599.xyz

相关链接

Openwrt安装ddns-go

OpenWRT安装Caddy实现WebDAV协议的NAS盘
Windows IIS开启WebDAV协议的NAS,安装配置方法及疑难问题解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/59630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【解题报告】P8478 「GLR-R3」清明

我无可代替,哪怕来历已不神秘;麦克风接力,百万人就等我出席。P8478 「GLR-R3」清明 参考了出题人题解和 xcyyyyyy 大神的题解,强推前两篇。 拿到题完全没思路怎么办??? 人类智慧的巅峰,思维量的登峰造极。 换句话说就是非人题目,不过不得不说 GLR 的题是真的好,难度也…

python如何使用 秘钥证书 进行 SM2 加密

最近一个项目,需要使用sm2非对称加密,对方直接给的秘钥证书,python使用gmssl 进行加密,解密,加签,验签用的秘钥是这种格式 # Private Key秘钥 5aa03412c3051e1d4cf9d19cfbeeec70c28f388c9f82747cc912096c9cd44bea # Public Key 公钥 044291b381a039a8d7d02d7272d2d7c78a30d33e…

让小爱音箱播放电脑/NAS上歌曲,支持自动从哔哩哔哩/油管下载歌曲,无需刷机。支持语音控制和WebUI控制,docker部署多平台兼容,解决仅能播放试听版的苦恼

小米AI音箱很多人都有,但使用中播放歌曲时总是提示仅能播放试听版,不能完整听歌,很烦人。今天介绍的方法就是要彻底解决这个问题,实现让小爱AI音箱能够播放本地歌曲,本地没有的歌曲还能自动从网上搜索下载的功能。 已测试支持的设备:型号 名称L06A 小爱音箱L07A Redmi小爱…

Linux系统搭建性能测试监控体系

一.安装Grafana 1.Grafana介绍: Grafana是一个开源的监控和可视化工具,用于显示和跟踪各种指标,数据和日志,支持多种源,包括influxDB、prometheus、mango DB,Redis,Mysql,PostgreSQL等。它提供多种图标类型,饼图,支持设置预警机制,当监控指标超出预定阈值时,可以通过em…

公胶壳和母胶壳

公胶壳和母胶壳 在电子连接器领域,"公胶壳"和"母胶壳"是两种常见的术语,它们通常用来描述连接器的性别,即插头和插座。公胶壳:通常指的是连接器的阳性部分,也就是带有突出的针脚或插销的部分。这些针脚可以插入母胶壳中的相应孔洞,以完成电路的连接。…

2024秋软件工程个人作业(第二次)

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253这个作业的目标 要求使用Python编写一个“羊了个羊”风格的消除类小游戏。对开发过程进行实践,更加熟悉aigc工具学号 102202135…

PbootCMS网站apache伪静态规则

<IfModule mod_rewrite.c>Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]</IfModule>扫码添加技术【解决问题】专注中小企业网站建设、网站安全1…

PbootCMS网站nginx伪静态规则

nginx #请复制下面伪静态配置到nginx配置文件中: #规则适合PbootCMS V2.0+版本location / {if (!-e $request_filename){rewrite ^/(.*)$ /index.php?p=$1 last;} }扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、J…