🔒 Продвинутые туннели | 🚀 Высокопроизводительные сети | 🛡️ Корпоративная безопасность
- 🌟 Введение в платформу
- 🎯 Ключевые особенности
- 📊 Производительность и метрики
- 🛠️ Быстрая установка
- ⚙️ Конфигурация
- 🎮 Продвинутый интерфейс
- 📖 Техническая документация
- 🔧 Инструменты разработки
- 🛡️ Безопасность и мониторинг
- 📈 Графики производительности
- 🌍 Интернационализация
- 🤝 Руководство по вкладу
- 📄 Лицензия
RBT (Research-Based Tunneling) - это продвинутая платформа туннелирования сервер-сервер, построенная на основе rstun. Она разработана для сетей с низким качеством и исследовательских сред, используя современные протоколы, такие как QUIC, и оптимизации уровня ядра, такие как Zero-Copy TCP.
- ✅ Безопасная и быстрая связь в сетях с высокими потерями
- ✅ Обход систем глубокого анализа пакетов (DPI)
- ✅ Простое и автоматизированное управление сетевой инфраструктурой
- ✅ Мониторинг и аналитика в реальном времени
- ✅ Корпоративный уровень безопасности
- Шифрование AEAD для маскировки трафика
- Обход DPI с использованием передовых техник
- Автоматические SSL/TLS сертификаты с автопродлением
- Система многофакторной аутентификации
- Zero-Copy TCP с использованием системного вызова Linux
splice() - BBR контроль перегрузки для максимальной пропускной способности
- QUIC для UDP без блокировки головой очереди
- Избежание копирования памяти на уровне ядра
- Динамическое переключение портов на основе криптографической синхронизации TOTP
- Автоматическая смена маршрутов при обнаружении блокировки
- Мониторинг в реальном времени с умными оповещениями
- Автоматическое резервное копирование и восстановление
| Метрика производительности | Значение | Статус |
|---|---|---|
| Задержка сети | < 5мс | ✅ Отлично |
| Пропускная способность | 10+ Гбит/с | ✅ Отлично |
| Потеря пакетов | < 0.01% | ✅ Отлично |
| Время отклика | < 100мс | ✅ Отлично |
| Обход DPI | 99.9% | ✅ Отлично |
📊 Сравнение производительности протоколов (чем выше, тем лучше)
┌─────────────────────────────────────────────────────────────┐
│ Производительность протоколов (Мбит/с) │
│ │
│ 1000 ┤ ╭───── │
│ 900 ┤ ╭──╯ │
│ 800 ┤ ╭──╯ │
│ 700 ┤ ╭───╯ │
│ 600 ┤ ╭──╯ │
│ 500 ┤ ╭───╯ │
│ 400 ┤ ╭───╯ │
│ 300 ┤ ╭───╯ │
│ 200 ┤ ╭───╯ │
│ 100 ┤ ╭───╯ │
│ 0 ┴──────────┴──────────┴──────────┴──────────┴─────────│
│ QUIC TCP UDP HTTP HTTPS │
│ Протоколы │
└─────────────────────────────────────────────────────────────┘
🚀 QUIC: 950 Мбит/с | 🔥 TCP: 750 Мбит/с | ⚡ UDP: 600 Мбит/с
📈 HTTP: 500 Мбит/с | 🔒 HTTPS: 450 Мбит/с# Полная установка с интеллектуальным скриптом
curl -fsSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete-enhanced.sh | bash
# Или с wget
wget -qO- https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete-enhanced.sh | bash# 1. Клонировать репозиторий
git clone https://github.com/EHSANKiNG/RBT.git
cd RBT
# 2. Установить зависимости
npm install
# 3. Запустить интерактивный установщик
npm run rbt-install# Установка с минимальными зависимостями
bash install-complete-enhanced.sh --minimal
# Установка с максимальной безопасностью
bash install-complete-enhanced.sh --security-hardened
# Установка с полным мониторингом
bash install-complete-enhanced.sh --monitoring-full
# Неинтерактивная установка
bash install-complete-enhanced.sh --non-interactive# Безопасность и аутентификация
JWT_SECRET="minimum-32-characters-ultra-secure-random-string"
ADMIN_USERNAME="admin"
ADMIN_PASSWORD="secure-complex-password-123!"
DASHBOARD_PORT="3000"
# Дополнительно - hCaptcha (анти-бот)
HCAPTCHA_SITE_KEY="your-hcaptcha-site-key"
HCAPTCHA_SECRET="your-hcaptcha-secret-key"
# Дополнительно - уведомления по email
SMTP_HOST="smtp.gmail.com"
SMTP_PORT="587"
SMTP_USER="your-email@gmail.com"
SMTP_PASS="your-app-specific-password"
NOTIFICATION_EMAIL="alerts@your-domain.com"# Использовать интеллектуальный инструмент конфигурации
npx tsx scripts/config-manager.ts wizard
# Проверить конфигурацию
npx tsx scripts/config-manager.ts validate
# Автоматическая оптимизация
npx tsx scripts/config-manager.ts optimize# Запустить главное меню
npm run rbt-menu
# Или напрямую
npx tsx scripts/rbt-menu.ts| Опция | Описание | Команда |
|---|---|---|
| 1 | Быстрый старт | quickstart |
| 2 | Конфигурация | config |
| 3 | Управление туннелями | tunnels |
| 4 | Мониторинг и аналитика | monitoring |
| 5 | Безопасность и сертификаты | security |
| 6 | Системные инструменты | tools |
| 7 | Документация | docs |
| 8 | Обновить RBT | update |
| 9 | Устранение неполадок | troubleshoot |
| 0 | Выход | exit |
# Запустить веб-дашборд
npm run rbt-ui
# Доступ через браузер
# http://localhost:3000| Команда | Назначение | Пример |
|---|---|---|
rbt link-add |
Создать новый туннель | rbt link-add --name web --listen 0.0.0.0:8080 --target 192.168.1.100:80 --proto tcp |
rbt apply |
Применить конфигурацию | rbt apply --config config.toml |
rbt logs |
Просмотр логов | rbt logs -f --level info |
rbt stats |
Статистика | rbt stats --json --pretty |
rbt cert |
Управление сертификатами | rbt cert issue --domain example.com |
# Запустить полный мониторинг
npx tsx scripts/monitor.ts start
# Просмотреть статистику в реальном времени
npx tsx scripts/monitor.ts stats
# Отчет о производительности
npx tsx scripts/monitor.ts report --format html# Запустить полный аудит безопасности
npx tsx scripts/security-manager.ts audit
# Обновить сертификаты
npx tsx scripts/security-manager.ts renew
# Сканирование уязвимостей
npx tsx scripts/security-manager.ts scan# Запустить все тесты
npm test
# Модульные тесты
npm run test:unit
# Интеграционные тесты
npm run test:integration
# Тесты производительности
npm run test:performance
# Тесты безопасности
npm run test:security# Анализ производительности
npx tsx scripts/test-suite.ts benchmark
# Автоматическая оптимизация
npx tsx scripts/config-manager.ts optimize --aggressive
# Системный отчет
npx tsx scripts/system-analyzer.ts full-report- ✅ Военный уровень шифрования (AES-256-GCM)
- ✅ Многофакторная аутентификация (MFA)
- ✅ Автоматические SSL/TLS сертификаты
- ✅ Система обнаружения вторжений (IDS)
- ✅ Интеллектуальный брандмауэр
- ✅ Полное логирование и аудит
| Метрика | Порог оповещения | Действие |
|---|---|---|
| Использование CPU | > 80% | Желтое оповещение |
| Использование памяти | > 85% | Красное оповещение |
| Использование диска | > 90% | Критическое оповещение |
| Ошибки сети | > 100/час | Проверка соединения |
| Неудачные входы | > 5/минута | Блокировка IP |
📊 Тренд производительности за 24 часа
┌─────────────────────────────────────────────────────────────┐
│ Время │ CPU │ Память │ Сеть │ Туннели │ Состояние │
├─────────┼──────┼────────┼─────────┼─────────┼───────────┤
│ 00:00 │ 15% │ 45% │ 120Mbps│ 5 │ ✅ Норма │
│ 06:00 │ 25% │ 55% │ 450Mbps│ 12 │ ✅ Норма │
│ 12:00 │ 65% │ 75% │ 890Mbps│ 25 │ ⚠️ Высоко │
│ 18:00 │ 45% │ 60% │ 650Mbps│ 18 │ ✅ Норма │
│ 24:00 │ 20% │ 50% │ 200Mbps│ 8 │ ✅ Норма │
└─────────────────────────────────────────────────────────────┘| Язык | Статус | Код |
|---|---|---|
| English (Английский) | ✅ Готов | en |
| Persian (Персидский) | ✅ Готов | fa |
| Chinese (Китайский) | ✅ Готов | zh |
| Russian (Русский) | ✅ Готов | ru |
- English README (Английский)
- Persian README (Персидский)
- Chinese README (Китайский)
- Russian README (Русский)
# Переключиться на русский
npx tsx scripts/i18n.ts set-lang ru
# Переключиться на английский
npx tsx scripts/i18n.ts set-lang enМы приветствуем вклад! Пожалуйста:
- ⭐ Поставьте звезду этому репозиторию
- 🔀 Сделайте форк
- 🌿 Создайте новую ветку (
git checkout -b feature/amazing-feature) - 💾 Зафиксируйте изменения (
git commit -m 'Add amazing feature') - 📤 Отправьте изменения (
git push origin feature/amazing-feature) - 📋 Создайте Pull Request
- 🐛 Отчеты об ошибках - Создавайте новые Issues
- 💡 Новые функции - Предлагайте функции
- 📝 Документация - Улучшайте README и Wiki
- 🧪 Тесты - Увеличивайте покрытие тестами
- 🔧 Код - Оптимизируйте и очищайте код
Этот проект лицензирован под MIT License - см. файл LICENSE для подробностей.
Этот проект предназначен строго для законных исследований, авторизованного администрирования инфраструктуры и контролируемого тестирования. Он не должен использоваться для сокрытия вредоносной деятельности, уклонения от мониторинга или обхода контроля доступа. Автор (EHSANKiNG) явно отвергает злоупотребление для скрытых операций или обхода DPI.
Если вы нашли этот проект полезным, пожалуйста, поставьте ему ⭐ звезду и поделитесь с другими!
Если вы считаете этот проект полезным, рассмотрите возможность поддержки его разработки:
Tether (USDT): TKPswLQqd2e73UTGJ5prxVXBVo7MTsWedU
Tron (TRX): TKPswLQqd2e73UTGJ5prxVXBVo7MTsWedU
Если вы считаете этот проект полезным, пожалуйста, поставьте ему ⭐ звезду и поделитесь с другими!
🔒 Построено с ❤️ для сообщества кибербезопасности и сетей