Skip to content

About

Выборочная маршрутизация для Keenetic и Netcraze: нативные VPN и sing-box-транспорты, DNS, failover, мониторинг соединений и nfqws2 в лёгкой веб-панели.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

 
 

Latest commit

 

History

883 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keen-pbr-sb

keen-pbr-sb

Выбранные сайты или отдельное устройство — через VPN. Всё под контролем в одной панели Keenetic.

License: GPL v3 Status: beta Keenetic / Netcraze: Entware Architecture: tested aarch64 sing-box: optional nfqws2: optional Based on keen-pbr

Возможности · VPN для устройства · Установка · Быстрый старт · Что нового

Что это

keen-pbr-sb помогает настроить доступ к сайтам для домашней сети. Вы выбираете, какие сервисы открывать через VPN, какие — с помощью nfqws2, а какие оставить на обычном подключении. Правила работают на роутере: для устройств, использующих его настройки сети, не нужно отдельно включать VPN на каждом телефоне, телевизоре и компьютере.

Например, видеосервисы можно оставить на прямом подключении с nfqws2, выбранные сайты направить через один VPN, а для другой группы сайтов выбрать другой. Банки, покупки и остальные сайты продолжат работать через провайдера, если вы не задали для них отдельное правило.

Это бесплатный открытый проект для Keenetic и Netcraze. Он не предоставляет готовые внешние VPN-серверы: для выхода через сторонний VPN понадобится ваш профиль, ссылка или подписка провайдера.

Что исправлено в новой сборке

  • Исправлен цикл повторного восстановления firewall, удерживавший переключение групп AWG/VLESS. Новая попытка обрабатывает свой результат, а не использует отметки предыдущей.
  • Для нативного VPN статус подключения Keenetic отделён от проверки пути через него. «Подключён · путь не подтверждён» не означает отключённый туннель, но и не гарантирует доступность всех сайтов; подробности проверки остаются видимыми.
  • Кнопки обновления, резервной копии и отмены подтверждения доступны отдельно от прокрутки длинного changelog в мобильном окне.
  • Ручное управление sing-box выполняется одной командой службы, не включает выключенные VPN и не меняет автозапуск. Фоновые попытки запуска уступают ручной команде.
  • Устранена ошибка доступа nfqws2 к Lua-модулю ротатора после первой установки. Карандаш стратегии открывает редактор, в том числе у черновика. Поддержана стандартная конфигурация nfqws2 1.3.1.
  • При удалении правила убирается связанное DNS-назначение и адресно очищаются соединения затронутого маршрута. Другие правила через этот же маршрут могут переподключиться; общего сброса conntrack нет.
  • Проверка источника читает двоичные SRS без sing-box и явно сообщает о неподдерживаемых условиях. DNS-серверы в форме списка показаны по псевдонимам; из редактора правила можно перейти к установленным спискам.
  • Согласованы статусы отдельного VPN и группы. Для загрузки обновлений из панели и консоли можно выбрать VPN или группу.

Полный список — в changelog. CI и подписанная сборка не заменяют проверку нового IPK на конкретной модели и подключении.

Чем удобен наш подход

  • Можно сочетать разные подключения. Штатный WireGuard/AmneziaWG в Keenetic и прокси-подключения sing-box участвуют в общих правилах и резервных группах. Не нужно выбирать один способ на всю сеть.
  • Настраивается вся связка, а не только VPN. Мастер помогает связать подключение, список сайтов и нужные DNS-настройки. При импорте VPN связанный маршрут создаётся автоматически.
  • VPN и nfqws2 — рядом. В одной панели можно управлять подключениями, выбрать стратегию nfqws2 и проверить, как открывается конкретный сайт.
  • Домашними правилами можно пользоваться и вне дома. Подключитесь к встроенному VPN-серверу своего Keenetic и используйте настроенные на роутере правила для сайтов, исходящие VPN и резервные группы.
  • Можно обойтись без лишних компонентов. Если хватает встроенных VPN Keenetic, устанавливать sing-box не нужно. nfqws2 тоже подключается только по вашему выбору.
  • Понятно, что происходит. Панель показывает состояние подключений, задержку, трафик и выбранный маршрут. При неполадке можно проверить сайт, а не гадать, какой из VPN его обслуживает.

Главная идея — управлять домашним доступом целиком: от добавления VPN до выбора сайтов, резервирования и проверки результата. Не отдельный инструмент для одного протокола, а связанная настройка в знакомом интерфейсе.

