你是不是也经历过这样的痛苦:
配置frp时被server/client端搞得晕头转向?
ngrok的token管理让你抓狂?
每次重启服务都要重新设置端口转发?
安全组和防火墙规则调得怀疑人生?
别担心!今天我要介绍的ZeroNews+Docker方案,让你彻底告别这些烦恼!
传统自建内网穿透的5大痛点
配置复杂:frp需要同时配置服务端和客户端,一个参数不对就全盘皆输
依赖环境:需要自己准备公网服务器,配置Nginx反代
维护困难:服务崩溃了都不知道怎么查日志
网络限制:公司防火墙、家庭宽带封端口等各种网络问题
安全风险:自己搭建的穿透服务可能存在安全隐患
现在,借助 ZeroNews 和 Docker,你可以轻松实现内网穿透,无需复杂设置,一键搞定!
为什么选择 ZeroNews + Docker?
1.极简部署:无需手动配置 frp/ngrok,Docker 容器化一键运行。
2.安全稳定:基于成熟的 ZeroTier 或 Tailscale 技术,确保连接安全。
3.跨平台支持:无论是 Linux、Windows 还是 macOS,Docker 都能轻松运行。
4.免费开源:ZeroNews 提供免费方案,适合个人和小型团队使用。
2 步搞定内网穿透
第 1 步:生成 ZeroNews 客户端 Token
登录 ZeroNews官网 平台,在 "快速开始" 页面中复制一个 Token 备用。
第 2 步: 启动 ZeroNews Docker 容器
用户可以通过 docker-compose 方式或直接docker run启动容器
以 docker compose 方式启动 ZeroNews 容器
ZeroNews 提供 docker-compose.yml, 用户可参考修改其中配置目录挂载路径及环境变量中的 TOKEN 字段内容
1.从 ZeroNews 公共仓库下载镜像启动
用户创建 docker-compose.yml 启动文件, 参考内容如下:
services:
zeronews:
restart: always
image: docker.zeronews.cc/zeronews/zeronews:latest
container_name: zeronews
hostname: zeronews
network_mode: host
volumes:
- ./opt/zeronews:/etc/zeronews
environment:
- TZ=Asia/Shanghai
- TOKEN=<TOKEN_ID>
启动 ZeroNews 容器, 参考如下命令,
有安装 docker-compose 命令执行:
docker-compose up -d
没有安装 docker-compose 命令执行:
docker compose up -d
2.从 Docker 公共仓库下载 ZeroNews 镜像并启动
docker-compose.yml 参考如下:
services:
zeronews:
restart: always
image: zeronews/zeronews:latest
container_name: zeronews
hostname: zeronews
network_mode: host
volumes:
- ./opt/zeronews:/etc/zeronews
environment:
- TZ=Asia/Shanghai
- TOKEN=<TOKEN_ID>
以 docker run 方式直接启动 ZeroNews 容器
1.从 ZeroNews 公共仓库下载镜像启动
下载 ZeroNews 的最新 Docker 镜像:
docker pull docker.zeronews.cc/zeronews/zeronews:latest
启动 ZeroNews 容器,以系统变量方式传入认证 TOKEN_ID, 并映射本地目录 /opt/zeronews到容器/etc/zeronews
docker run -itd --name zeronews --net host --restart always -e TOKEN=<TOKEN_ID> -v /opt/zeronews:/etc/zeronews docker.zeronews.cc/zeronews/zeronews:latest
2.从 Docker 公共仓库下载 ZeroNews 镜像并启动
下载 ZeroNews 的最新 Docker 镜像:
docker pull zeronews/zeronews:latest
启动 ZeroNews 容器,以系统变量方式传入认证 TOKEN_ID, 并映射本地目录 /opt/zeronews到容器/etc/zeronews
docker run -itd --name zeronews --net host --restart always -e TOKEN=<TOKEN_ID> -v /opt/zeronews:/etc/zeronews zeronews/zeronews:latest
ZeroNews 容器启动后,您可以在 ZeroNews 平台上查看容器设备状态,确认它已经上线。
接下来,您可以在 ZeroNews 平台上生成域名、创建应用服务,并根据需要进行访问配置。
总结
ZeroNews + Docker 的组合让内网穿透变得前所未有的简单,无论是远程开发、NAS 访问,还是 IoT 设备管理,都能轻松实现。别再折腾复杂配置,今天就用 Docker 一键搞定!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。