varhal docs

从本地服务到公网访问。

Varhal 用隧道把你电脑上的服务发布到公网,不需要路由器端口映射,也不需要公网 IP。

快速开始

01下载客户端

打开下载页面,下载适合你系统的客户端。

02创建隧道

进入控制台,在小白模式选择你的服务。

03下载 varhal.toml

在隧道列表点击下载配置。

04启动本地服务

确认网站或游戏服务器已经在本机运行。

05运行 ./varhal -c varhal.toml

等待隧道状态变为 online。

chmod +x varhal ./varhal -c varhal.toml

配置文件字段

字段作用
type隧道类型:https、tcp 或 udp。
localIP本机地址,通常填写 127.0.0.1。
localPort本地端口,例如 443、25565 或 19132。
subdomainHTTPS 隧道域名前缀,例如 my-demo。
remotePort后台分配的公网 TCP/UDP 端口。
token隧道私密密钥,不要分享给别人。
serverAddrVarhal 节点地址,自动写入配置。

HTTPS 服务、API、Webhook

先启动已经启用 TLS 的本地服务,选择专家模式 -> HTTPS,填写主机和端口。

我的世界 Java:傻瓜式搭建

  1. 启动 Java 服务端,确认 server-port=25565。
  2. 进入控制台创建隧道,选择小白模式。
  3. 选择 Minecraft Java,端口保持 25565。
  4. 下载配置并执行 ./varhal -c varhal.toml。
  5. 把节点地址和公网 TCP 端口发给朋友。

我的世界 Bedrock:傻瓜式搭建

  1. 启动 Bedrock Dedicated Server,确认 UDP 端口为 19132。
  2. 选择小白模式 -> Minecraft Bedrock。
  3. 端口保持 19132 并下载配置。
  4. 执行 ./varhal -c varhal.toml,等待 online。
  5. 朋友使用节点地址和分配的 UDP 端口。

限制与排错

免费额度:每条隧道每天 500 MB。

Java 无法连接:使用 TCP,检查 25565 端口。

Bedrock 无法连接:使用 UDP,检查 19132 端口。