适用场景
- 公司的设备上,需要同时运行合作方(另一个账号)提供的隧道。
- 设备要从一个账号换到另一个账号管理。
本文把“不属于设备绑定账号的隧道”叫做外部隧道。添加到你的设备上运行,不会改变它属于谁。
前置条件
- 外部隧道:拿到隧道所属账号提供的客户端令牌。
- 设备已安装新版客户端,并能上网(添加令牌时需要联网验证)。
操作步骤
第 1 步:添加外部隧道
任选一种方式:
- 官网:控制台“设备”→ 设备右侧“查看详情”→“添加隧道”→ 选择“凭 Token 添加”,粘贴令牌。
- 图形客户端:选择“凭 Token 添加”,粘贴令牌。
- 服务版命令:执行
wyc-client add,按提示粘贴令牌,再wyc-client list查看 ID,wyc-client start 123启动(程序路径和sudo按各系统教程)。
成功后会看到:设备里出现这条隧道,并带有“外部隧道”标记。添加后默认停止,需要时点启动。
第 2 步:了解双方能做什么
| 操作 | 设备所属账号(你) | 隧道所属账号(对方) |
|---|---|---|
| 在这台设备上启动、停止、移除这条隧道 | 可以 | 可以收回授权 |
| 查看运行状态、诊断、日志 | 可以 | 只能看自己的隧道 |
| 修改内网地址、协议、套餐 | 不可以 | 可以 |
| 更换令牌(让旧令牌失效) | 不可以 | 可以 |
| 管理这台设备上的其他隧道 | 可以 | 不可以 |
对方修改配置后需要与你沟通;对方更换令牌后,你需要用新令牌重新添加。
第 3 步:解除设备绑定(换账号或不再使用)
- 官网:设备详情 →“更多”→“退出此设备账号”(服务版显示为解除账号关联)。
- 服务版命令:在设备上执行
wyc-client unbind。
解除后的结果:
| 内容 | 结果 |
|---|---|
| 本账号的隧道 | 停止,并清除这台设备上的凭据 |
| 外部隧道 | 保留,按原来的运行/停止状态继续 |
| 原账号远程管理这台设备 | 失效 |
| 客户端服务 | 保留,可以重新绑定其他账号 |
成功后会看到:设备从原账号的设备列表中移除或显示已撤销。之后可以用新账号的 一键安装 绑定命令或配对码重新绑定。
要把设备上所有隧道都停掉,请逐条停止,或停止整个服务;要彻底清除数据,见 卸载。
换账号的例子
设备绑定在账号 A,运行着 A 的隧道“甲”和 B 提供的隧道“乙”:
- 解除 A 的绑定:甲停止并清除,乙继续运行。
- 改为绑定 B:乙变成 B 自己的隧道,不再是外部隧道。
- 再解除 B 的绑定:乙也会停止并清除。
成功检查
- 外部隧道带有标记,能正常启动和访问。
- 解除绑定后,本账号隧道已停止,外部隧道按原状态运行,原账号不能再远程操作。
常见错误
| 现象 | 怎么办 |
|---|---|
| 提示令牌无效或已更换 | 请对方提供最新令牌 |
| 提示隧道已在其他设备运行 | 请隧道所属账号在官网切换运行设备,见 更换运行设备 |
| 解除绑定后还有隧道在运行 | 那是外部隧道,按规则保留;不需要就手动停止 |
| 不能修改外部隧道的配置 | 正常,只有隧道所属账号能修改 |
| 设备丢失,想让外部隧道也失效 | 请隧道所属账号在控制台“连接凭证”里更换令牌 |