Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
qzeleza committed Dec 27, 2022
2 parents efc211f + 8ae1f61 commit b16fe39
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@
> весь трафик будет идти через фактические любое VPN соединение, заранее настроенное на роутере,
> или через Shadowsocks соединение.
#### В пакете реализуется связка: **ipset** + **vpn** | **shadowsocks** + [ **dnsmasq (wildcard)** + **dnscrypt-proxy2** ] | **AdGuardHome**.
#### В пакете реализуется связка: **ipset** + **vpn** | **shadowsocks** + один из вариантов связки DNS сервера:
- **dnsmasq (с поддержкой wildcard)** + **dnscrypt-proxy2** + блокировщик рекламы **adblock** или
- **AdGuardHome** (уже всключает в себя и шифрование **DNS** трафика и блокировщик рекламы).

> В связи с использованием в пакете утилиты dnsmasq с **wildcard**, можно работать с любыми доменными именами третьего и выше уровней.
> Т.е. в белый список достаточно добавить ***domen.com** и маршрутизация трафика
Expand All @@ -21,18 +23,22 @@
## Возможности
1. **Квас** работает на всех платформах произведенных **Keenetic** устройств, ввиду легковесности задействованных пакетов: **mips, mipsel, aarch64**.
2. **Квас** использует **dnsmasq**, ***с поддержкой регулярных выражений***, а это в свою очередь дает одно, но большое преимущество: можно работать с соцсетями и прочими высоко-нагруженными сайтами, добавив лишь корневые домены по этим сайтам.
3. **Квас** позволяет **просматривать/добавлять/удалять/очищать/обновлять/импортировать и экспортировать** доменные имена списка разблокировки или Белого списка.
4. **Квас** позволяет **отображать статус/отключать/включать** блокировку рекламы
5. **Квас** позволяет **отображать статус/отключать/включать** шифрование DNS
3. **Квас** позволяет **просматривать/добавлять/удалять/очищать/обновлять/импортировать и экспортировать** в список разблокировки или в "Белый список" доменные имена, **IP** адреса и их диапазоны в виде **XX.XX.XX.XX, XX.XX.XX.XX-XX.XX.XX.XX, XX.XX.XX.XX/XX**.
4. **Квас** позволяет **отображать статус/отключать/включать** блокировку рекламы (модуль **adblock** + **dnsmasq**);
5. **Квас** позволяет **отображать статус/отключать/включать** шифрование **DNS** (пакет **dnscrypt-proxy2**);
6. **Квас** позволяет тестировать и выводить отладочную информацию по всем элементам связки **ipset + vpn | shadowsocks + ( dnsmasq + dnscrypt-proxy2 ) | AdGuardHome**
7. **Квас** позволяет подключить **AdGuardHome** в качестве **DNS** сервера, вместо связки **dnsmasq + dnscrypt-proxy2**.
7. **Квас** позволяет подключить **AdGuardHome** в качестве **DNS** сервера, вместо связки **dnsmasq + dnscrypt-proxy2 + adblock**.
8. **Квас** позволяет подключить любые гостевые сети к доступу через установленное **VPN** соединение.
9. **Квас** позволяет оперировать со списком исключений при блокировки рекламы, добавляет и удаляет домены в этом списке.


## Используемые в проекте продукты
- Разработка проекта ведется на IDE от компании [JetBrains](https://www.jetbrains.com/ru-ru/).
- Разработка проекта ведется на **IDE** от компании [JetBrains](https://www.jetbrains.com/ru-ru/).
- Для проведения тестов, в проекте используется пакет [BATS](https://github.com/bats-core/bats-core/blob/master/LICENSE.md) от нескольких [АВТОРОВ](https://github.com/bats-core/bats-core/blob/master/AUTHORS).


## Документация по проекту
- [Перейти по cсылке](https://github.com/qzeleza/kvas/wiki).

## Каталог всех версий проекта
- [Перейти по cсылке](https://github.com/qzeleza/kvas/tree/main/ipk)

0 comments on commit b16fe39

Please sign in to comment.