Repository navigation
Releases: maansuurchick/Argus-K
Release list
Argus-K v5.8.8 — стабильный релиз (5.8.6 – 5.8.8)
Что нового
Объединённый релиз по трём версиям — 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
Что нового
Реакция на включение белого списка оператора ускорена с ~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.shArgus-K v5.8.6 — фикс DNS в режиме whitelist
Что нового
Критичный фикс работы в режиме белого списка оператора.
Исправлено
-
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.shArgus-K v5.8.5 — фиксы аудита
Что нового
Релиз по итогам внутреннего аудита 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