varhal docs
从本地服务到公网访问。
Varhal 用隧道把你电脑上的服务发布到公网,不需要路由器端口映射,也不需要公网 IP。
快速开始
打开下载页面,下载适合你系统的客户端。
进入控制台,在小白模式选择你的服务。
在隧道列表点击下载配置。
确认网站或游戏服务器已经在本机运行。
等待隧道状态变为 online。
chmod +x varhal
./varhal -c varhal.toml配置文件字段
| 字段 | 作用 |
|---|---|
| type | 隧道类型:https、tcp 或 udp。 |
| localIP | 本机地址,通常填写 127.0.0.1。 |
| localPort | 本地端口,例如 443、25565 或 19132。 |
| subdomain | HTTPS 隧道域名前缀,例如 my-demo。 |
| remotePort | 后台分配的公网 TCP/UDP 端口。 |
| token | 隧道私密密钥,不要分享给别人。 |
| serverAddr | Varhal 节点地址,自动写入配置。 |
HTTPS 服务、API、Webhook
先启动已经启用 TLS 的本地服务,选择专家模式 -> HTTPS,填写主机和端口。
我的世界 Java:傻瓜式搭建
- 启动 Java 服务端,确认 server-port=25565。
- 进入控制台创建隧道,选择小白模式。
- 选择 Minecraft Java,端口保持 25565。
- 下载配置并执行 ./varhal -c varhal.toml。
- 把节点地址和公网 TCP 端口发给朋友。
我的世界 Bedrock:傻瓜式搭建
- 启动 Bedrock Dedicated Server,确认 UDP 端口为 19132。
- 选择小白模式 -> Minecraft Bedrock。
- 端口保持 19132 并下载配置。
- 执行 ./varhal -c varhal.toml,等待 online。
- 朋友使用节点地址和分配的 UDP 端口。
限制与排错
免费额度:每条隧道每天 500 MB。
Java 无法连接:使用 TCP,检查 25565 端口。
Bedrock 无法连接:使用 UDP,检查 19132 端口。