Skip to content

Releases: maansuurchick/Argus-K

Argus-K v5.8.8 — стабильный релиз (5.8.6 – 5.8.8)

Choose a tag to compare

@maansuurchick maansuurchick released this 15 Sep 00:09

Что нового

Объединённый релиз по трём версиям — v5.8.6, v5.8.7, v5.8.8. Основное: фиксы работы в режиме белого списка оператора, ускоренная реакция на включение БЛ, корректный статус обходчика DPI.

[5.8.8] — 2026-09-15

Исправлено

  • Статус обходчика DPI в /status. Функция z2k_status проверяла running раньше, чем not running — подстрока running входила в not running, и остановленный z2k/nfqws отображался как «запущен». Теперь отрицание проверяется первым.

[5.8.7] — 2026-09-15

Изменено

  • Реакция на включение white list ускорена с ~60-120 сек до 10-15 сек.
    • Кэш результата детекта: 90→10 сек (OPEN), 20→10 сек (WHITELIST).
    • Проверка канареек параллельная: 4 запроса одновременно вместо последовательных.
    • Таймауты канареек и RU-проверки: 4-6 сек → 2-3 сек.

[5.8.6] — 2026-09-15

Исправлено

  • DNS-редирект клиентов в Xray убран. Argus-K редиректил DNS-запросы клиентов (порт 53 к роутеру) в Xray transparent inbound. Xray не справлялся с ролью DNS-резолвера — при включённом whitelist оператора клиенты оставались без интернета, хотя туннель был жив. Теперь DNS обрабатывает ndnproxy/dnsmasq Keenetic, а Xray маршрутизирует трафик по SNI.

  • QUIC-сниффинг отключён. Android-устройства генерируют много QUIC (UDP:443), Xray переполнял UDP-буфер и не успевал обрабатывать даже DNS. Убрали quic из destOverride в inbounds.

Обновление

opkg update && opkg install curl &&
curl -fsSL https://raw.githubusercontent.com/maansuurchick/argus-k/main/install-bootstrap.sh -o /tmp/argus-bootstrap.sh &&
sh /tmp/argus-bootstrap.sh

После обновления — /opt/etc/init.d/S99argus restart.

Проверка

  • В боте: /status должен показать корректный статус обходчика DPI (запущен / остановлен).
  • Реакция на включение БЛ: переключение в течение 10-15 секунд.
  • В whitelist клиенты получают интернет без задержек.

Argus-K v5.8.7 — быстрая реакция на white list

Choose a tag to compare

@maansuurchick maansuurchick released this 14 Sep 23:32

Что нового

Реакция на включение белого списка оператора ускорена с ~60-120 секунд до 10-15 секунд.

Изменено

  • Кэш результата детекта сокращён. Было: 90 сек для OPEN, 20 сек для WHITELIST. Стало: 10 сек в обе стороны. Argus-K чаще перепроверяет состояние сети, но нагрузка на LTE не растёт — в OPEN канарейки отвечают за 1-2 секунды.

  • Канарейки проверяются параллельно. Раньше 4 curl-запроса к публичным DNS шли последовательно — общее время 16-24 сек. Теперь запускаются одновременно, ожидание = таймаут одного запроса (~3 сек).

  • Таймауты канареек сокращены с 4-6 до 2-3 секунд.

Обновление

opkg update && opkg install curl && \
  curl -fsSL https://raw.githubusercontent.com/maansuurchick/Argus-K/main/install-bootstrap.sh -o /tmp/argus-bootstrap.sh && \
  sh /tmp/argus-bootstrap.sh

Argus-K v5.8.6 — фикс DNS в режиме whitelist

Choose a tag to compare

@maansuurchick maansuurchick released this 14 Sep 23:18

Что нового

Критичный фикс работы в режиме белого списка оператора.

Исправлено

  • DNS-редирект клиентов в Xray убран. Argus-K редиректил DNS-запросы клиентов к роутеру в Xray, но Xray не справлялся с ролью DNS-резолвера — клиенты оставались без интернета, хотя VPN был жив. Теперь DNS обрабатывает Keenetic ndnproxy/dnsmasq, а Xray маршрутизирует трафик по SNI.

  • QUIC-сниффинг отключён. Android-устройства генерируют много QUIC (UDP:443), Xray переполнял UDP-буфер и не успевал обрабатывать даже DNS. Убрали quic из destOverride в inbounds.

Обновление

opkg update && opkg install curl && \
  curl -fsSL https://raw.githubusercontent.com/maansuurchick/Argus-K/main/install-bootstrap.sh -o /tmp/argus-bootstrap.sh && \
  sh /tmp/argus-bootstrap.sh

Argus-K v5.8.5 — фиксы аудита

Choose a tag to compare

@maansuurchick maansuurchick released this 14 Sep 08:53

Что нового

Релиз по итогам внутреннего аудита v5.8.4. Исправлены три критичных проблемы и добавлено несколько улучшений.

Критичные фиксы

  • Дефолты для переменных из conf. Если WHITELIST_CANARIES не была задана, скрипт считал, что white list всегда включён — роутер зависал в режиме VPN-редиректа при открытом интернете. Теперь у переменной есть безопасный дефолт прямо в коде.
  • Установщик останавливается при MISS критичных зависимостей. Если jq, curl, ipset или xray не устанавливались, визард продолжал работу и пользователь в конце получал нерабочую систему. Теперь — жёсткий exit 1 с явным сообщением.
  • Настройки переживают обновление. Все параметры вынесены в отдельный файл /opt/etc/argus-k.conf, который bootstrap при обновлении не трогает. Раньше они жили в шапке argus-k.sh и терялись при каждом апгрейде.

Улучшения

  • Бюджет фонового сканирования (MAX_CONFIGS_PER_SCAN) — за один проход проверяется не более N конфигов, курсор сохраняется. Снижает пиковую нагрузку на слабых роутерах.
  • jq-парсинг адресов VPN-серверов — вместо регулярки grep '"address"' по всему JSON. Исключены ложные срабатывания на dns.servers и других секциях.
  • Валидация JSON после awk-замены — json_replace_key() проверяет результат через jq empty с автоматическим fallback на полный jq.
  • uninstall-argus.sh восстанавливает обходчик DPI — если z2k/nfqws/zapret был остановлен в режиме white list, спросит и предложит запустить обратно.

Изменено

  • CHANGELOG приведён в соответствие с кодом — убраны заявления о несуществующих функциях.

Обновление

opkg update && opkg install curl && \
  curl -fsSL https://raw.githubusercontent.com/maansuurchick/argus-k/main/install-bootstrap.sh -o /tmp/argus-bootstrap.sh && \
  sh /tmp/argus-bootstrap.sh