Добавлено
- Новый генератор сигнатур I1–I5. 5 профилей. Вдохновление payloadGen.
- У каждого клиента встроенного WG-сервера своя сигнатура. В окне «Редактировать клиента» появился блок «Сигнатура»: профиль, генерация, поля I1–I5. Из параметров сервера поля I1–I5 убраны и перенесены к клиенту.
- Сигнатура у клиентов системных WG-серверов. Клиенты интерфейсов Wireguard, помеченных как сервер, тоже могут получить свою сигнатуру при добавлении.
- FreeTurn обновлён до 3.4.0-1 (форк upstream 3.4.0). Капча приведена к августовским изменениям VK; Файлы состояния клиента (client ID, поколение персоны VK) хранятся в tmpfs.
- PhobosWG и ClusterM Obfuscator - отличная альтернатива Amnezia, рекомендую ознакомиться с проектами, настроить и использовать. Сильно меньше overhead, при этом незаметность не страдает, а во многом даже выигрывает.
- Анализатор AWG-конфига переписан. Баллы оценок с видимыми значениями штрафов оценки, учтены AWG 3.0/3.1,заодно была исправлена ошибка «PresharedKey отсутствует» (#865).
Исправлено
- Пир WG под каждого абонента FreeTurn. В окне «Добавить» на карточке раздачи появился выбор пира WG-сервера, на который смотрит раздача и по умолчанию пир создаётся под абонента (описание = имя абонента, следующий свободный адрес), либо выбирается уже заведённый по желанию пользователя.
- Занятость портов WDTT-сервера учитывает raw- и direct-порты.
- Импорт бэкапа встроенного сервера с некорректным ключом клиента
- Старт kernel-туннеля на OS5 писал в журнал «Failed to set IPv4 address: exit status 2». в предупреждении, если оно случится, виден ответ
ip. - ft-client и ft-server получают часовой пояс роутера. Но журналы WDTT остаются в UTC: он POSIX-запись зоны не разбирает.
- Удаление прокси-инстанса убирает его сокет, журнал и каталог состояния из
/tmp/awgm. - Второй WDTT-туннель к другому роутеру получал тот же адрес и не стартовал теперь каждый сервер (wdtt-server 1.4.0-5) начинает выдачу со смещения, выведенного из своего ключа, уже выданные адреса не меняются. После обновления серверов нужно завести на его сервере заново (#869).
- Sing-box, сжатый UPX, просил обновиться до той же версии. Но сжатый бинарь другой версии по-прежнему предлагается обновиться.
- Выключенный список разрешённых FreeTurn показывал «Список пуст», хотя файл хранил записи.
- В настройках FreeTurn-раздачи выбирается WG-сервер, а не пир.
- Ссылки второго и следующих абонентов FreeTurn
- Рестарт awg-manager больше не рвёт kernel-туннели. Пересоздание остаётся для случаев, когда устройства нет, оно не amneziawg или в NDMS нет записи OpkgTun.
- Host-route до сервера ставится атомарно (
ip route replace). - Проверка «Связность через туннель» в диагностике ходит через туннель.
Изменено
- Убран
POST /api/tunnels/create. - Версия sing-box больше не выясняется запуском бинаря на каждом опросе. При этом для sing-box неизвестного происхождения и/или другой версии теги сборки считаются неизвестными, ошибки в этом случае отдаёт сам sing-box при попытке использовать что-то чего в нем нет.