6.8 KiB
🌌 OSTP (Ospab Stealth Transport Protocol)
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.