VpnHood!

Linux 系统要求

在 Linux 上运行 VpnHood! CLIENT 或 VpnHood! CONNECT 的机器需要:下列系统之一(带有 systemd),以及 x64 或 ARM64 处理器。

发行版

这些应用可在 x64 和 ARM64 上运行。它们可在以下发行版上安装和启动;基于这些系统的发行版,以及其他使用 systemd 和 glibc 的发行版,应该也能运行:

发行版版本
Ubuntu22.04, 24.04, 26.04
Debian12, 13
AlmaLinux8, 9, 10
Rocky Linux9
CentOS Stream9, 10
Fedora43, 44
openSUSE Leap16.0
Amazon Linux2023
Arch Linux滚动发行,保持最新

不支持:Alpine 以及其他基于 musl 而非 glibc 的发行版。安装程序可以在这些系统上完成安装,但应用无法启动。

系统需要什么

  • 安装应用需要 root 权限,还需要 systemd,它负责运行应用的 VPN 服务。
  • 使用应用需要管理员账户:root,或 sudo、wheel 或 admin 组的成员。仅在 sudoers 文件中添加一行是不够的。
  • VPN 所需的 TUN 设备,几乎所有机器都具备。
  • 设置 VPN DNS 的方式(安装程序不会添加):已启用的 systemd-resolved,或 resolvconf。缺少时,应用无法连接,其错误消息会说明如何处理。许多系统关闭了 systemd-resolved,因此请先检查这一项。
  • 断网保护需要 nftables(安装程序会添加)和 cgroup v2。缺少它们时,应用会给出提示,并且在断网保护开启期间不会连接。
  • QUIC 需要 MsQuic(安装程序会添加)。在无法添加的系统上(例如 Amazon Linux 2023),应用会在不使用 QUIC 的情况下连接。
  • 窗口需要桌面环境。安装程序会添加窗口所需的库。没有桌面环境时,您将获得 VPN 服务和命令。
  • VpnHood! CONNECT 需要在窗口中登录,因此目前必须有桌面环境。

处理器

ARM64 处理器,或支持 SSE4.2 和 POPCNT 的 x64 处理器,这是 .NET 11 的要求。近十年的 x64 处理器都支持它们,但部分 VPS 提供商会用一个基础虚拟处理器将其隐藏,Linux 把这种处理器显示为 Common KVM processor。在这样的机器上,服务器一启动就会停止,并报错 The current CPU is missing one or more of the following instruction sets。

要检查一台 x64 Linux 机器,请在该机器上运行:

grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"

如果输出 Not supported,请让您的提供商将该机器的 CPU 类型改为 host 或 x86-64-v2。如果对方无法更改,请选择其他提供商。

后续步骤