Требования для Linux
Что нужно машине для работы VpnHood! CLIENT или VpnHood! CONNECT на Linux: одна из систем ниже с systemd и процессор x64 или ARM64.
Дистрибутивы
Приложения работают на x64 и ARM64. Они устанавливаются и запускаются в этих дистрибутивах; в основанных на них, а также в других дистрибутивах с systemd и glibc они тоже должны работать:
| Дистрибутив | Версии |
|---|---|
| Ubuntu | 22.04, 24.04, 26.04 |
| Debian | 12, 13 |
| AlmaLinux | 8, 9, 10 |
| Rocky Linux | 9 |
| CentOS Stream | 9, 10 |
| Fedora | 43, 44 |
| openSUSE Leap | 16.0 |
| Amazon Linux | 2023 |
| Arch Linux | Непрерывный выпуск, всегда актуален |
Не поддерживаются: Alpine и другие дистрибутивы на musl вместо glibc. Установка там завершится, но приложение не сможет запуститься.
Что нужно системе
- Права root для установки приложения и systemd, который запускает его службу VPN.
- Учётная запись администратора для работы с приложением: root или участник группы
sudo,wheelилиadmin. Строки в файле sudoers недостаточно. - Устройство TUN для VPN, которое есть почти на любой машине.
- Способ настроить DNS для VPN, который установщик не добавляет: включённый
systemd-resolvedилиresolvconf. Без него приложение не сможет подключиться, а в сообщении об ошибке будет сказано, что делать. Во многих системахsystemd-resolvedвыключен, поэтому проверьте это в первую очередь. - Для Kill Switch —
nftables, который добавляет установщик, и cgroup v2. Без них приложение сообщит об этом и не будет подключаться, пока Kill Switch включён. - Для QUIC — MsQuic, который добавляет установщик. Там, где это невозможно, например на Amazon Linux 2023, приложение подключается без QUIC.
- Для окна приложения — графическая среда. Библиотеки, нужные окну, добавляет установщик. Без графической среды вы получите службу VPN и команды.
- VpnHood! CONNECT выполняет вход в аккаунт через своё окно, поэтому пока ему нужна графическая среда.
Процессор
Процессор ARM64 или процессор x64 с поддержкой SSE4.2 и POPCNT, как требует .NET 11. Они есть у любого процессора x64 последних десяти лет, но некоторые VPS-провайдеры скрывают их за простым виртуальным процессором, который Linux называет Common KVM processor. На такой машине сервер останавливается сразу после запуска с ошибкой The current CPU is missing one or more of the following instruction sets.
Чтобы проверить машину Linux на x64, выполните на ней эту команду:
grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"Если команда выведет Not supported, попросите провайдера сменить тип CPU машины на host или x86-64-v2. Если это невозможно, выберите другого провайдера.