Что можно сделать

Добавить свои VPN и подписки

Импортируйте WireGuard или AmneziaWG из файла либо ссылки, вставьте ссылку VLESS и других поддерживаемых подключений или выберите нужные серверы из подписки. Задайте понятное имя и, если хотите, флаг страны — технические названия не будут мешать ориентироваться в списке.

Для созданных панелью WG/AWG доступны изменение, включение, выключение и удаление. Уже настроенные в Keenetic VPN можно использовать без повторного импорта.

Подписки обновляются по расписанию даже при закрытой панели. Изменения уже импортированных подключений применяются автоматически, новые серверы предлагаются к добавлению, а исчезнувшие не удаляются без вашего участия. Если провайдер сообщает срок действия и остаток трафика, эти сведения видны в панели, а о приближении лимита приходит уведомление.

Выбрать, какие сайты куда направлять

Найдите сервис в каталоге, выберите VPN или резервную группу и завершите настройку с помощью мастера. Можно создать собственный список сайтов, загрузить его из файла или по ссылке и настроить автоматическое обновление.

Назначить VPN устройству

Например, отправьте интернет-трафик телевизора через один VPN, а рабочего ноутбука — через резервную группу. Не нужно перечислять сайты и приложения: привязка охватывает IPv4-трафик выбранного устройства и по умолчанию стоит выше правил отдельных сайтов. Другие устройства продолжают следовать своим правилам.

  1. В настройках самого Keenetic/Netcraze закрепите IPv4-адрес за устройством, чтобы он не менялся при переподключении.
  2. Откройте «Правила трафика → VPN для устройств» и нажмите «Назначить VPN устройству».
  3. Выберите устройство из списка или введите закреплённый IPv4 вручную. Укажите уже настроенный VPN либо группу.
  4. Сохраните привязку и примените изменения штатной кнопкой панели. Перезапустите приложение на устройстве: уже открытые соединения не сбрасываются.

Важно: это привязка по IPv4, не по MAC. IPv6 она не охватывает; DHCP и DNS автоматически не меняет. Если адрес сменится или перейдёт другому устройству, изменится и действие правила. При недоступности VPN используется настроенная политика маршрута — автоматической блокировки всего трафика эта форма не добавляет. Доступ к другим локальным сетям и IPv6 проверьте отдельно. Подробная инструкция и ограничения.

Не переключать резерв вручную

Объедините несколько рабочих VPN в группу. Сервис может выбирать соединение с меньшей задержкой либо предпочитать основной VPN, переходить на запасной при отказе и возвращаться обратно после восстановления.

Вы сами задаёте, что делать, если все VPN недоступны: прекратить доступ для защищаемых сайтов или использовать выбранный резервный выход. Переключение не всегда бесшовно — некоторым приложениям потребуется заново установить соединение.

Пользоваться домашней настройкой вне дома

VPN-сервер самого Keenetic может служить входом в вашу домашнюю сеть. Например, телефон подключается к нему через мобильный интернет и получает доступ к настроенным на роутере правилам для сайтов, исходящим VPN и группам. Это не только OpenConnect: механизм предназначен для поддерживаемых встроенных серверов WireGuard/AmneziaWG, OpenVPN, IKEv1/IKEv2, L2TP, SSTP и OpenConnect.

В разделе «Настройки → Входящие соединения» выберите для нужного сервера режим «Через keen-pbr-sb» и сохраните настройки:

  • Включён: выбранные сайты идут через назначенные VPN или группы, а остальные — обычным путём.
  • Выключен: правила keen-pbr-sb не применяются; используется обычный выход через домашний роутер, с учётом настроек Keenetic.

В обоих случаях nfqws2 продолжает обрабатывать прямой трафик, если он для этого настроен. Профиль VPN на телефоне или компьютере должен направлять нужный интернет-трафик к домашнему роутеру — только к нему могут примениться эти правила. Доступность конкретного серверного режима зависит от прошивки Keenetic.

Настроить nfqws2 без постоянной работы в консоли

nfqws2 помогает открывать некоторые заблокированные сайты без VPN. Результат зависит от провайдера и выбранной стратегии; для сайтов, где этот способ не подходит, можно использовать VPN.

