VLESSbot

VPN на Linux — Hiddify, Nekoray, sing-box CLI (2026)

Автор: Сергей Зайцев | Опубликовано: 11.05.2026 | Обновлено: 11.05.2026 | Чтение: 11 мин

Linux — платформа для которой GUI VPN-клиентов значительно меньше чем на Windows или macOS. Три варианта: Hiddify (есть GUI), Nekoray (Qt GUI), sing-box/xray через systemd (без GUI). Разбираю все три.

---

Вариант 1: Hiddify для Linux (GUI)

Самый простой — GUI как на других платформах.

Установка:

# Скачать AppImage или .deb с GitHub
wget https://github.com/hiddify/hiddify-app/releases/latest/download/Hiddify-linux-x64.AppImage
chmod +x Hiddify-linux-x64.AppImage
./Hiddify-linux-x64.AppImage

Для Ubuntu/Debian (.deb):

wget https://github.com/hiddify/hiddify-app/releases/latest/download/Hiddify-linux-x64.deb
sudo dpkg -i Hiddify-linux-x64.deb
hiddify

TUN-режим на Linux: Требует тюнинг. При первом включении TUN в Hiddify:

sudo setcap 'cap_net_admin=eip' /usr/bin/hiddify-app
# или запустить от root:
sudo hiddify

---

Вариант 2: Nekoray (Qt GUI)

Nekoray — нативный Linux Qt5-клиент. Подходит для тех кто предпочитает нативный вид.

Ubuntu:

# Из репозитория (если добавлен) или AppImage
wget https://github.com/MatsuriDayo/nekoray/releases/latest/download/nekoray-linux64.AppImage
chmod +x nekoray-linux64.AppImage
./nekoray-linux64.AppImage

Arch Linux:

yay -S nekoray

Добавление подписки: меню → Subscription → New → вставить URL.

---

Вариант 3: sing-box CLI (без GUI)

Для серверов, headless-машин, или тех кто предпочитает консоль.

Установка sing-box:

# Ubuntu/Debian
sudo apt install -y curl
curl -Lo /tmp/sing-box.tar.gz https://github.com/SagerNet/sing-box/releases/latest/download/sing-box-1.x.x-linux-amd64.tar.gz
tar -xzf /tmp/sing-box.tar.gz -C /tmp
sudo cp /tmp/sing-box-*/sing-box /usr/local/bin/
sudo chmod +x /usr/local/bin/sing-box

Конфиг /etc/sing-box/config.json:

{
  "inbounds": [{
    "type": "tun",
    "tag": "tun-in",
    "inet4_address": "172.19.0.1/30",
    "auto_route": true,
    "sniff": true
  }],
  "outbounds": [{
    "type": "vless",
    "tag": "proxy",
    "server": "ВАШ-СЕРВЕР",
    "server_port": 443,
    "uuid": "ВАШ-UUID",
    "flow": "xtls-rprx-vision",
    "tls": {
      "enabled": true,
      "server_name": "microsoft.com",
      "utls": {"enabled": true, "fingerprint": "chrome"},
      "reality": {
        "enabled": true,
        "public_key": "PUBLIC-KEY",
        "short_id": "SHORT-ID"
      }
    }
  }, {
    "type": "direct",
    "tag": "direct"
  }],
  "route": {
    "rules": [
      {"geoip": ["ru", "private"], "outbound": "direct"}
    ],
    "final": "proxy"
  }
}

Запуск:

sudo sing-box run -c /etc/sing-box/config.json

Systemd сервис:

sudo tee /etc/systemd/system/sing-box.service << 'EOF'
[Unit]
Description=sing-box
After=network.target

[Service]
ExecStart=/usr/local/bin/sing-box run -c /etc/sing-box/config.json
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable --now sing-box

---

TUN-режим на Linux: необходимые права

TUN-интерфейс требует CAP_NET_ADMIN:

# Дать capability sing-box без sudo
sudo setcap 'cap_net_admin=eip' /usr/local/bin/sing-box

# Проверить
getcap /usr/local/bin/sing-box
# /usr/local/bin/sing-box cap_net_admin=eip

Или создать /etc/sysctl.d/99-tun.conf:

net.ipv4.ip_forward = 1

---

DNS на Linux через VPN

После запуска sing-box с TUN — нужно настроить systemd-resolved:

# /etc/systemd/resolved.conf
[Resolve]
DNS=1.1.1.1
DNSStubListener=no
sudo systemctl restart systemd-resolved

Или отключить systemd-resolved и использовать простой resolv.conf:

sudo unlink /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee /etc/resolv.conf

---

Проверка

curl https://ifconfig.me
# Должен вернуть EU IP
# Проверить DNS
nslookup google.com
# Сервер должен быть 1.1.1.1, не ваш провайдерский

---

FAQ

Какой вариант лучше для рабочей станции Ubuntu? Hiddify GUI — проще, обновляется из GitHub. Для разработчика который хочет контроль — sing-box CLI с systemd.

sing-box работает на Raspberry Pi? Да — ARM64 и ARM32 версии есть в релизах. На Raspberry Pi 4 VLESS+Reality — отличная скорость для домашнего роутера.

Nekobox for Android отличается от Nekoray на Linux? Разные приложения одной экосистемы. Похожий интерфейс, но разный код.

---

Читайте также