Repository navigation
NetShift 0.9.11.2
NetShift 0.9.11.2 — официальный 0.9.11 + все мои предложенные изменения
Сборка поверх официального 0.9.11 (885127e1): два исправления из 0.9.11.1 и все остальные изменения, предложенные в yandexru45/netshift и ещё не принятые.
Исправления
- Воркер повторных попыток подписки не копится после сбоев загрузки,
stop/restartего завершают (#155). - Зацикливание DNS при
dns_via_outbound=1: адрес прокси-сервера резолвится через bootstrap-DNS (#156). - LAN-обращение к собственному адресу роутера не маркируется в tproxy (#152).
- Установщик не зависает: таймауты и запасной curl (#153).
DNS
- Таблица DNS-серверов и свой маршрут для каждого сервера (#125).
- Несколько серверов в DNS-секции:
dns_pool_server, режимы priority/parallel (#133). - Свой DNS у каждой секции,
own_dns_server(ещё не предложен отдельным MR; строится на yandexru45#133).
Подписки и ссылки
- Ссылки больших лент разбираются одним проходом jq (#151; перенесено на новую файловую раскладку парсера из 0.9.11).
- Несколько слов фильтра в одной записи через
|(#154). - Предпросмотр фильтров подписки (#141).
- Ссылки TUIC и AnyTLS (#150), port hopping Hysteria2 (#138).
Маршрутизация и сервис
- Звонки по Wi-Fi напрямую (#135); аварийный переход секции напрямую (#142).
- Источник обновлений NetShift: разработчик или тестовые сборки форка (#148).
- Настройки, не влияющие на работающий сервис, применяются без перезапуска (#149).
- Отчёт для поддержки и журнал падения sing-box (#140).
Проверка
Полный смоук-набор: 2509 passed / 0 failed / 1 skipped (локально и в CI форка); frontend CI и shellcheck зелёные. Живой роутер для новых сценариев не проверялся.
Участники
Спасибо @cergo666 и пользователю, приславшему отчёт и патч для 0.9.11-r1.