В панели можно:

  • установить nfqws2, включить его и выбрать готовую стратегию;
  • увидеть, на какой трафик рассчитаны части стратегии, изменить настройки и сохранить собственный вариант;
  • управлять списками сайтов и исключениями, а при необходимости — Lua-файлами;
  • проверить доступность сайта и посмотреть сообщения сервиса;
  • обновить nfqws2 с сохранением пользовательских настроек и файлов при поддерживаемой смене формата;
  • ограничить размер журналов и настроить их автоматическую очистку;
  • включить исключения, которые помогают убрать ложное сообщение Android «Wi-Fi без интернета».

Что мы улучшили вокруг обычного nfqws2

В основе остаётся штатный nfqws2. Мы добавили к нему готовые настройки, доработки Lua-стратегий и управление из панели:

  • Три понятных профиля: «Безопасный», «Сбалансированный» и «Максимальный». Последний экспериментальный; если он не подходит вашей сети, можно вернуться к более спокойному варианту.
  • Разные сервисы не зависят от одного приёма. В сбалансированном и максимальном профилях YouTube, его видеосерверы и Discord обрабатываются отдельными группами настроек.
  • Подбор не застревает на последнем варианте. Исправили круговой перебор в старых QUIC/UDP-стратегиях. Для трёх выделенных групп YouTube сохраняются подтверждённые удачные варианты, чтобы не начинать их поиск заново после перезапуска.
  • Учитываются и поздние сбои. В Balanced и Max ротатор замечает не только начало подключения, но и ранний обрыв TLS или зависшую загрузку данных. Это помогает при неполной загрузке страниц, картинок и видео; один ранний ответ больше не считается достаточным подтверждением удачной стратегии.
  • Учли особенности Keenetic. Помимо настройки TTL исправили обработку ответных TCP-пакетов после обратного NAT и совместимость со старым Entware. Системные библиотеки и бинарник штатного nfqws2 не заменяются.
  • Наши Lua-доработки сохраняются при обновлении через панель. Нужные файлы восстанавливаются до запуска новой версии nfqws2. Это не обещание для обновления вручную через сторонние инструменты.
  • Меньше ручного обслуживания. Свои стратегии можно сохранить без немедленного применения; для Android есть исключения проверок доступа в интернет, а журналы можно автоматически очищать по размеру и сроку хранения.

Эти улучшения не гарантируют обход любых блокировок: результат по-прежнему зависит от провайдера, сайта и выбранной стратегии.

Технические подробности и ограничения: журнал проверки TCP-ротатора и пулы Discord.

Экспериментальные возможности

Эти механизмы пока экспериментальные. Они могут помочь в отдельных случаях, но не гарантируют устранения проблемы.

  • Меньше «залипаний» WhatsApp и Telegram после перенастройки — эксперимент. Переподключение старых соединений после изменения маршрута может помочь приложению перейти на новый путь; бесшовная работа и отсутствие зависаний не гарантируются.
  • Попытка восстановления зависших сессий WhatsApp. При использовании штатного списка Meta/WhatsApp из каталога сервис пытается точечно переподключать некоторые зависшие сетевые соединения. Это может помочь приложению возобновить обмен данными без ручного закрытия и открытия, но не исправляет ограничения фоновой работы Android. Механизм пока поддерживается только при использовании iptables; из-за общих адресов Meta он может затронуть и простаивающее соединение Instagram.
  • Перенаправление в VPN доменов, с которыми не справился nfqws2. При включённой настройке сервис использует данные nfqws2 и сравнивает доступ к домену напрямую и через выбранный туннель. Домены, доступные через туннель, но недоступные напрямую, могут автоматически добавляться в отдельный список маршрутизации. По умолчанию также требуется подтверждение по реестру блокировок. Для отдельных доменов можно запретить такое перенаправление.

Проверки сайтов выполняются с роутера: положительный результат не гарантирует работу на каждом устройстве. Все описанные в этом разделе механизмы остаются экспериментальными.

Проверить сайт и увидеть результат

Карточка «Куда пойдёт этот трафик?» помогает понять, через какое подключение должен открываться сайт, относится ли он к спискам nfqws2 и доступен ли с роутера. При включённой проверке реестра она также показывает, есть ли адрес сайта в реестре блокировок РКН. Для сложных случаев есть отдельная подробная диагностика.

На дашборде видны трафик используемых подключений и состояние служб.

Не пропустить важное — колокольчик уведомлений

