Skip to content

kkkyloo/NekoBoxForAndroid

 
 

Repository files navigation

NekoBox RU Fork

API Releases License: GPL-3.0

Форк NekoBox For Android (база 1.4.2), адаптированный для стабильной работы в РФ. Включает исправления утечек трафика/DNS, улучшенную безопасность локальных портов и предустановленные маршруты для рунета.

🚀 Быстрый старт

  1. Обновите базы: Меню -> Маршруты -> Три точки -> Управление ресурсами. Нажмите на иконку загрузки у файлов geoip.db и geosite.db. (Приложение само напомнит об этом при первом запуске).
  2. Настройте режим VPN: Настройки -> Режим VPN для приложений -> Включить -> Выбрать "Прокси". Отметьте только те приложения, которым нужен обход блокировок (рекомендуемый и самый безопасный режим).

📥 Скачать

GitHub Releases

  • arm64-v8a — для большинства современных устройств.
  • armeabi-v7a — для старых 32-битных устройств.

🛡 Ключевые изменения безопасности (RKN Hardening)

1. Строгая маршрутизация и изоляция туннеля

В оригинальных клиентах приложения, добавленные в исключения (Bypass), могли направлять трафик через туннель и выявлять IP VPN-сервера.

  • В ядре (sing-box) принудительно включена функция find_process.
  • Трафик исключенных приложений строго фильтруется по UID, предотвращая любые случайные утечки IP.
  • Тест: команда curl 2ip.io --interface tun0 в Termux завершится ошибкой, если приложению не выдан доступ к VPN.

2. Безопасность локального SOCKS5/HTTP прокси

  • По умолчанию отключен локальный порт 10808 (закрытие потенциальной уязвимости обхода TUN-интерфейса).
  • При включении опции «Разрешить подключения из локальной сети» на прокси-порт автоматически генерируется уникальный криптографический пароль.

3. Защита от подмены IP (SNI-спуфинга)

  • Опция sniff_override_destination отключена по умолчанию. Сниффер теперь используется исключительно для роутинга и не подменяет оригинальный IP-адрес назначения, защищая от перехвата трафика вредоносными узлами.

🇷🇺 Адаптация для РФ и стабильность

1. Умный Bypass "из коробки"

  • Предустановлены правила для прямого доступа (Direct) к зонам .ru, .рф, .su, а также инфраструктуре Yandex, VK и Mail.ru.
  • Диапазон российских IP-адресов (geoip:ru) автоматически пускается в обход VPN.
  • Тест подключения (Ping) переведен на протокол HTTPS (вместо устаревшего HTTP).

2. Фиксы DNS и связи

  • Разблокировка DoT (Port 853): Добавлено системное правило для обхода бага, при котором включенный в настройках Android «Частный DNS-сервер» приводил к полной потере соединения при строгой защите от утечек.
  • Гибкая настройка Direct DNS: Добавлен переключатель «Использовать системный DNS (local)». Позволяет использовать DNS провайдера или Private DNS (например, AdGuard) для сайтов, идущих в обход VPN. По умолчанию (если выключено) используется надежный 8.8.8.8, что решает проблему зависания сайтов на некоторых провайдерах.

⚙️ Улучшения интерфейса (UX)

  • Умная загрузка ресурсов: При попытке запустить VPN без баз geosite/geoip приложение не упадет (краш ядра), а покажет информативное окно с предложением их скачать.
  • Предупреждения: Опасные опции (открытие локального порта, внедрение HTTP-прокси в Wi-Fi) теперь вызывают диалоговые окна с предупреждением о рисках деанонимизации.

Credits

Оригинальный проект: MatsuriDayo/NekoBoxForAndroid

Core:

Android GUI: -shadowsocks/shadowsocks-android -SagerNet/SagerNet

About

NekoBox for Android / sing-box / universal proxy toolchain for Android

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 74.8%
  • Java 16.2%
  • Go 8.4%
  • Other 0.6%