终端 VPN
VPN Pink CLI — 在交互式终端中管理 VPN。
目前提供:Ubuntu 桌面版 · Linux x86_64。不包含 Windows、macOS、iOS 或 Android 构建。
CLI 0.1.41 为实验版本。已通过离线检查;此版本的实际登录和 VPN 连接尚未验证。 CLI-TEST-STATUS.txt
要求
需要 Ubuntu 桌面环境、NetworkManager、用于 IKEv2 的 strongSwan 支持、Python GI/libnm/cryptography、curl、systemd 用户管理器及已解锁的 Secret Service 密钥环。并非独立的无界面服务器软件包。
使用 VPN Pink 账户交互式登录,密码输入隐藏。本版不包含 Google、Apple 或 Amazon 登录。密钥环不可用时不会使用明文替代。
IKEv2/IPsec · WireGuard
连接进程在前台运行,请保持终端打开。Ctrl+C 断开连接。自动选择使用 IKEv2,也可明确选择 WireGuard。
下载应用和创建账户均为免费,但不会开通 VPN 访问权限。使用 VPN 服务需要选择付费套餐。
选择套餐 →连接前:Ubuntu 软件包
IKEv2/IPsec 需要 NetworkManager 插件及 strongSwan 附加模块。更新 AppImage 不会安装这些系统软件包。
sudo apt update
sudo apt install network-manager-strongswan libcharon-extra-plugins libstrongswan-extra-plugins
检查软件包和 EAP 模块
软件包查询用于检查安装状态。文件检查应找到 libstrongswan-eap-identity.so。这只能确认已安装,不能证明运行中的服务已加载模块或 VPN 已连接。
dpkg-query -W network-manager-strongswan strongswan-nm libcharon-extra-plugins libstrongswan-extra-plugins
dpkg -L libcharon-extra-plugins | grep 'libstrongswan-eap-identity.so'
如果日志出现“EAP_IDENTITY not supported”或 eap-identity 加载失败,请安装上方的软件包。保存工作后重启 Ubuntu,以重新加载 VPN 模块。然后优先重试 VPN Pink 应用。如仍失败,在另一个终端收集新日志。其他可选插件的警告不代表需要安装全部插件。
NetworkManager 原生支持 WireGuard,无需额外的 VPN 插件。
使用 CLI 还需安装以下依赖,并解锁桌面密钥环:
sudo apt install curl iproute2 python3-gi gir1.2-nm-1.0 python3-cryptography gnome-keyring
请以普通用户运行应用或 CLI,不要使用 sudo。Ubuntu 请求配置 VPN 的权限时,请确认授权。缺少软件包与窗口空白是不同问题;安装软件包并不保证连接成功。
下载并启动
chmod +x vpn-pink-cli
./vpn-pink-cli doctor
./vpn-pink-cli login
命令
./vpn-pink-cli login
./vpn-pink-cli servers
./vpn-pink-cli connect
./vpn-pink-cli connect --server 1 --protocol wireguard
./vpn-pink-cli status
./vpn-pink-cli disconnect
./vpn-pink-cli logout
./vpn-pink-cli doctor
验证下载
SHA256SUMS.txtsha256sum vpn-pink-cli
bb2ef995e916b90bfc6f6a4543cdda4b4372461336752d20e26dac4f0bb63544