HTTP / HTTPS
Подключайте привычные инструменты
HTTP forward proxy и HTTPS через CONNECT для браузера, терминала и приложений с настройкой прокси.
Настроить HTTPПРОКСИ НА ВАШЕЙ СТОРОНЕ
HTTP, HTTP/3 и SOCKS5 прокси для вашей инфраструктуры. Подключайте приложения, передавайте трафик через QUIC и управляйте маршрутом.
listen 127.0.0.1:8585Вы выбираете путь 01 / ВОЗМОЖНОСТИ
От прокси для одного приложения до маршрута через несколько серверов. Начните с нужного вам сценария.
HTTP / HTTPS
HTTP forward proxy и HTTPS через CONNECT для браузера, терминала и приложений с настройкой прокси.
Настроить HTTPSOCKS5
CONNECT и UDP ASSOCIATE, доменные имена, IPv4 и IPv6. Включайте SOCKS5 на отдельном порту.
Подключить SOCKS5HTTP/3 · QUIC
Отдельный вход с TLS: HTTP-запросы, TCP CONNECT и опциональный CONNECT-UDP для совместимых клиентов.
Включить HTTP/3ЦЕПОЧКИ ПРОКСИ
Передавайте HTTP и TCP CONNECT через HTTP upstream. Для SOCKS5-входа доступна цепочка SOCKS5, включая UDP и QUIC.
Собрать цепочкуНастройка через переменные окружения
Статистика соединений и трафика
Дополнительная авторизация клиентов
02 / АРХИТЕКТУРА
unProxy работает самостоятельно. Дополнительные узлы и модули подключаются, когда нужны вашему сценарию.
Запустите unProxy и укажите его адрес в приложении. HTTP слушает порт 8585, SOCKS5 можно включить на 1080.
Перейти к запускуЗадайте следующий HTTP-прокси через NEXT_UNPROXY_ADDR. Для SOCKS5-входа используйте NEXT_SOCKS5_ADDR, если нужен SOCKS5 upstream с UDP.
Параметры цепочкиДля TCP unPreSock выбирает маршрут по HTTP Host и TLS SNI. Для HTTP/3 включите отдельную передачу UDP 443 через SOCKS5; её правила задаются по IP и CIDR.
Настроить модуль03 / БЫСТРЫЙ СТАРТ
Нужны исходники проекта и Go 1.26 или новее. Выполните команды из корня репозитория в Linux / Bash.
Один исполняемый файл из Go-модуля.
HTTP на 8585 и SOCKS5 на 1080.
Укажите адрес прокси или проверьте его через curl.
# Из корня репозитория
cd unProxy
go build -o unproxy .
# HTTP + SOCKS5 на localhost
UNPROXY_LISTENTO=127.0.0.1:8585 \
SOCKS5_LISTENTO=127.0.0.1:1080 \
./unproxycurl --proxy http://127.0.0.1:8585 https://example.comДля доступа с других устройств настройте ограничения сети и авторизацию. Что учесть перед запуском →
ДОПОЛНИТЕЛЬНЫЙ МОДУЛЬ / LINUX
Прозрачный перенаправитель для Linux-шлюза: TCP по HTTP Host и TLS SNI, HTTP/3 через отдельный QUIC relay. Передаёт выбранный трафик в unProxy без расшифровки TLS.
Познакомиться с unPreSock04 / ДЕТАЛИ
Да. unProxy — самостоятельный прокси. Достаточно указать его HTTP или SOCKS5 адрес в приложении. unPreSock нужен только для прозрачного перенаправления на Linux.
unProxy предоставляет HTTP/CONNECT и SOCKS5 интерфейсы для приложений. Он не создаёт системный VPN-интерфейс. Дополнительный unPreSock перенаправляет выбранный TCP-трафик и, в режиме QUIC relay, IPv4 UDP 443 на Linux-шлюзе.
HTTPS передаётся через CONNECT: TLS-соединение устанавливают приложение и целевой сервер. Для разрешения имён на стороне SOCKS5-прокси используйте режим remote DNS, например схему socks5h:// в curl.
Да. unProxy принимает HTTP/3 на отдельном UDP-порту с сертификатом; CONNECT-UDP включается отдельно для MASQUE-клиентов. SOCKS5 UDP также передаёт QUIC, в том числе через SOCKS5 upstream. Для устройств за Linux-шлюзом используйте -quic-mode relay в unPreSock. Обычная настройка HTTP-прокси в браузере сама по себе не включает HTTP/3. Настройка и поддерживаемые маршруты →
В репозитории есть hub/leaf-мультиплексирование и многопортовый туннель. Это расширенные экспериментальные сценарии с открытыми задачами. Основной старт на сайте использует обычный HTTP/SOCKS5-прокси. Подробнее об ограничениях →
ВАША ИНФРАСТРУКТУРА. ВАШИ ПРАВИЛА.