# QuatrVPN на Linux

Подходит для Ubuntu, Debian, Fedora и других дистрибутивов.

## Способ 1: sing-box CLI

### 1. Установите sing-box

**Бинарник из релиза:**

```bash
# Пример для amd64
curl -Lo sing-box.deb https://github.com/SagerNet/sing-box/releases/latest/download/sing-box_*_amd64.deb
sudo dpkg -i sing-box.deb
```

Или скачайте `sing-box-*-linux-amd64.tar.gz` с  
https://github.com/SagerNet/sing-box/releases

### 2. Положите конфиг

```bash
sudo mkdir -p /etc/sing-box
sudo cp client-macos.json /etc/sing-box/config.json
```

### 3. Запустите

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

### 4. Автозапуск (systemd)

```bash
sudo tee /etc/systemd/system/sing-box.service <<'EOF'
[Unit]
Description=sing-box QuatrVPN client
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/sing-box run -c /etc/sing-box/config.json
Restart=on-failure
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_SYS_PTRACE CAP_DAC_READ_SEARCH
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_SYS_PTRACE CAP_DAC_READ_SEARCH

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now sing-box
```

### 5. Проверка

```bash
curl -4 ifconfig.me
```

---

## Способ 2: Импорт по ссылке

Если используете GUI (Nekoray, v2rayA и т.п.) — импортируйте `vless://...` из личного кабинета.

---

## Переключение транспорта

В JSON-конфиге outbound по умолчанию — `quatr-auto`.  
Для ручного выбора в sing-box с Clash API или GUI-клиенте переключите outbound на `quatr-reality` или `quatr-hysteria2`.

[← Все устройства](README.md) · [Устранение неполадок](troubleshooting.md)
