# 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.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 — импортируйте `trojan://...` из [share-links.txt](configs/vpn2/share-links.txt). Для AnyTLS/TUIC — sing-box JSON.

---

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

В JSON-конфиге outbound по умолчанию — `quatr-auto`.  
Переключите outbound на `quatr-trojan`, `quatr-anytls` или `quatr-tuic`.

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