Колокольчик сообщает об обновлениях keen-pbr-sb и nfqws2, новых серверах в подписках, остатке трафика, приближении срока окончания и ошибках обновления подписки. Данные о лимитах видны, если их передаёт провайдер. Из сообщения можно перейти к нужной подписке. Очистили уведомления на телефоне — они скроются и на компьютере: состояние хранится на роутере и синхронизируется между панелями. Журнал при этом не удаляется.

Сохранить свою настройку

Скачайте резервную копию настроек keen-pbr-sb: подключений, подписок, списков, правил, DNS и nfqws2. Можно сохранить всё или только нужные разделы и затем восстановить их через панель.

Копия может содержать пароли и ключи VPN — храните её как личный документ. Она не заменяет отдельную резервную копию настроек самой прошивки Keenetic.

Установка

Требования

  • Keenetic или Netcraze с установленным Entware в /opt. Entware — среда для дополнительных программ; её нужно подготовить до установки keen-pbr-sb. Инструкцию для своей модели можно найти в справке Keenetic или Netcraze.
  • Три обязательных компонента KeeneticOS: в разделе «Управление → Настройки системы → Изменить набор компонентов» установите «Поддержка открытых пакетов», «Модули ядра подсистемы Netfilter» и «Пакет расширений Xtables-addons для Netfilter». Они нужны для дополнительных программ и правил обработки трафика. Проверьте все три, даже если Entware уже установлен. Прошивка должна поддерживать маршрутизацию по правилам (policy routing). Названия разделов могут немного отличаться в разных версиях. Описание компонентов KeeneticOS.
  • Перед добавлением встроенного VPN установите его компонент в KeeneticOS. Для WireGuard/AmneziaWG нужен WireGuard VPN, для OpenVPN (.ovpn) — OpenVPN, для других туннелей — компонент соответствующего протокола. Откройте настройки самого роутера: «Управление → Настройки системы → Обновления и компоненты → Изменить набор компонентов», отметьте нужное и примените изменения. Названия разделов зависят от версии прошивки. keen-pbr-sb не устанавливает эти компоненты за вас. WG/AWG можно импортировать из нашей панели; OpenVPN и другие штатные VPN сначала настраиваются в KeeneticOS. Пример установки компонента WireGuard.
  • Для AmneziaWG 2.0 — KeeneticOS 5.1 или новее. Поддержка появилась в 5.1 Alpha 3; ранние сборки 5.1 её ещё не имеют. Установка keen-pbr-sb не добавляет новые возможности протокола в старую прошивку. Совместимость AmneziaWG с KeeneticOS.
  • SSH-доступ к Entware от root для установки. Это командная строка Entware, а не консоль команд самой прошивки. Повседневная настройка выполняется в браузере.
  • DNS роутера на клиентских устройствах, если правила задаются именами сайтов. Собственный Secure DNS в браузере может мешать таким правилам.

sing-box и nfqws2 не обязательны: они нужны только для соответствующих сценариев. Пакеты keen-pbr-sb готовятся для AArch64, MIPS и MIPSEL. На реальном устройстве проверялся AArch64; для MIPS и MIPSEL пока нужна обратная связь владельцев.

Подготовка HTTPS

Перед первой установкой подготовьте загрузчик в Entware. Выберите один вариант — wget или curl; устанавливать оба не нужно. Команды выполняются от root по SSH в Entware.

Для wget установите поддержку HTTPS и сертификаты, затем удалите вариант без HTTPS. Выполняйте команды по одной: если opkg update или opkg install завершились ошибкой, остановитесь. Удаляйте wget-nossl только после успешной установки wget-ssl.

opkg update
opkg install ca-certificates wget-ssl
opkg remove wget-nossl

Если wget-nossl уже отсутствует, удалять нечего; сообщение об отсутствии этого пакета не мешает установке.

Для curl установите сам загрузчик и сертификаты; также выполняйте команды по очереди, продолжая только после успеха предыдущей:

opkg update
opkg install curl ca-certificates

Ошибка wget: not an http or ftp url: https://... возникает ещё до запуска установщика, если используемый wget не поддерживает HTTPS. Подготовка выше устанавливает загрузчик с поддержкой HTTPS; отключать проверку сертификатов или заменять HTTPS на HTTP не нужно. Подробнее о HTTPS в Entware.

Команда установки

