Linux — это рабочая лошадка для разработчиков, серверов, бытовых ПК и всего, что между ними. И хотя экосистема VPN-приложений на Linux традиционно меньше, чем на Windows и macOS, в 2026 году ситуация значительно улучшилась. Hiddify Next выпускает AppImage и .deb-пакеты, sing-box лежит в репозиториях многих дистрибутивов, v2rayA даёт удобный веб-интерфейс. Разберём, как настроить QQ NET на Ubuntu, Debian, Arch и Fedora — с конкретными командами и без воды.
Какие клиенты доступны на Linux
Существует несколько проверенных вариантов:
- Hiddify Next — графический клиент с понятным интерфейсом и автоматическим импортом подписки QQ NET. AppImage (универсал) или .deb для apt-систем.
- sing-box — мощное CLI-ядро от автора Shadowsocks. Идеально для серверов, headless-машин и продвинутой настройки. Работает в фоне как systemd-сервис.
- v2rayA — веб-интерфейс над v2ray/sing-box-ядром. Удобен, если нравится управлять из браузера, в том числе с другого устройства в локальной сети.
- NekoRay — Qt-десктоп-клиент в стиле NekoBox. Поддерживает все протоколы QQ NET.
Какой выбрать зависит от вашего сценария. Большинству пользователей подойдёт Hiddify (как на Windows). Серверам и автоматизации — sing-box. Опытным админам с несколькими подписками — v2rayA.
Ubuntu и Debian: установка через apt и AppImage
Hiddify Next через .deb
Скачайте .deb со страницы «Скачать» или с релизов GitHub-проекта Hiddify Next. Установка одной командой:
sudo dpkg -i hiddify-next_*.deb
sudo apt-get install -f # установить недостающие зависимости
После установки запустите Hiddify через меню приложений или командой hiddify-next в терминале. Импортируйте подписку из личного кабинета и подключайтесь.
Hiddify Next через AppImage
Если не хотите ставить пакет в систему, AppImage — переносимый формат:
chmod +x Hiddify-Linux-x64.AppImage
./Hiddify-Linux-x64.AppImage
Можно положить в ~/Applications и создать ярлык в меню. AppImage работает на Ubuntu, Debian, Mint, Pop!_OS, Elementary, Zorin OS — на любом дистрибутиве, где есть FUSE.
sing-box через apt
На свежих Debian 12+ и Ubuntu 24.04+ sing-box доступен в стандартных репозиториях:
sudo apt update
sudo apt install sing-box
Если нужна более свежая версия, используйте PPA или скачайте бинарник с GitHub:
curl -L https://github.com/SagerNet/sing-box/releases/latest/download/sing-box-linux-amd64.tar.gz | tar xz
sudo mv sing-box /usr/local/bin/
Arch Linux и производные (Manjaro, EndeavourOS, CachyOS)
В Arch есть AUR — пользовательский репозиторий, где собрано почти всё, что когда-либо существовало под Linux. Достаточно AUR-хелпера типа paru или yay.
Hiddify Next из AUR
paru -S hiddify-next-bin
Версия -bin устанавливает готовый бинарник без сборки. Если хочется собрать из исходников — есть пакет hiddify-next.
sing-box и v2rayA
sudo pacman -S sing-box
paru -S v2raya
sing-box в официальных репозиториях Arch обычно достаточно свежий. v2rayA — в AUR, после установки запускается через sudo systemctl start v2raya и слушает на 127.0.0.1:2017 в браузере.
Fedora и RHEL-семейство (Rocky, AlmaLinux)
sing-box через dnf
В Fedora 41+ sing-box доступен в основных репозиториях:
sudo dnf install sing-box
Для RHEL-производных используется EPEL или прямая установка бинарника с GitHub (см. секцию apt выше). RPM-пакеты Hiddify Next публикуются на странице релизов проекта; устанавливаются через sudo rpm -ivh hiddify-next.rpm.
v2rayA на Fedora
Через сторонний репозиторий или ручная сборка. Универсальная альтернатива — Docker-образ:
docker run -d --name v2raya \
--restart=always \
--privileged \
--network=host \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
mzz2017/v2raya
Конфиг sing-box и systemd unit для автозапуска
На сервере или headless-машине удобнее всего запускать sing-box как systemd-сервис. Скачиваем конфиг подписки QQ NET (URL берётся из личного кабинета), конвертируем в формат sing-box (можно через утилиты или вручную) и сохраняем в /etc/sing-box/config.json.
Минимальный systemd unit:
# /etc/systemd/system/sing-box.service
[Unit]
Description=sing-box service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/sing-box run -c /etc/sing-box/config.json
Restart=on-failure
RestartSec=10
AmbientCapabilities=CAP_NET_ADMIN
LimitNOFILE=infinity
[Install]
WantedBy=multi-user.target
Активация:
sudo systemctl daemon-reload
sudo systemctl enable --now sing-box
sudo systemctl status sing-box
После запуска sing-box работает в фоне, поднимается с системой и автоматически перезапускается при сбоях. Проверить статус — journalctl -u sing-box -f.
Импорт подписки QQ NET
В Hiddify Next
В клиенте: «Add Profile» → «From URL» → вставить ссылку из личного кабинета QQ NET. Hiddify сам подтянет конфигурацию и список серверов.
В sing-box
QQ NET выдаёт ссылку формата https://panel.qqvpn.net/api/sub/<token>. Скачайте конфиг через curl и положите в нужное место:
curl -L "https://panel.qqvpn.net/api/sub/YOUR_TOKEN" \
-H "User-Agent: sing-box/1.10" \
-o /etc/sing-box/config.json
Если ответ приходит не в формате sing-box — попробуйте другой User-Agent или конвертируйте через утилиту singbox-config-converter.
В v2rayA
Откройте веб-интерфейс http://127.0.0.1:2017, импорт подписки в одно поле. После импорта список серверов QQ NET будет в выпадающем меню.
SOCKS5-инбаунд: использование с другими инструментами
Часто Linux-пользователи хотят прогонять через VPN не весь системный трафик, а только определённые приложения — например, сборку Docker-контейнеров через китайский registry, выгрузку с GitHub LFS или curl-запросы. Тут пригодится SOCKS5-инбаунд: клиент поднимает локальный прокси на 127.0.0.1:1080 (или другом порту), а вы указываете этот прокси в нужных приложениях.
В sing-box добавьте в inbounds:
{
"type": "socks",
"tag": "socks-in",
"listen": "127.0.0.1",
"listen_port": 1080
}
После перезапуска можно использовать curl -x socks5://127.0.0.1:1080 https://example.com, прописать прокси в ~/.gitconfig для git, в Docker daemon, в IDE.
Решение типичных проблем
TUN: permission denied
Linux требует особых прав для создания tun-устройства. Исправление:
sudo setcap 'cap_net_admin=eip' /usr/local/bin/sing-box
В systemd unit достаточно прописать AmbientCapabilities=CAP_NET_ADMIN (как в шаблоне выше).
Конфликт с systemd-resolved
На Ubuntu и Debian встроен системный DNS-резолвер. Он может перехватывать запросы и мешать клиенту работать в режиме fake-IP. Если после подключения сайты не открываются — проверьте resolvectl status. Решение:
- В sing-box задать
"strategy": "ipv4_only"и DNS-сервер 127.0.0.1. - Либо настроить
systemd-resolvedна использование DNS клиента:resolvectl dns wlan0 127.0.0.1.
Не работает после suspend/resume
Иногда после выхода из ждущего режима TUN-интерфейс остаётся в «зависшем» состоянии. Решение — добавить hook на перезапуск службы:
sudo systemctl restart sing-box
Или подвесить через systemd-suspend.service ExecStartPost для автоматического перезапуска.
Не запускается AppImage
Hiddify AppImage требует установленного FUSE. На современных Ubuntu и Debian это так по умолчанию, но на минимальных серверных установках может отсутствовать:
sudo apt install libfuse2t64 # Ubuntu 24.04+
sudo apt install libfuse2 # Debian 11/Ubuntu 22.04
Использование с Docker
Один из любимых сценариев Linux-пользователей — пускать конкретные Docker-контейнеры через VPN, оставляя хост в обычной сети. Несколько подходов:
- Sidecar-контейнер: запускаете sing-box в отдельном контейнере, остальные контейнеры подключаются к его network namespace через
--net=container:vpn. - HTTP/SOCKS-прокси на хосте: контейнеры используют прокси на 127.0.0.1:1080 через
extra_hostsи переменные окружения. - VPN на хосте + iptables: TUN-интерфейс хоста, контейнеры с маршрутизацией через нужный gateway.
Подход выбирайте по сценарию: для скриптов, выгрузок, регистров — обычно достаточно прокси-варианта.
Какой сервер QQ NET выбрать на Linux
Linux-пользователи часто работают с GitHub, Docker Hub, NPM, NuGet и другими международными сервисами. Выбор серверов:
- Германия, Нидерланды — стабильный канал к большинству международных registry.
- Франция, France Exit [mobile] — для контента, чувствительного к региону.
- Россия (Москва), LTE-1, LTE-2 — для отечественных сервисов.
- Молдова — нейтральная локация СНГ.
Связанные материалы
- «VPN для Windows и ноутбука» — параллель для Windows-пользователей.
- «VPN для Mac и MacBook 2026» — для коллег на macOS.
- «VPN-протоколы: VLESS, Hysteria, Shadowsocks» — какой выбрать.
- «Лучший VPN для России 2026» — обзор серверов.
- «Подключение нескольких устройств» — Linux + телефон + планшет.
Итого: краткая инструкция
- Определите дистрибутив: Ubuntu/Debian — apt и AppImage; Arch — AUR; Fedora — dnf; что-то экзотическое — sing-box-бинарник из релиза.
- Для GUI — ставьте Hiddify Next. Для серверов — sing-box с systemd-юнитом.
- Импортируйте подписку QQ NET из личного кабинета.
- Если нужно прокинуть только часть приложений — поднимите SOCKS5-инбаунд и используйте через переменные окружения.
- При ошибках с TUN — проверьте capabilities; при проблемах DNS — настройте взаимодействие с systemd-resolved.
Попробуйте 3 дня бесплатно через страницу тарифов — настройка занимает 5 минут, и QQ NET даёт ровно тот канал, который нужен Linux-пользователю.