2026-04-23 21:02:45 +03:00
2025-12-15 16:48:44 +03:00
2026-04-23 21:02:45 +03:00
2026-04-23 21:00:25 +03:00
2026-04-23 21:01:22 +03:00
2026-02-26 13:41:26 +03:00
2026-04-23 21:01:39 +03:00

Sing-Box WARP Project

Author remark: вы спросите - нахуя такие сложности? А потому что нативный warp не поддерживает amneziaWG ключи для обфускации WireGuard. А ебаться в саму амнезию нет желания. К тому же sing-box сразу может поднять локальный сокс что упрощает просовывание этого варпа во всякого рода панели.`

Проект для запуска sing-box с WARP конфигурацией.

Структура проекта

  • Dockerfile - образ с sing-box
  • docker-compose.yml - оркестрация контейнера
  • generate-config.sh - генератор конфига из wg:// URL
  • warp.conf - WARP ключ в формате wg:// URL

Как это работает

  1. Положите ваш WARP ключ в формат wg:// URL в файл warp.conf
  2. При запуске контейнера generate-config.sh парсит ключ и генерирует config.json
  3. SOCKS5 прокси поднимается на порту 2080

Формат warp.conf

Возьмите на странице Warp-Generator конфиг для Throne и вставьте его в warp.conf как есть

UPD: теперь у них для throne в telegram генерация. С альтернативным endpoint.

wg://SERVER:PORT?private_key=...&junk_packet_count=4&junk_packet_min_size=40&...#WARP

Запуск Docker-Compose

# Собрать и запустить
docker compose up -d

# Просмотр логов
docker compose logs -f

# Остановить
docker compose down -v

(Alternative) Установка как systemd service без docker!

Создавать warp.conf не нужно, скрипт сам спросит скопированный ws:// на ввод

curl -fsSL https://raw.githubusercontent.com/jahlib/sing-warp-socks5/refs/heads/master/quick-install.sh | sudo bash

Использование

SOCKS5 прокси доступен на localhost:2080 без авторизации.

Пример использования:

curl --proxy socks5://localhost:2080 ip-api.com

Обновление конфигурации

После изменения config.json:

docker-compose restart
S
Description
Sing-Box connected to warp and listen to local socks proxy for income
Readme 101 KiB
Languages
Shell 95.1%
Dockerfile 4.9%