Полная пошаговая инструкция на сайте объясняет подготовку Entware, подключение по SSH, ответы установщику и первый вход. Ниже — краткий вариант для уже подготовленного роутера.

  1. После подготовки HTTPS скачайте установщик из Latest и запустите его через wget:

    wget -O /tmp/keen-pbr-install.sh -T 30 -t 2 https://github.com/blindtechnique/keen-pbr-sb/releases/latest/download/install.sh && TMPDIR=/tmp KEEN_PBR_UPDATE_RELEASE_TAG= sh /tmp/keen-pbr-install.sh

    Или через curl, если выбрали его на этапе подготовки:

    curl -fL --connect-timeout 15 --max-time 120 --retry 2 -o /tmp/keen-pbr-install.sh https://github.com/blindtechnique/keen-pbr-sb/releases/latest/download/install.sh && TMPDIR=/tmp KEEN_PBR_UPDATE_RELEASE_TAG= sh /tmp/keen-pbr-install.sh
  2. Выберите язык. Для обычной первой установки согласитесь с настройкой DNS Override и dnsmasq; отказ предназначен для уже подготовленной ручной DNS-конфигурации. sing-box нужен для VLESS и других прокси, nfqws2 — для обхода блокировок без VPN; оба компонента необязательны для штатного WG/AWG.

  3. Выберите вход с учётной записью администратора Keenetic/Netcraze или задайте отдельный логин и пароль панели. Пароль root Entware — другая учётная запись.

  4. Дождитесь сообщения «Установка завершена». Откройте http://<адрес-роутера>:12121 в домашней сети, войдите выбранным способом и начните с мастера на дашборде. Если SSH-соединение или загрузка оборвались, сначала проверьте результат; не запускайте параллельно второй установщик.

Команда запускает только успешно скачанный файл. Временные файлы размещаются в /tmp; установщик проверяет подпись пакета и доступное место. При ошибке загрузки, подписи или нехватке места не отключайте проверки и не удаляйте вручную файлы восстановления. Что делать при ошибке.

Если keen-pbr-sb уже установлен, используйте раздел обновления, а не первую установку. Подробные шаги и установка отдельной тестовой версии описаны в дополнительной инструкции.

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

  1. Откройте мастер настройки. После входа воспользуйтесь предложением на дашборде. Повторно мастер можно открыть кнопкой «Мастер настройки» в разделе «VPN, прокси, группы».
  2. Подключите VPN. Вставьте ссылку от провайдера, загрузите файл WG/AWG или выберите существующий маршрут. Для подписки воспользуйтесь импортом в разделе «VPN, прокси, группы», затем вернитесь к выбору подключения. Компоненты штатных VPN должны быть заранее установлены в KeeneticOS; для прокси понадобится sing-box.
  3. Выберите сайты в мастере. Отметьте нужные сервисы: панель создаст списки и правила, подберёт или добавит DNS для них и применит настройки. Другие сервисы можно добавить позже из каталога.
  4. Проверьте результат. Введите адрес сайта в карточке «Куда пойдёт этот трафик?» и откройте его на нужном устройстве.
  5. При желании добавьте резерв. Создайте группу из нескольких VPN и выберите её в правиле вместо одного подключения.

Если VPN нужен не отдельным сайтам, а устройству целиком по IPv4, после добавления подключения перейдите в «VPN для устройств». Выбирать каталог сайтов для этой привязки не нужно.

Панель работает на русском и английском языках, поддерживает светлую и тёмную темы и адаптирована для телефона. Для обычных действий не нужно редактировать файлы конфигурации вручную.

Частые вопросы

Нужно ли отправлять весь интернет через VPN?

Нет. Можно направлять через VPN только выбранные сайты. А если VPN нужен всем приложениям одного устройства, используйте раздел «VPN для устройств» с закреплённым IPv4. Привязка действует только для этого адреса и не охватывает IPv6.

Какие подключения поддерживаются?

Встроенные VPN Keenetic, включая WireGuard и AmneziaWG, а через sing-box — VLESS, VMess, Trojan, Shadowsocks, Hysteria2, TUIC, AnyTLS, SOCKS и HTTP(S). Доступность конкретного протокола зависит от установленной версии sing-box.

Можно использовать только nfqws2 или только VPN?

Да. Можно выбрать один способ или сочетать их для разных сайтов. Неиспользуемые компоненты устанавливать не нужно.

Почему сайт иногда идёт не через выбранный VPN?

Для правил по именам сайтов устройства должны использовать DNS роутера. Собственный VPN на устройстве или сторонний Secure DNS в браузере может мешать таким правилам. Начните с проверки сайта в панели и настроек DNS устройства. Подробнее.

