DDNS-GO配合群晖反代实现域名外网访问

本文参考多个互联网资讯,经实践验证而成

  1. 前言

GitHub:jeessy2/ddns-go: 简单好用的 DDNS。自动更新域名解析到公网 IP。

DDNS-GO 是简单好用的 DDNS,它可以自动更新域名解析到公网 IP.

建议在启用公网访问时,使用 Nginx 等反向代理软件启用 HTTPS 访问,以保证安全性.

  1. 准备

  • 安装DDNS-go(docker or 套件)
  • 获取域名商AccessKey
  • AccessKey配置到DDNS-go
  • 端口反代
  1. 部署

docker 部署项目:

docker run -d --name ddns-go --restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go

默认使用端口为 9876,如果端口冲突,你可以修改9876:9876左侧的端口号.

群晖套件版安装即可打开.

  1. 基础使用

部署完毕以后,请尽快访问ip:9876完成基础设置。

选择你的服务商:

从阿里云、腾讯云购买域名,以阿里云举例.

操作步骤

(1) 使用阿里云账号登录控制台.将鼠标置于页面右上方的账号图标,单击 AccessKey 管理.

(2) 单击继续使用 AccessKey.在 AccessKey 管理页面,单击创建 AccessKey.

(3) 获取验证码,单击确定.在创建 AccessKey 对话框.

(4)将 key 的 ID 和 Secret,域名复制进 ddns - 插件,保存即可.观察右边的文字提示.

  1. 端口反代

至此, DDNS 就配置完毕了. DNS 每隔一段时间就会检查域名是否解析到此服务器,如果 IP 变更,域名就会变更解析.

配合群晖自身反向代理or其他的反代工具,即可域名+端口访问内网应用.

Comments