- доработан скрипт маркировки VPN трафика [100-vpn-mark], теперь скрипт автоматически определяет как ему маркировать трафик (с включенным или отключенным ускорением)
- покрытие тестами составляет 27% (33/121)
- доступна новая команда bridge выводит список доступных гостевых интерфейсов
- исправлена ошибка, возникавшая при чтении данных из архива shadowsocks соединения
- в скрипте kvas_ipset адрес 0.0.0.0 убран из добавления в таблицу ipset
- доработан механизм установки AdGuard Home на локальное устройство
- при запуске команды kvas dns, теперь выводится сервис-владелец DNS: dnsmasq, dnscrypt_proxy2, AdGuard Home
- доработан скрипт kvas_adblock по обновлению списков рекламы в разрезе отработки различных ошибок.
- исправлена ошибка, которая приводила к невозможности запустить adguard после перезагрузки роутера.
- исправлена ошибка восстановления из архивной копии shadowsocks, которая приводила к невозможности ввода новых данных
- переписан код определения состояния AdGuard Home и код по его установке
- исправлена ошибка зависания при удалении пакета на стадии очистки правил iptables.
- исправлена ошибка при зависании при установке пакета на стадии тестирования соединения.
- переписан скрипт формирования списка ipset для AdGuard Home
-
реализованы новые команды
- 'bridge add all' - разрешаем доступ к VPN всем существующим гостевым сетям
- 'bridge del all' - запрещаем доступ к VPN для всех гостевых сетей.
- 'ssr new' - меняет настройки учетной записи shadowsocks сервера на другие настройки, в случае смены сервера или иных данных учетной записи
- 'adguard on' - подключает использование AdGuard Home к КВАСу
- 'adguard off' - отключает использование AdGuard Home в КВАСе
- 'adguard test' - тестирует правила создания ipset для AdGuard Home
-
упразднены следующие команды - 'ssr set', вместо нее используйте 'vpn set' - 'dns adguard', вместо нее используйте 'adguard on' - 'ssr flush' за ненадобностью, вместо нее используйте 'ssr reset' - 'vpn flush' за ненадобностью, вместо нее используйте 'vpn reset'
-
обновлена справка по новым командам
-
возможность сохранения списка разблокировки при обновлении/переустановке пакета
-
команда смены DNS сервера на AdGuard Home теперь работает как положено. AdGuard Home слушает 53 порт, а записи ipset формируются для него скриптом. При этом отключаются службы dnsmasq и dnscrypt_proxy2, так как AdGuard Home имеет полную замену всему их функционалу + WUI интерфейс.
-
в случае отсутствия AdGuard Home на роутере, теперь скрипт может его автоматически скачать.
-
полностью переписан скрипт сборки проекта с учетом нововведений выше.
-
добавлена проверка, при установке пакета, на включение IPv6 на интерфейсе для интернета В случае ее наличии - отключает.
-
оптимизирован код отвечающий за тесты и отладку пакета
-
в целях отладки ведется сбор данных при установке пакета в файл /opt/tmp/kvas.install.log
-
при удалении пакета, теперь очищаются все правила и таблицы, которые были созданы пакетом для своей работы
-
упразднено большинство вопросов при установке, все делается по умолчанию и в случае необходимости может быть отключено вручную соответствующими командами
-
внесены правки в код для проверки работоспособности пакета AdGuard Home в связке с КВАСом.
-
исправлены синтаксические ошибки.
-
теперь, исходный код пакета Вы сможете посмотреть по этой ссылке https://github.com/qzeleza/kvas.git