Любая подписка обновляется автоматически?

Автообновление подключений поддерживает подписки со списком VPN-ссылок, в том числе закодированным в base64. Полные конфигурации sing-box JSON этим механизмом пока не обновляются. Срок и трафик отображаются только тогда, когда их сообщает провайдер.

Сервис заметно нагружает роутер?

Нагрузка зависит прежде всего от количества VPN и объёма трафика. Необязательные компоненты можно не устанавливать; для нескольких подключений sing-box есть общий режим, сокращающий расход памяти. Он экономнее отдельных процессов, но его сбой затронет все входящие в него подключения.

Обновление и удаление

Для обычного обновления откройте Настройки → Обслуживание → Обновление keen-pbr-sb. Перед обновлением скачайте резервную копию. Установщик переносит сохранённые настройки, не предлагая настроить всё заново.

Для обновления через SSH следующая команда выбирает текущий Stable/Latest, скачивает установщик именно этого выпуска и передаёт ему точный тег. Нужны curl и HTTPS-сертификаты из раздела установки; номера версии вручную менять не нужно.

(
  set -eu
  kpbr_tag=$(curl -fLsS --connect-timeout 15 --max-time 60 --retry 2 https://api.github.com/repos/blindtechnique/keen-pbr-sb/releases/latest | sed -n 's/^[[:space:]]*"tag_name":[[:space:]]*"\([^"]*\)".*/\1/p' | head -n 1)
  printf '%s\n' "$kpbr_tag" | grep -Eq '^v[0-9]+\.[0-9]+\.[0-9]+-[0-9]{14}$' || { echo 'Не удалось определить Stable/Latest; обновление не запущено.'; exit 1; }
  curl -fL --connect-timeout 15 --max-time 120 --retry 2 -o /tmp/keen-pbr-main-update.sh "https://github.com/blindtechnique/keen-pbr-sb/releases/download/$kpbr_tag/install.sh"
  TMPDIR=/tmp KEEN_PBR_INSTALL_LANGUAGE=ru KEEN_PBR_UPDATE_RELEASE_TAG="$kpbr_tag" sh /tmp/keen-pbr-main-update.sh --update
)

Не добавляйте --update к команде первой установки без точного тега: в установщике сохранён исторический режим совместимости. Для последней Alpha используйте команду её канала.

По умолчанию панель предлагает последний стабильный выпуск. В этом же разделе можно выбрать Stable (main) или Alpha: сохранение канала не устанавливает пакет и не меняет VPN или DNS. Канал уже установленного пакета показан отдельно. Alpha содержит тестовые сборки; её инструкция и пакеты не подменяют Stable/Latest.

Установка требует отдельного подтверждения точного выпуска. Если основной номер версии не изменился, более новая сборка определяется по дате и времени в её номере. Панель не выполняет понижение на более старую версию при смене канала; недоступность Alpha не вызывает скрытого перехода на Stable. При временной потере связи во время обновления панель продолжает проверку результата после восстановления доступа.

Для перехода с версии 11 не нужен промежуточный пакет. Если панель ещё не предлагает версию 12, воспользуйтесь пошаговой инструкцией обновления. Обновления sing-box и nfqws2 выбираются отдельно — обновление нашей панели не означает их автоматическую замену.

Для удаления подключитесь по SSH и выполните:

sh -c "$(wget -qO- https://raw.githubusercontent.com/blindtechnique/keen-pbr-sb/main/uninstall.sh)"

Деинсталлятор спросит, сохранить ли настройки и удалить ли дополнительные компоненты. Сам Entware останется на роутере.

Документация и помощь

Если нужна помощь, опишите действие и ожидаемый результат, приложите сообщение об ошибке или диагностический отчёт из панели. Перед публикацией удалите из отчёта личные адреса, ссылки подписок, пароли и ключи.

Благодарности

Проект основан на keen-pbr, использует sing-box для прокси и интегрируется с официальным nfqws2 для Keenetic. При разработке учитывался опыт awg-manager, HydraRoute, MagiTrickle и nfqws-keenetic-web.

keen-pbr-sb — независимый проект, не связанный официально с Keenetic, Netcraze и авторами перечисленных программ.

Лицензия

GNU General Public License v3.0.

About

Выборочная маршрутизация для Keenetic и Netcraze: нативные VPN и sing-box-транспорты, DNS, failover, мониторинг соединений и nfqws2 в лёгкой веб-панели.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages