Commit Graph

355 Commits

Author SHA1 Message Date
samosvalishe 9da2c8ebd2 feat: профиль freeturn vpn со вшитым wg и фикс ui_spin
- фикс вызова функций в ui_spin при наличии gum (устранена ошибка _dl: command not found)

- поддержка поля wg в freeturn:// ссылках для автонастройки VPN в мобильном приложении

- генерация отдельного профиля и выбор QR-кода со вшитым VPN в install.sh
2026-09-07 09:57:41 +03:00
samokrutka 2544be2ed6 chore(master): release 3.3.2 2026-09-07 09:01:28 +03:00
samosvalishe c435605fe2 fix: небольшие улучшения 2026-09-07 08:59:17 +03:00
samosvalishe 82907f3cc6 fix: собственный iface для awg 2026-09-07 08:40:15 +03:00
samokrutka 4b8c75ee92 chore(master): release 3.3.1 2026-09-07 03:42:41 +03:00
samosvalishe c447fc405b fix: release awg img 2026-09-07 03:40:52 +03:00
samosvalishe 408b68e960 fix: installer 2026-09-07 03:32:18 +03:00
samosvalishe 032d1fac56 fix: installer 2026-09-07 03:12:58 +03:00
samokrutka ace2ab54c6 chore(master): release 3.3.0 2026-09-07 02:50:05 +03:00
samosvalishe 02c696fa28 fix(tunnel): race 2026-09-07 02:45:48 +03:00
samosvalishe daf8cece80 feat(scripts): поддержка amneziawg 3.1, управление клиентами и qr-коды в установщике
- генерация 18 параметров amneziawg 3.1 и docker-compose для freeturn-awg
- команды cli и rpc v2 для управления пирами и вывода qr-кодов (direct и relay)
- раздельная установка, переконфигурация и раздельное удаление компонентов
- набор из 27 автоматических bats-тестов установщика
- актуализация документации по прямому режиму и развёртыванию
2026-09-07 02:37:55 +03:00
samosvalishe 1cc5e93d03 fix(tunnel): обработка защиты сокетов и стабильность прямого режима 2026-09-07 02:37:54 +03:00
samosvalishe 67f9a4fe4e fix: fmt 2026-09-07 02:37:53 +03:00
samosvalishe 2812ded2ed feat: прямой туннель без релея 2026-09-07 02:37:53 +03:00
samokrutka fa9549e6e0 chore(master): release 3.2.0 v3.2.0 2026-08-25 16:04:23 +03:00
samosvalishe d82fe0f962 chore: go 1.26.7 2026-08-25 15:44:16 +03:00
samosvalishe c2058dc013 chore(deps): обновление зависимостей 2026-08-25 15:44:16 +03:00
samosvalishe 77fbdec707 feat(tunnel): параметры обфускации awg 3+ 2026-08-25 15:44:16 +03:00
samosvalishe c6fc903c25 chore(deps): amneziawg-go v0.2.19 -> v3.1.20260814 2026-08-25 15:44:16 +03:00
samosvalishe f7129099f7 feat(proxy): tcp-режим для xray/sing-box поверх turn 2026-08-25 15:44:16 +03:00
samosvalishe e63279db18 perf(udprelay): общий шлюз на allocate вместо per-stream джиттера 2026-08-25 15:44:16 +03:00
samosvalishe 03eb41e2fb fix(udprelay): фатальная ошибка не ждёт барьер прогрева 2026-08-25 15:44:16 +03:00
samosvalishe 748d5a07ce fix(core): паника горутины больше не убивает процесс приложения 2026-08-25 15:44:16 +03:00
samosvalishe 623ef46f2f fix(vkauth): не считать отменённый поход за реквизитами нагрузкой на провайдера 2026-08-25 15:44:16 +03:00
samosvalishe 1547aaeed7 fix(captcha): не жечь персону, когда страница не дошла до вердикта 2026-08-25 15:44:16 +03:00
samosvalishe f61dc8c957 feat(session): реконнект релея без пересоздания туннеля 2026-08-25 15:44:16 +03:00
samosvalishe 48631616f1 fix(udprelay): не зависать на фатальной ошибке провайдера
Дедлайн, будивший runListener, ставился по родительскому ctx, а фатальная ошибка отменяет только runCtx: на молчащем LocalPipe wg.Wait() не возвращался никогда.
2026-08-25 15:44:15 +03:00
samosvalishe 7fc7fe2e79 fix(vkauth): сбрасывать реквизиты при неподтверждённом deallocate 2026-08-25 15:44:15 +03:00
samosvalishe c2a9f0f1d7 fix(logs): убрать пострим-шум из лога без debug
TURN urls, персона, попытки кредов и DTLS connect/close - на debug: на 8 стримах это десятки строк на старте.
2026-08-25 15:44:15 +03:00
samokrutka aed2839c7d chore(master): release 3.1.1 2026-08-19 20:04:08 +03:00
samosvalishe 9d454dbd41 fix(captcha): адаптация 2026-08-19 20:02:00 +03:00
samokrutka ec1b1fce77 chore(master): release 3.1.0 2026-08-18 17:21:50 +03:00
samosvalishe c3fc9396d4 fix: ci 2026-08-18 15:59:07 +03:00
samosvalishe 022692ea18 fix: ci 2026-08-18 15:51:43 +03:00
samosvalishe c6703783c4 feat(server): адрес клиента в логах сессии и handshake 2026-08-18 15:29:32 +03:00
samosvalishe 60e3a69a7d fix(vkauth): отмена капчи не сжигает персону
свои же рестарты стоили поколения персоны и лока на минуту.
2026-08-18 15:29:32 +03:00
samosvalishe 9c2cc93a1c fix(session): рецикл после пробуждения только при тишине в канале
гэп-детектор сносил живые аллокации: сон сам по себе их не убивает, а
keepalive туннеля идёт через тот же relay. пинок теперь проверяет rx в окне
и схлопывает пачку сигналов в один рецикл.
2026-08-18 15:29:32 +03:00
samosvalishe fd9c6abf1e fix(udprelay): рецикл turn-аллокации пересоздаёт dtls-сессию
смерть аллокации теперь роняет и dtls: у новой аллокации другой relayed-адрес,
а миграция по dtls connection id под obf-профилем на сервере не работает.
логи turn-клиента уведены в logx - коды отказа vk не было видно нигде.
2026-08-18 15:29:32 +03:00
samokrutka bc0673c19e Merge pull request #60 from samosvalishe/release-please--branches--master
chore(master): release 3.0.0
2026-08-18 00:24:39 +03:00
samokrutka d3271ab4ab chore(master): release 3.0.0 2026-08-18 00:22:06 +03:00
samosvalishe 49eecb3478 fix: устранение предупреждений линтера 2026-08-18 00:21:35 +03:00
samosvalishe 65bc8a8993 fix: устранение предупреждений линтера 2026-08-18 00:15:52 +03:00
samosvalishe 53b8345aa0 fix: возврат фонового детектора сна для рецикла аллокаций 2026-08-18 00:07:34 +03:00
samosvalishe 0bef2e8ab5 fix: soft reconnect on network handover without tunnel drop 2026-08-17 23:29:19 +03:00
samosvalishe 5fdd8c3112 fix(vkauth): ловим 486 как auth-error для рецикла аллокации 2026-08-17 18:45:31 +03:00
samosvalishe d208a0d3df fix: readme 2026-08-17 17:33:43 +03:00
samosvalishe 6bc4faf942 fix: убрал лишний артефакт 2026-08-17 17:16:12 +03:00
samosvalishe 3cf78316df perf: меньше фоновых таймеров при поднятом туннеле и опрос метрик только при видимом окне 2026-08-17 17:14:10 +03:00
samosvalishe a033cfb9a2 fix(udprelay): рецикл аллокации на простое туннеля 2026-08-17 17:13:44 +03:00
samosvalishe 5b5c93fae1 fix(captcha): устранение регрессий 2026-08-17 15:45:21 +03:00