Files
sing-warp-socks5/README.md
T

110 lines
4.1 KiB
Markdown
Raw Normal View History

2026-05-14 15:54:05 +03:00
# Sing-Box WARP Project
> Author remark:
> вы спросите - нахуя такие сложности? А потому что нативный warp не поддерживает amneziaWG ключи для обфускации WireGuard. А ебаться в саму амнезию нет желания. К тому же sing-box сразу может поднять локальный сокс что упрощает просовывание этого варпа во всякого рода панели.
2026-05-15 12:07:30 +03:00
> UPD: Теперь в рф захотели блокировать github и появилась проблема установки панелей. Данное решение покрывает проблемы со скачиванием любых репозиториев или иного self-host софта с github и попутно покрывает ряд других блокнутых ресурсов при включении TUN во время установки.
> Список ресурсов будет дополняться.
2026-05-14 15:54:05 +03:00
2026-05-15 12:07:30 +03:00
Проект для запуска sing-box с WARP через systemd.
2026-05-14 15:54:05 +03:00
## Структура проекта
2026-05-15 12:07:30 +03:00
- `quick-install.sh` — установка и настройка systemd-сервиса
- `generate-config.sh` — генератор `config.json` из WireGuard AWG3.0
- `warp.conf.example` — пример WARP-конфигурации
2026-05-14 15:54:05 +03:00
## Как это работает
2026-05-15 12:07:30 +03:00
1. При установке вводится WARP-конфиг (AWG 3.0) → сохраняется в `/etc/sing-box-warp/warp.conf`
2. `generate-config.sh` парсит конфиг и пишет `/opt/sing-box-warp/config.json`
3. SOCKS5 доступен на порту `2080`; опционально TUN для сплит-маршрутизации
2026-05-14 15:54:05 +03:00
2026-05-15 12:07:30 +03:00
## Установка
2026-08-20 06:55:58 +00:00
Сгенерируйте конфиг на https://warp-generator.github.io/ (https://warp-gen.github.io/) (AWG 3.0), затем:
2026-05-15 12:07:30 +03:00
```bash
2026-05-16 20:33:03 +03:00
curl -fsSL https://gitea.digitalforest.my/hesoyam/sing-warp-socks5/raw/branch/main/quick-install.sh | sudo bash
2026-05-15 12:07:30 +03:00
```
2026-05-14 15:54:05 +03:00
2026-05-15 12:07:30 +03:00
Скрипт спросит включение TUN. Включите, если с сервера недоступны заблокированные ресурсы (GitHub и т.п.). Без TUN — только SOCKS5 на `2080`.
```
Enable TUN mode? (y/n)
```
Повторный запуск инсталлера останавливает старый сервис, переустанавливает файлы и запускает заново.
## Формат warp.conf
2026-05-14 15:54:05 +03:00
```AWG3.0
[Interface]
PrivateKey = {privkey}
Address = 172.16.0.2, 2606:4700:110:890e:48c0:b073:6ebe:d347
DNS = 1.1.1.1, 1.0.0.1, 2606:4700:4700::1111, 2606:4700:4700::1001
MTU = 1280
S1 = 0
S2 = 0
Jc = 4
Jmin = 40
Jmax = 70
H1 = 1
H2 = 2
H3 = 3
H4 = 4
I1 = {string}
[Peer]
PublicKey = {pubkey}
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = engage.cloudflareclient.com:2408
PersistentKeepalive = 25
```
2026-05-15 12:07:30 +03:00
## Использование
2026-05-14 15:54:05 +03:00
2026-05-15 12:07:30 +03:00
SOCKS5 без авторизации: `localhost:2080`
2026-05-14 15:54:05 +03:00
```bash
2026-05-15 12:07:30 +03:00
curl --proxy socks5://localhost:2080 ip-api.com
2026-05-14 15:54:05 +03:00
```
2026-05-15 11:52:48 +03:00
2026-05-15 12:07:30 +03:00
С TUN трафик по спискам `.srs` идёт через WARP; SOCKS5 при этом остаётся доступным.
2026-05-14 15:54:05 +03:00
```bash
2026-05-15 12:07:30 +03:00
curl ip-api.com
2026-05-14 15:54:05 +03:00
```
2026-05-15 12:07:30 +03:00
## Управление сервисом
2026-05-15 11:56:49 +03:00
```bash
2026-05-15 12:07:30 +03:00
sudo systemctl enable sing-box-warp
sudo systemctl start sing-box-warp
sudo systemctl status sing-box-warp
sudo journalctl -u sing-box-warp -f
sudo systemctl restart sing-box-warp
2026-05-15 11:56:49 +03:00
```
2026-05-14 15:54:05 +03:00
## Обновление конфигурации
2026-05-15 12:07:30 +03:00
Отредактируйте `/etc/sing-box-warp/warp.conf` (и при необходимости `/etc/sing-box-warp/enable-tun`), затем:
2026-05-14 15:54:05 +03:00
```bash
2026-05-15 12:07:30 +03:00
sudo /opt/sing-box-warp/generate-config.sh
sudo systemctl restart sing-box-warp
2026-05-14 15:54:05 +03:00
```
2026-08-08 10:52:33 +00:00
## Полная переустановка
Заново запустить скрипт `quick-install.sh`.
2026-08-08 09:19:40 +00:00
## Полное удаление
```bash
sudo rm -rf /opt/sing-box-warp
sudo rm -rf /etc/sing-box-warp
sudo rm -rf /etc/systemd/system/sing-box-warp.service
2026-08-08 10:04:19 +00:00
sudo rm -rf /var/cache/sing-box-warp
sudo rm /usr/bin/sing-box /usr/local/bin/sing-box
2026-08-08 09:19:40 +00:00
```
2026-05-15 12:07:30 +03:00