常见问题
基本问题
Shield CLI 是免费的吗?
Shield CLI 客户端是开源免费的。公共隧道服务有免费额度,具体请查看 官网。
支持哪些操作系统?
macOS、Linux、Windows,支持 amd64、arm64、386、armv7 架构。
需要安装什么依赖吗?
不需要。Shield CLI 是单一可执行文件,下载即可运行。
连接问题
能同时连接几个应用?
Web UI 模式下最多同时连接 3 个 应用。命令行模式下每次连接 1 个。
连接断了会自动重连吗?
会。Shield CLI 内置自动重连机制,使用指数退避策略,最大间隔 10 秒。
Access URL 有有效期吗?
Access URL 在隧道连接期间有效。断开连接后,URL 即失效。
多人可以同时通过同一个 URL 访问吗?
可以。同一个 Access URL 可以被多个浏览器同时访问。
安全问题
数据传输安全吗?
所有数据通过 WebSocket 加密隧道传输。本地凭证使用 AES-256-GCM 加密存储。
密码会被存储到服务端吗?
不会。目标服务的密码仅在建立连接时使用,不会持久化存储在服务端。
机器指纹是什么?
基于你机器硬件信息生成的唯一标识,用于派生加密密钥和标识连接器身份。不包含个人隐私信息。
网络问题
中国大陆访问 GitHub 慢怎么办?
使用 jsDelivr CDN 镜像安装:
bash
curl -fsSL https://cdn.jsdelivr.net/gh/fengyily/shield-cli@main/install.sh | sh在公司网络(有代理)下能用吗?
Shield CLI 使用 WebSocket 建立隧道,需要确保网络允许 WebSocket 连接到公网。如果有 HTTP 代理,大多数情况下可以正常工作。
防火墙需要开放哪些端口?
Shield CLI 只需要出站连接到公网网关的 62888 端口(WebSocket),不需要开放任何入站端口。
配置问题
应用配置存在哪里?
加密存储在本地:
- macOS / Linux:
~/.shield-cli/ - Windows:
%LOCALAPPDATA%\ShieldCLI\
如何在多台机器之间同步配置?
目前不支持云同步。每台机器的配置和凭证是独立的(基于各自的机器指纹加密)。
最多能保存几个应用?
10 个。