Skip to content

qzeleza/kvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

КВАС - защита ваших подключений


Внимание!

Открыта группа в Телеграмм с целью оперативного обмена информацией по проекту.


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

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

В пакете реализуется связка: ipset + один из вариантов связки DNS сервера:

  • dnsmasq (с поддержкой wildcard) + dnscrypt-proxy2 + блокировщик рекламы adblock или
  • AdGuardHome (уже включает в себя и шифрование DNS трафика и блокировщик рекламы).

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

Возможности

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

Установка пакета

  1. Зайдите в entware своего роутера и введите команду opkg install curl && curl -sOfL http://kvas.zeleza.ru/install && sh install.
  2. Далее, следуйте инструкциям на экране.
  3. Подробности читайте здесь

Используемые в проекте продукты

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

Помощь проекту

Помочь можно переводом средств на этот кошелек ЮМани.

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

Каталог всех версий проекта

История "Звезд"

Star History Chart