告别非标端口:使用腾讯云 EO 安全访问家庭云服务
编辑
一. 什么是腾讯云EO?
1. 腾讯云EO简介
一句话定义:EdgeOne 是一款集成了DNS、安全加速(CDN)和Web防护(WAF)的边缘一体化平台。核心功能图示:(可以画一个简单的示意图:用户 -> EdgeOne边缘节点 -> 源站(家庭IP:端口))。
2. 为什么选择EO来解决这个问题?
反向代理能力:核心功能,完美匹配需求。EO对外提供标准端口,内部转发到你的任意端口。
隐藏源站:用户只与EO的IP交互,你的家庭公网IP得到隐藏,提升安全性。
附加价值:自带DDoS防护、Web应用防火墙和全球加速,让你的家庭服务更健壮。
二. 准备工作
一个腾讯云账号(并完成实名认证)。
一个备案过的域名(任意国家、任意后缀的都可以,例如
yourname.com)
家庭网络拥有公网IP(动态或静态均可,动态IP需要通过DDNS解决)
三. 设置安装教程
硬件介绍:CPU使用N4100,内存16G,硬盘128G+2T,系统unRAID
第一步 Lucky
1. 安装Lucky
这里主要使用Lucky的DDNS功能,其他功能不涉及。
本文使用Docker Compose 安装。
services:
lucky:
image: gdy666/lucky
container_name: lucky
labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lucky/icon.png"
net.unraid.docker.webui: "http://[IP]:[PORT:16601]"
volumes:
- 容器外持久化路径:/goodluck
network_mode: host
restart: always2. 设置DDNS
进入Lucky,找到DDNS-添加任务。选择你的托管服务商,我使用的是Dnspod.CN,其他服务商按照上面的提示教程来就行了

获取公网IP的方式,选择默认就行了。来到同步记录,点击添加。记录名填入完整域名,如home.123.com。记录类型如果你是v4就选择A v6就选择AAAA。然后点击添加任务就行了。

第二步 Nginx Proxy Manager
1. 安装Nginx Proxy Manager
docker compose模板:
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
# These ports are in format <host-port>:<container-port>
#这里推荐把外部映射的80和443修改一下
- '10080:80' # Public HTTP Port
- '10443:443' # Public HTTPS Port
- '1081:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
#environment:
# Uncomment this if you want to change the location of
# the SQLite DB file within the container
# DB_SQLITE_FILE: "/data/database.sqlite"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt安装启动后访问http://服务器IP:81 访问管理面板。
默认账号密码:
Email: admin@example.com
Password: changeme2. 配置反向代理
登录管理面板。
进入 Proxy Hosts → Add Proxy Host。
填写:
Domain Names:你的域名(如:emby.123.com)
Forward Hostname/IP:目标服务器 IP(内网IP)
Forward Port:目标端口
SSL可以自己生成一个10年的证书(百度SSL证书生成)
第三步 配置EdgeOne
默认国内站账号已实名,域名已备案。
1. 领取激活免费套餐
详情见:
2. 配置EdgeOne
进入EdgeOne的控制台,点击新增站点。输入你的域名,然后验证所有权。然后添加加速域名。

加速域名前缀选择你在NPM上添加的域名前缀(如:emby等,完整域名emby.123.com);IP/域名填入前面DDNS的域名。端口选择路由器放行的NPM的两个服务端口(如10080和10443);HOST选择加速域名

添加完成后设置好SSL,就可以直接使用标准HTTP(S)端口来访问家里面的服务了
- 0
- 0
-
分享