EasyTier 公共服务器列表502 Bad Gateway 服务器无法获取有效响应,自建easytier中转服务器+cloudflare tunnel无需公网ip通过websocket访问中转服务器 启动! #1829
Replies: 2 comments 2 replies
-
|
这个好,之前还想Cloudflare行不行,原来真的可以啊。 不过有两点不明白,服务端设置了--network-name --network-secret,是不是客户端必须输入同样的名字和密码才能连接到服务端?否则就连不上?第二个问题,客户端不用监听端口吧?监听端口跟p2p有关系? |
Beta Was this translation helpful? Give feedback.
-
|
我这边尝试,连上后会立马断掉,不知道是什么原因 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
EasyTier 公共服务器列表502 Bad Gateway
服务器无法获取有效响应,自建easytier中转服务器+cloudflare tunnel无需公网ip通过websocket访问中转服务器 启动!
服务器端设置:只需要在cloudflare tunnel里面添加一个指向
http://localhost:11011的入站,并且开启域名区域的websocket协议即可使用!客户端设置:其他客户端设置配置文件peer参数即可使用!
针对
easytier.gd.nkbpal.cn出现的 502 Bad Gateway 错误,这通常意味着该社区公共节点的上游服务(如easytier-web或状态监控后端)已崩溃或连接超时 。在公共基础设施不稳定的情况下,利用 Cloudflare Tunnel (Argo Tunnel) 自建基于 WebSocket 协议的中转服务器是实现内网穿透最稳定且低成本的方案,因为它不需要公网 IP,也不需要开放路由器端口。以下是结合你提供的配置信息,实现“无公网 IP + Cloudflare Tunnel + WebSocket”自建中转服务器的详细指南:
第一步:服务器端环境准备(无公网 IP 环境)
你需要一台能 24 小时运行的设备(如 NAS、树莓派、闲置 PC 或 Linux 服务器)。
easytier-core。cloudflared):从 Cloudflare 官网下载并安装。第二步:配置 Cloudflare Tunnel 转发
Cloudflare Tunnel 会将互联网上的 HTTPS/WSS 请求安全地转发到你内网机器的指定端口。
cloudflared tunnel login进行登录授权。cloudflared tunnel create <隧道名称>创建隧道。在 Cloudflare Zero Trust 控制台或本地配置文件中,添加如下转发逻辑:
your-relay.example.com(替换为你自己的域名)。http://localhost:11011。http即可,Cloudflare 会自动识别并处理协议升级(Upgrade)请求。第三步:EasyTier 服务器端启动配置
在内网服务器上,你需要让 EasyTier 监听 WebSocket 端口。
推荐的服务器端命令行启动:
-l ws://0.0.0.0:11011:确保 EasyTier 正在监听 WebSocket 协议 。如果你希望这台服务器作为公共中转(Relay),建议加上
--relay-all-peer-rpc参数。第四步:客户端连接配置
其他不在同一局域网的设备(如你的笔记本、手机等)将通过 Cloudflare 的全球边缘节点连接到你的中转服务器。
使用你提供的 TOML 配置文件格式:
配置参数深度解析:
WSS 协议与 443 端口:外部客户端必须使用
wss://(加密的 WebSocket)进行连接。由于 Cloudflare 隧道默认对外暴露 HTTPS 标准端口,因此应连接到 443 端口。关于
wss://...:0/的端口 0:在 EasyTier 的配置中,如果你在 URI 中指定端口为0,程序通常会根据协议类型尝试使用默认端口(对于wss,默认会尝试 443 或 11012) 。为了稳定性,建议明确写为443或省略端口号让其走默认 HTTPS 端口。安全性:由于使用了 Cloudflare Tunnel,你的服务器真实 IP 被隐藏,且所有数据在传输过程中都经过了 TLS 加密。
故障排查建议:
cloudflared进程是否在线,并确认内网 EasyTier 确实在11011端口正常监听。Beta Was this translation helpful? Give feedback.
All reactions