raspabamos / nodpi

NoDPI — Обход блокировок DPI по SNI для Android TV и телефонов Android
Apache License 2.0
14 stars 2 forks source link

NoDPI — Обход блокировок DPI по SNI для Android TV и телефонов Android

Это приложение создано для обхода систем Deep Packet Instection («Глубокой Инспекции Пакетов»), применяющихся у многих провайдеров для блокировки ресурсов или замедления отдельных сервисов по SNI (Discord, YouTube и т.д.).

Главная цель создания этого приложения это обход замедления YouTube в России на телевизорах с Android TV, т.к. удобных готовых решений не нашлось. Приложение прекрасно работает и на Android телефонах.

Приложение работает без root прав. Приожение открывает и другие ограниченные реурсы такие, как Discord

Приложение работает полностью в автоматическом режиме и не требует какой-либо настройки.

Как пользоваться

Как работает

В основе приложения лежит библиотека tun2socks, которая превращает подключение к socks5 прокси в сетевой интерфейс, который превращается в VPN, а также специальный локальный socks5 сервер, который осуществляет изменение пакетов, проходящих через него (фрагментация первого пакета). Фактически, приложение устанавливает VPN соединение само с собой и пропускает все сетевые пакеты через себя.

Приложение использует Cloudflare для определения IP адресов и Cloudflare для определения успешности подключения. Если у Вашего провайдера заблокирован Cloudflare, напишите в Issues.

Известные ограничения

Похожие проекты