Skip to content
Zeleza edited this page Dec 14, 2022 · 38 revisions

GitHub Repo stars GitHub commit activity GitHub top language GitHub code size in bytes GitHub last commit

КВАС - выборочный обход блокировок

VPN и SHADOWSOCKS клиент для роутеров Keenetic


  • Разработка проекта ведется на IDE от компании JetBrains.
  • Для проведения тестов, в проекте используется пакет BATS от нескольких АВТОРОВ.

Пакет представляет собой обвязку или интерфейс командной строки для работы с белым списком.

Данный пакет позволяет осуществлять контроль и поддерживать в актуальном состоянии список разблокировки хостов или "Белый список". При обращении к любому хосту из этого списка, весь трафик будет идти через фактические любое VPN соединение, заранее настроенное на роутере, или через Shadowsocks соединение.


В пакете реализуется связка: ipset + vpn | shadowsocks + [ dnsmasq (wildcard) + dnscrypt-proxy2 ] | AdGuardHome.


В связи с использованием в пакете утилиты dnsmasq с wildcard, можно работать с любыми доменными именами третьего и выше уровней. Т.е. в белый список достаточно добавить *domen.com и маршрутизация трафика будет идти как к sub1.domen.com, так и к любому другому поддоменному имени типа subN.domen.com.

Последние новости о пакете, комментарии и пожелания можно узнать и обсудить на форуме компании Keenetic - forum.keenetic.com

Возможности

  1. Квас работает на всех роутерах Keenetic ввиду легковесности задействованных пакетов (начиная с версии 0.9 beta 9 работает на всех платформах: mips, mipsel, aarch64)
  2. Квас использует dnsmasq, с поддержкой регулярных выражений, а это в свою очередь дает одно, но большое преимущество: можно работать с соцсетями и прочими высоко-нагруженными сайтами, добавив лишь корневые домены по этим сайтам.
  3. Квас позволяет просматривать/добавлять/удалять/очищать/обновлять/импортировать и экспортировать доменные имена списка разблокировки или белого списка.
  4. Квас позволяет отображать статус/отключать/включать блокировку рекламы
  5. Квас позволяет отображать статус/отключать/включать шифрование DNS
  6. Квас позволяет тестировать и выводить отладочную информацию по всем элементам связки ipset + vpn | shadowsocks + ( dnsmasq + dnscrypt-proxy2 ) | AdGuardHome

Начиная с версии 1.0 beta 8 добавлена возможность подключения AdGuardHome в качестве DNS сервера вместо связки ( dnsmasq + dnscrypt-proxy2 ).

Текущие ограничения

  1. Данный пакет использует возможности Entware/opkg. Без установленного Entware пакет Квас работать не будет.
  2. В пакете используются некоторые функции API от Keenetic, потому на других роутерах пакет не функционирует.
  3. Пакет работает пока только на IPv4.

Список изменений

Квас

Clone this wiki locally