423 Commits

Author SHA1 Message Date
hackdiaz-dev 236aa513d2 Merge pull request #4 from hackdiaz-dev/release-please--branches--master
chore(master): release 4.0.3
v4.0.3
2026-10-10 21:16:32 +03:00
hackdiaz-dev 726136988e chore(master): release 4.0.3 2026-10-10 21:06:46 +03:00
hackdiaz-dev cc71a1a938 fix(deps): bump Go to 1.26.9 and x/net to v0.60.0
Fixes the govulncheck findings in net/http, crypto/tls, mime/multipart and x/net
2026-10-10 21:06:34 +03:00
hackdiaz-dev fb0dea9800 Merge pull request #2 from hackdiaz-dev/release-please--branches--master
chore(master): release 4.0.2
v4.0.2
2026-10-10 16:21:37 +03:00
hackdiaz-dev d7cd0edf58 chore(master): release 4.0.2 2026-10-10 16:18:54 +03:00
hackdiaz-dev 513e462fc9 fix(installer): firewalld support and gum detection
Open and close ports through firewalld; detect the gum binary instead of the wrapper function
2026-10-10 16:18:38 +03:00
hackdiaz-dev fef537cb83 chore: point links to hackdiaz-dev v4.0.1 2026-10-06 19:43:51 +00:00
samokrutka d0dbec3e03 chore(master): release 4.0.1 2026-09-24 23:31:22 +03:00
samosvalishe a2d9a88333 fix: naturalyiiBlondinNaVsyStranuTakoy1
как хорошо что исходники под рукой
2026-09-24 23:29:34 +03:00
samokrutka d16e9226ce chore(master): release 4.0.0 2026-09-24 01:44:23 +03:00
samosvalishe 58924dc91a feat: rebranding 2026-09-24 01:31:55 +03:00
samosvalishe 6f84a18b43 feat(tcp): вернуть поддержку bond 2026-09-22 22:33:56 +03:00
samosvalishe a8b8363b79 refactor: сложность функций под лимиты линтера 2026-09-22 20:05:10 +03:00
samosvalishe c13490ff55 fix(udp): ошибка obf до аллокации, без петли allocate 2026-09-22 20:05:02 +03:00
samosvalishe 5b175bf4be fix(udp): датаграммы до 2048 байт на всём пути 2026-09-22 20:04:44 +03:00
samosvalishe 6f81528a34 fix(turn): отмена контекста прерывает allocate 2026-09-22 20:04:26 +03:00
samosvalishe 639582c876 fix(task): заглушки mobile-dist в windows 2026-09-22 20:04:06 +03:00
samosvalishe 5b6ac18332 perf(tcp): смерть smux-сессии без поллинга 2026-09-22 20:04:05 +03:00
samosvalishe b0e3cfe20a fix(dns): проба udp/53 не теряет второй сервер, doh до смены сети 2026-09-22 20:04:05 +03:00
samosvalishe 5a1c6e299c fix(mobile): отказ protect возвращать ошибкой сокета 2026-09-22 20:04:05 +03:00
samosvalishe b1cbafda73 perf(netconn): адрес пайпа без аллокации на каждое чтение 2026-09-22 20:04:05 +03:00
samosvalishe f4e8e0cfe0 fix(udp): завершать релей при отказе чтения локального сокета 2026-09-22 20:03:54 +03:00
samosvalishe 192dd27a1e fix: гард для релизера 2026-09-22 10:21:43 +03:00
samosvalishe af33b47fb2 feat: загрузка локально собранного бинаря на сервер 2026-09-22 10:21:10 +03:00
samosvalishe 05bbe996c1 fix: отбрасывать опоздавший повтор client id, общий backoff квоты 2026-09-22 00:43:06 +03:00
samosvalishe 1e3782c546 docs: прямой режим и новый установщик, без внутренней механики 2026-09-22 00:07:29 +03:00
samosvalishe d3e4cfc1db feat(auth)!: подтверждение Client ID с повтором по таймеру 2026-09-22 00:07:29 +03:00
samosvalishe caa8fea5bf fix(udp): логировать причину обрыва DTLS-сессии перед паузой 2026-09-22 00:07:29 +03:00
samosvalishe 5508cd65a7 fix(udp): ограничить очередь между сокетом и DTLS 2026-09-22 00:07:29 +03:00
samosvalishe f0f6c3ee6d ci(release): публиковать install.sh в релизе вместе с checksums 2026-09-22 00:07:29 +03:00
samosvalishe 0ee0d5333e feat(install)!: install.sh с JSON RPC proto 3 и голым WireGuard вместо AWG 2026-09-22 00:07:29 +03:00
samosvalishe ee30afc922 feat(client): провайдер direct - прямо на сервер без TURN-реле
Тот же DTLS с обфускацией, сервер не меняется. По умолчанию один поток.
2026-09-22 00:07:28 +03:00
samosvalishe 7df3a3fd91 refactor(dtls): убрать дублирующий doc.go 2026-09-21 13:43:52 +03:00
samosvalishe c116e427f7 test: убрать гонки в проверках учёта трафика 2026-09-21 13:43:21 +03:00
samosvalishe 7e5b2d4cde refactor(wake): убрать неиспользуемый Notifier 2026-09-21 13:43:20 +03:00
samosvalishe 273a5fa977 fix(netconn): отдавать остаток очереди при закрытии пира 2026-09-21 13:43:20 +03:00
samosvalishe a0c4656025 perf(udp): убрать сисколлы и аллокации с горячего пути релея 2026-09-21 13:43:20 +03:00
samosvalishe ac43e63ef8 fix(clients): фиксировать базу на диск через fsync 2026-09-21 13:43:13 +03:00
samosvalishe b621182ce4 fix(clients): останавливать горячую перезагрузку базы по контексту 2026-09-21 13:43:01 +03:00
samosvalishe fd5c4f92a5 fix(server): не ронять процесс паникой в обработчике соединения 2026-09-21 13:42:24 +03:00
samosvalishe f18e694f1a fix(cli): предупреждать, что встроенный туннель из ссылки не поднимается 2026-09-21 13:42:01 +03:00
samosvalishe 69dd5f9488 refactor(cli): общий обработчик сигналов для клиента и сервера 2026-09-21 13:41:59 +03:00
samosvalishe 0a3becc74d refactor(vk): не держать write-lock кеша реквизитов во время запроса 2026-09-21 13:41:00 +03:00
samosvalishe 3f9b3b6cd0 fix(vk): определять ошибки авторизации по sentinel, а не по тексту 2026-09-21 13:40:43 +03:00
samosvalishe dd0bc211b7 refactor(config): брать режимы dns из dnsdial 2026-09-21 13:39:53 +03:00
samosvalishe 8b3bea7b1a fix(sub): резолвить подписку через dns-диалер приложения 2026-09-21 13:39:53 +03:00
samosvalishe ece494aa1b fix(dns): не залипать на первом резолвере doh-форвардера 2026-09-21 13:39:46 +03:00
samosvalishe 3b48a17173 fix(captcha): слать баннер ручной капчи в логгер, а не в stdout 2026-09-21 13:39:22 +03:00
samosvalishe 56dfc9aedd refactor(logx): общий Holder вместо пакетных переменных Log 2026-09-21 13:39:06 +03:00
samosvalishe 322c7001fb refactor(wire): один listener на все профили обфускации 2026-09-21 13:36:27 +03:00