← Все статьи

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 — для отечественных сервисов.
  • Молдова — нейтральная локация СНГ.

Связанные материалы

Итого: краткая инструкция

  1. Определите дистрибутив: Ubuntu/Debian — apt и AppImage; Arch — AUR; Fedora — dnf; что-то экзотическое — sing-box-бинарник из релиза.
  2. Для GUI — ставьте Hiddify Next. Для серверов — sing-box с systemd-юнитом.
  3. Импортируйте подписку QQ NET из личного кабинета.
  4. Если нужно прокинуть только часть приложений — поднимите SOCKS5-инбаунд и используйте через переменные окружения.
  5. При ошибках с TUN — проверьте capabilities; при проблемах DNS — настройте взаимодействие с systemd-resolved.

Попробуйте 3 дня бесплатно через страницу тарифов — настройка занимает 5 минут, и QQ NET даёт ровно тот канал, который нужен Linux-пользователю.

QQ

Команда QQ NET

Команда QQ NET. Пишем о VPN-сервисах, приватности, скорости и стабильном подключении.

О нас  ·  Telegram-канал  ·  Privacy