Code Monkey home page Code Monkey logo

kvas's Introduction

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 своего роутера и введите команду curl -sOfL http://kvas.zeleza.ru/install && sh install.
  2. Далее, следуйте инструкциям на экране.
  3. Подробности читайте здесь

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

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

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

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

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

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

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

Star History Chart


kvas's People

Contributors

qzeleza avatar wildrun0 avatar antontkv avatar signfinder avatar altgrf13 avatar bsv798 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.