mirror of https://github.com/ospab/ostp.git
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
OSTP — Ospab Stealth Transport Protocol
Добро пожаловать в OSTP Wiki — официальную документацию протокола Ospab Stealth Transport Protocol.
Документация
| Страница | Описание |
|---|---|
| Установка | Настройка сервера и клиента — установка в одну строку |
| Конфигурация | Полный справочник конфигурации сервера и клиента |
| DNS-туннелирование | Обход блокировок и captive portals через UDP порт 53 |
| API управления | REST API для панелей, дашбордов и автоматизации |
| Протокол | Wire format, криптография, обфускация, DPI-устойчивость |
| Ссылки-приглашения | Формат URI ostp:// для подключения в один клик |
| GUI-клиент | Десктопное приложение для Windows/macOS |
| Сборка | Компиляция для 14+ целевых платформ |
| FAQ | Часто задаваемые вопросы |
Что такое OSTP?
Ospab Stealth Transport Protocol — протокол туннелирования на основе UDP, спроектированный для максимальной устойчивости к DPI, ТСПУ и активному зондированию. Каждый байт на проводе криптографически неотличим от случайного шума.
Ключевые возможности
| Возможность | Детали |
|---|---|
| Полная обфускация | Заголовки, данные и метаданные — всё зашифровано. Принцип Керкгоффса. |
| Noise NNpsk0 | X25519 + ChaChaPoly + BLAKE2s — forward secrecy, без PKI |
| Надёжный UDP | Selective ACK, NACK, восстановление пропусков, настраиваемый буфер реордеринга |
| Congestion Control | BBR-подобное адаптивное окно с оценкой bandwidth и RTT |
| Мультиплексирование | Несколько TCP-потоков в одной зашифрованной UDP-сессии |
| Бесшовный роуминг | WiFi в LTE без разрыва сессии — отслеживание по session ID, а не IP |
| API управления | REST API с per-user статистикой, лимитами и управлением ключами |
| Fallback-сервер | TCP-прокси на nginx/caddy — выглядит как обычный сайт для DPI |
| Multi-Listener | Привязка к нескольким адресам/портам одновременно |
| Структурное логирование | tracing с RUST_LOG фильтрацией — debug/info/warn/error |
| Кроссплатформенность | Windows, Linux, macOS, Android, FreeBSD, MIPS, RISC-V |
Быстрая установка
Linux
bash <(curl -Ls https://raw.githubusercontent.com/ospab/ostp/master/scripts/install.sh)
Windows (PowerShell, от имени Администратора)
irm https://raw.githubusercontent.com/ospab/ostp/master/scripts/install.ps1 | iex
Вручную
Скачайте с GitHub Releases.
Быстрый старт
# Генерация конфига сервера
./ostp --init server
# Генерация конфига клиента
./ostp --init client
# Проверка конфига
./ostp --check
# Запуск
./ostp
# Подключение по ссылке
./ostp ostp://ACCESS_KEY@server.com:50000
# Генерация ключей
./ostp --generate-key -c 5
Сравнение
| Возможность | sing-box | xray-core | Hysteria2 | OSTP |
|---|---|---|---|---|
| API управления | Да | Да (gRPC) | Да | Да (REST) |
| Per-user статистика | Да | Да | Да | Да |
| Лимиты трафика | Да | Да | Да | Да |
| Congestion control | BBR | N/A | Brutal/BBR | BBR-inspired |
| Fallback веб-сервер | Да | Да | Да | Да |
| Структурное логирование | Да | Да | Да | Да |
| CLI валидация конфига | Да | Да | — | Да |
| Полная обфускация трафика | Частично | Частично | — | Да |
| Нативная DPI-устойчивость | — | — | — | Да |
Лицензия
Business Source License 1.1 — бесплатно для личного и некоммерческого использования.
Автоматически конвертируется в MIT License 14 мая 2030 года.