Repository navigation
2.26.1
Исправление TorrServer после 2.26.0
Срочное исправление ошибок, найденных при проверке 2.26.0 на роутере. Обновление ставится поверх, ничего делать вручную не нужно.
Что изменилось
- TorrServer снова запускается на роутерах, где он был установлен до 2.26.0. Каталог
/opt/torrserver, созданный прежними версиями, был доступен только root, и TorrServer, который с 2.26.0 работает от пользователяtorrserver, не мог запустить свою программу: procd перезапускал его по кругу. Теперь каталог открывается на чтение для всех, а писать в него по-прежнему может только root. - Настройки TorrServer, сохранённые в
settings.json, больше не теряются. Если в TorrServer включено хранение настроек в JSON, файлsettings.json, а также история просмотровviewed.json, переезжают в/opt/torrserver/dataвместе с базой. При sysupgrade они сохраняются. - Уведомление «Конфигурация успешно применена» снова показывает значения обычных настроек, например
settings.intercept_client_dns: 1 → 0, а не*** → ***. Скрываются только настройки, где может быть секрет (пароли, токены, ссылки, chat ID, имена пользователей, HWID), и значения с адресами или произвольным текстом. - Сам роутер больше не показывается устройством в трафике по устройствам.
Что проверено
- PASS: полный прогон автоматических тестов бэкенда от root и от непривилегированного пользователя без
uci(как в CI). Новые проверки не проходят на 2.26.0 и проходят теперь: запуск из каталога 0700, переносsettings.jsonиviewed.json, список сохранения при sysupgrade, отказ запуска при ссылке вместо каталога, значения обычных настроек в уведомлении о применении при скрытых секретах, адрес роутера не считается устройством (на настоящемnft). - PASS на роутере (2.26.0): перенос настроек, DNS и HTTPS, расписание уведомлений, трафик по устройствам. Ошибки этого выпуска найдены там же.
- NOT TESTED: сам выпуск 2.26.1 на роутере.