适用场景
- Linux 服务器、Windows Server、门店主机、Mac 等没人盯着的设备。
- 想用一条命令快速试一下隧道能不能通。
喜欢用鼠标操作的 Windows 用户请用 图形客户端;NAS 用 Docker 的请看 Docker 部署。
前置条件
- 已在控制台配置好隧道,并在这台设备上能访问内网服务。
- 已复制隧道的客户端令牌:控制台“隧道”页 → 隧道右侧“连接凭证”。
- 安装成服务需要管理员权限:Windows 用“以管理员身份运行”的 PowerShell,Linux/macOS 命令前加
sudo。
先分清两种用法:
| 用法 | 命令 | 关掉终端后 | 适合 |
|---|---|---|---|
| 临时运行 | run |
隧道断开 | 试通、临时演示 |
| 安装成服务 | install + add + start |
继续运行,开机自启 | 长期使用 |
操作步骤
第 1 步:下载并解压
在 下载页 选择:
- Windows:“Windows 服务端”下的便携版 zip,解压后进入有
wyc-client.exe的文件夹,在地址栏输入powershell回车打开 PowerShell。 - Linux:“Linux 服务端”,按
uname -m的结果选架构,见 Linux 客户端 第 1 步。 - macOS:“macOS 客户端”,Apple 芯片选 arm64,Intel 芯片选 x86_64。
检查版本:
.\wyc-client.exe version
Linux/macOS:
chmod +x ./wyc-client
./wyc-client version
成功后会看到:wyc-client 8.x.x … 的版本信息。
第 2 步:先临时运行试通
Windows:
.\wyc-client.exe run
Linux/macOS:
./wyc-client run
看到“请输入隧道令牌(输入不会显示)”时,粘贴令牌后回车(屏幕上不显示是正常的)。
成功后会看到:
10:30:12 隧道已连接:办公网站
访问地址:https://xxxx.example.com
内网地址:127.0.0.1:8080
用手机流量打开访问地址确认能用,然后按 Ctrl+C 停止。
第 3 步:安装成服务(长期使用)
Windows(管理员 PowerShell,在解压目录执行):
.\wyc-client.exe install
.\wyc-client.exe add
.\wyc-client.exe list
Linux/macOS:
sudo ./wyc-client install
sudo ./wyc-client add
sudo ./wyc-client list
install:安装服务并设为开机自启,不需要令牌。add:提示输入令牌,把这条隧道加进服务(加完默认是停止状态)。list:列出已添加的隧道,记下隧道的 ID。
第 4 步:启动隧道
把 123 换成上一步 list 看到的 ID。安装后可直接用已安装的程序:
| 系统 | 命令 |
|---|---|
| Windows | & "$env:ProgramFiles\Wangyunchuan\WYC Client\wyc-client.exe" start 123 |
| Linux | sudo wyc-client start 123 |
| macOS | sudo /usr/local/libexec/wyc-client/wyc-client start 123 |
成功后会看到:命令提示启动成功。再执行 status 或 logs 123(用法同上)查看连接情况,确认已连接后用手机流量测试。
还有其他隧道,继续 add 再 start,不用重复 install。
第 5 步(可选):在官网管理这台设备
想在官网“设备”页远程启停、查看日志,需要把设备绑定到账号:执行 bind(用法同上),按提示用浏览器打开地址并确认。详见 官网设备管理。
也可以直接在官网“设备 → 添加设备 → 命令行安装”生成一条命令,下载、安装、绑定一步完成,见 一键安装。
成功检查
status显示服务在运行,list里这条隧道已连接。- 手机流量能访问。
- 重启一次设备,不登录也能访问;之前手动停止的隧道重启后仍保持停止。
常见错误
| 现象 | 怎么办 |
|---|---|
| 提示“缺少隧道令牌” | 在脚本或计划任务里不能交互输入,改用 run --token-file 令牌文件路径 |
| 提示令牌无效或已更换 | 到“连接凭证”复制最新令牌 |
| 提示无法连接本机客户端服务 | 服务没装或没启动;确认用了管理员 PowerShell 或 sudo,执行 service start |
| 提示检测到旧版安装 | 这台设备装过旧版服务,看 旧版客户端维护,不要手动删文件 |
| 提示隧道已在其他设备运行 | 先停掉另一处,或在官网切换运行设备,见 更换运行设备 |
帮助里没有 install |
下载的是旧版程序,重新从下载页下载 |
相关教程
Windows 无界面服务 · Linux 客户端 · macOS 客户端 · 一键安装 · 命令参考