Repository navigation
Architecture
jamixm4-crypto edited this page Oct 15, 2026
·
4 revisions
NatBypass построен на принципах децентрализованной одноранговой (P2P) mesh-сети с многоуровневым стеком отказоустойчивости.
-
Определение сокета: Узел A и Узел B отправляют легковесные UDP-запросы на публичные STUN-серверы (
stun.l.google.com:19302,stun.cloudflare.com:3478). - Получение Mapped Address: STUN-сервер возвращает каждому узлу его внешний IP-адрес и порт, назначенный NAT-маршрутизатором провайдера.
- Обмен маяками (Signaling): Узлы передают свои координаты через зашифрованный канал (Telegram Bot или MQTT брокер).
- Встречное пробитие (Hole Punching): Оба узла одновременно отправляют UDP-пакеты на внешние сокеты друг друга. NAT-таблицы маршрутизаторов с обеих сторон открывают трансляцию, формируя прямой P2P-туннель.
- Прямая передача данных: Весь трафик идет сокет-в-сокет на максимальной скорости интернет-провайдеров с нулевой задержкой.
Если прямой UDP-трафик блокируется фильтрами DPI или сложным двойным Symmetric NAT:
[Уровень 1: Direct UDP] ➔ [Уровень 2: AmneziaWG 2.0] ➔ [Уровень 3: MQTT Datagram] ➔ [Уровень 4: Hysteria 2 / QUIC TCP 443]
- Direct UDP: Оптимальная производительность без шифровального оверхеда.
-
AmneziaWG 2.0: Обфускация заголовков и мусорные байты
$J_c, S_1, S_2, H_1..H_4$ против ТСПУ. - MQTT Datagram Stream: Пакетная ретрансляция через брокер сообщений при блокировке произвольного UDP.
- Hysteria 2 VLESS Reality: Камуфляж трафика под TLS 1.3 к легитимным сайтам (Microsoft/Apple) по порту TCP 443.
© 2026 NatBypass Project — P2P Mesh VPN & DPI Bypass. Лицензия GNU GPLv3.