首页 > 其他分享 >Openwrt安装ddns-go

Openwrt安装ddns-go

时间:2024-09-12 18:46:41浏览次数:9  
标签:地址 ddns IPv6 go 安装 Openwrt

必备条件

  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,安装配置方法及疑难问题解决

标签:地址,ddns,IPv6,go,安装,Openwrt
From: https://www.cnblogs.com/jopny/p/18410825

相关文章

  • Goroutines
    Goroutines是Go语言中的核心并发原语。它们是由Go运行时管理的轻量级线程,能够以更高效的方式进行并发操作。基本概念轻量级线程:Goroutines是比操作系统线程更轻量的执行单元。它们的启动和管理开销很小,可以同时运行成千上万的Goroutines。调度:Go运行时会自动......
  • Python 和 Go 实现 AES 加密算法的技术详解
    AES(AdvancedEncryptionStandard,高级加密标准)是一种对称密钥加密算法,广泛应用于各种安全通信场景中。AES使用128、192或256位的密钥,能够提供不同级别的安全性。本文将详细讲解如何使用Python和Go来实现AES加密算法,提供代码示例并对其进行逐步解析。1.什么是AES加密......
  • golang 中的 sync.WaitGroup
    sync.WaitGroup是Go标准库中的一个同步原语,用于协调多个goroutine的执行,确保它们在主线程或其他goroutine继续执行之前完成任务。sync.WaitGroup的用法1.创建WaitGroup实例在开始goroutine执行之前,需要创建一个WaitGroup实例。这个实例将用于跟踪正在运行的goro......
  • 什么是golang中的channel
    在Go语言中,channel是一种用于在goroutine之间进行通信和同步的工具。它允许一个goroutine发送数据到channel,另一个goroutine从channel接收数据,从而实现并发编程中的数据交换。 Channel的关键特性类型安全:每个channel都有一个指定的类型,确保发送到channel的......
  • python基于django框架医院管理系统设计与实现mysql数据库
    随着信息技术的快速发展和医疗卫生事业的不断进步,医院信息化管理已成为提高医疗服务质量和效率的重要手段。本文设计并实现了一个基于PythonDjango框架的医院管理系统,旨在为医院提供一个全面、高效、易用的信息化管理平台。本系统采用Django框架作为后端开发框架,利用其强大......
  • 谷歌地球 Google Earth Pro v7.3.6.9796 中文便携版
    谷歌地球专业版。GoogleEarth(Google地球)是一款功能强大的地图软件。它提供了高分辨率的卫星图像和地球影像,可以让用户轻松地浏览世界各地的地理信息。该软件还具有测量工具,可以测量距离、面积和高度,方便用户进行地理分析和规划。此外还支持导入和导出地理数据,可以与GIS......
  • 基于django+vue城市智能打车系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,交通拥堵与出行难已成为现代城市面临的严峻挑战。传统的出租车行业虽在一定程度上缓解了人们的出行需求,但空驶率高、......
  • 基于django+vue车站商铺信息管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和公共交通网络的不断完善,大型车站作为城市的重要交通枢纽,其周边商业活动日益繁荣。车站商铺作为旅客服务的重要组成......
  • 基于django+vue超市销售管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代零售业的快速发展,超市作为日常生活中不可或缺的购物场所,其运营效率和顾客满意度成为了衡量成功与否的关键因素。传统的手工管理模......
  • 基于django+vue超市收银管理系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着现代零售业的快速发展,超市作为日常消费的重要场所,其管理效率与顾客体验成为企业竞争力的关键因素之一。传统的手工收银与库存管理方式......