ostp/README.ru.md

6.8 KiB
Raw Blame History

🌌 OSTP (Ospab Stealth Transport Protocol)

GitHub Release License: BSL 1.1 Platform: Windows | Linux | macOS | Android Rust: 1.75+

OSTP — это высокопроизводительный протокол скрытой передачи данных нового поколения, созданный для обеспечения абсолютной приватности и устойчивости связи. Он превращает ваши потоки данных в высокоэнтропийный, безликий шум, который практически невозможно обнаружить с помощью систем глубокого анализа трафика (DPI).

Будь то обход агрессивных сетевых ограничений, защита промышленной телеметрии или просто создание надежного личного туннеля — OSTP обеспечит стабильность и скорость, которые вам необходимы.


Основные возможности

🛡️ Необнаруживаемый трафик (Stealth)

В отличие от традиционных VPN (OpenVPN, WireGuard), которые имеют узнаваемые сигнатуры пакетов, OSTP использует продвинутую систему Keystream Scrambling и Adaptive Block Shaping. Ваш трафик выглядит как набор случайных байтов, что позволяет обходить даже самые современные системы блокировок.

🚀 Экстремальная производительность

Разработанный с нуля на языке Rust и использующий сетевой стек gVisor, OSTP оптимизирован для обработки данных с нулевым копированием (zero-copy) и эффективного мультиплексирования. Протокол легко справляется с потоками в 1 Гбит/с+ при минимальной нагрузке на процессор.

📱 Кроссплатформенность

  • Windows: Полная поддержка TUN режима через Wintun и проксирование SOCKS5/HTTP.
  • Linux: Нативный высокопроизводительный демон с интеграцией в systemd.
  • Android: Интегрированное JNI-ядро для мобильных приложений.
  • macOS/FreeBSD: Стандартная поддержка CLI для проксирования и маршрутизации.

🔄 Интеллектуальное мультиплексирование (Mux)

Передавайте сотни одновременных потоков через одно соединение. OSTP включает встроенный надежный транспортный уровень на базе Arq, который автоматически управляет повторными передачами и контролем потока.

🏠 Надежный Keep-Alive

Остается на связи там, где другие сдаются. Интеллектуальная система проверки связи поддерживает NAT-маппинги активными и гарантирует, что туннель не закроется даже при длительном простое или смене сетевых интерфейсов.


🛠️ Архитектура

Проект организован как модульное рабочее пространство (workspace):

  • ostp-core: Базовая библиотека криптографии и фрейминга.
  • ostp-client: Логика клиента, прокси-серверы и управление TUN.
  • ostp-server: Высокопроизводительная реализация сервера.
  • ostp: Основной бинарный файл CLI (Ядро).
  • ostp-jni: Библиотеки для Android/Mobile.
  • Примечание: Экспериментальный GUI на данный момент находится в отдельной стадии тестирования.

📥 С чего начать

🐧 Linux (Установка одной командой)

bash <(curl -Ls https://raw.githubusercontent.com/ospab/ostp/master/scripts/install.sh)

🪟 Windows (Установка одной командой)

# Запустить от имени администратора
irm https://raw.githubusercontent.com/ospab/ostp/master/scripts/install.ps1 | iex

⚙️ Настройка

Сначала создайте шаблон конфигурации:

./ostp --init server # На VPS (сервере)
./ostp --init client # На локальном ПК

Пример Сервера (config.json)

{
  "_comment": "OSTP Server Configuration",
  "mode": "server",
  "listen": "0.0.0.0:50000",
  "access_keys": [
    "ВАШ_СЕКРЕТНЫЙ_КЛЮЧ"
  ],
  "_comment_outbound": "Опционально: пересылка трафика через другой прокси (например, Tor)",
  "outbound": {
    "enabled": false,
    "protocol": "socks5",
    "address": "127.0.0.1",
    "port": 9050,
    "default_action": "proxy"
  }
}

Пример Клиента (config.json)

{
  "_comment": "OSTP Client Configuration",
  "mode": "client",
  "server": "IP_СЕРВЕРА:50000",
  "access_key": "ВАШ_СЕКРЕТНЫЙ_КЛЮЧ",
  "socks5_bind": "127.0.0.1:1088",
  "tun": {
    "enable": false,
    "wintun_path": "./wintun.dll",
    "ipv4_address": "10.1.0.2/24",
    "dns": "1.1.1.1"
  }
}

📜 Лицензия и правовая информация

OSTP распространяется под лицензией Business Source License 1.1 (BSL).

  • Личное/Частное использование: Бесплатно и без ограничений.
  • Коммерческое использование: Требует отдельного соглашения до даты изменения.
  • Дата изменения: 14 мая 2030 года (переходит в лицензию MIT).

Подробности можно найти в файле LICENSE.