# tencent-ddns **Repository Path**: kyxxjs/tencent-ddns ## Basic Information - **Project Name**: tencent-ddns - **Description**: 给没有固定公网ip的局域网一个固定域名,实现内网穿透。对标:花生壳ddns等。 实现腾讯Dns域名动态解释,可部署在内网,如软路由等常开的设备上。定时检查当前局域网的公网ip,对比指定域名的解释ip,如果不一致,则把当前新的局域网公网ip更新到腾讯dns解释。要内网穿透,还需要进行路由器nat进行端口映射。可以部署在有java环境的主机上,也可以打包成docker包部署到软路由、Nas等设备上。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2024-01-25 - **Last Updated**: 2024-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![KYKMS](./logo.png "科亿Ddns") 科亿DDns =============== 当前最新版本: V0.0.1(发布日期:2024年1月25日) 项目目的:内网穿透,给没有固定公网ip的局域网一个固定域名。对标:花生壳ddns等。 原理:实现腾讯Dns域名动态解释,可部署在内网,如软路由等常开的设备上。定时检查当前局域网的公网ip,对比指定域名的解释ip,如果不一致,则把当前新的局域网公网ip更新到腾讯dns。 可以部署在有java环境的主机上,也可以打包成docker包部署到软路由、Nas等设备上。 要实现内网穿透,还需要在路由器进行nat端口映射。 运行: 首先配置好yml文件,填写好域名,子域名,secretId,secretKey,recordId java运行: maven打包后,执行 java -jar DDns-0.0.1.jar Docker运行: docker compose build docker compose up -d 后端技术架构 基础框架:Spring Boot 3.2.2 开发环境 语言:Java 17 IDE(JAVA): Eclipse 或者 IDEA 依赖管理:Maven 域名解释服务:腾讯云Dns