Commit Graph

25 Commits

Author SHA1 Message Date
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 2026-10-06 19:43:51 +00:00
samosvalishe af33b47fb2 feat: загрузка локально собранного бинаря на сервер 2026-09-22 10:21:10 +03:00
samosvalishe 0ee0d5333e feat(install)!: install.sh с JSON RPC proto 3 и голым WireGuard вместо AWG 2026-09-22 00:07:29 +03:00
samosvalishe e72157f4f7 feat(installer): токен на клиента и TTL для веб-раздачи 2026-09-12 15:14:45 +03:00
samosvalishe 065385e656 feat(installer): раздача QR-кодов и конфигов по веб-ссылкам без вывода в терминал
- Полный отказ от вывода громоздких QR-кодов в терминал
- Автоматический фоновый веб-сервер для раздачи файлов и картинок QR из каталога clients
- Компактная карточка M3 со списком прямых кликабельных ссылок и каталогом файлов
- Прямой вывод ссылок на первого клиента в финальной рамке без подтверждения
- Добавлена опция --web-port (по умолчанию 8080) и сохранение в install.conf
- Обновлена документация и CLI команды freeturn client qr
2026-09-07 19:17:35 +03:00
samosvalishe 092ea5916a feat(installer): вывод всех 3 форматов QR-кодов и поддержка скачивания картинок на ПК
- Разделение QR-кодов на 3 чётких формата с подробными подсказками:
  1. AmneziaWG Direct (AWG 3.1) для официального приложения AmneziaWG
  2. FreeTurn App (релей + вшитый VPN) со ссылкой freeturn:// для мобильного приложения FreeTurn
  3. AmneziaWG Relay (127.0.0.1:9000) для связки с отдельным CLI/Termux клиентом
- Вывод по умолчанию всех 3 QR-кодов при завершении установки и по команде freeturn client qr
- Инструкции и готовая SCP-команда для скачивания всех 3 картинок (*.png) на ПК
- Добавлена команда freeturn client web для временной раздачи картинок через браузер по HTTP
- Поддержка протокола OSC 1337 для автоматического сохранения файлов в поддерживаемых терминалах
2026-09-07 18:41:03 +03:00
samosvalishe 8d551c61ae feat(installer): глобальный CLI freeturn, авторизация по Client ID по умолчанию и компактный QR
- Включение авторизации по Client ID (allowlist) по умолчанию в мастере установки
- Создание глобального симлинка /usr/local/bin/freeturn для вызова из любой директории
- Умный поиск имени клиента с поддержкой дефисов/регистра (client1 -> client-1)
- Очистка от комментариев и Low ECC (-l L) для компактного QR-кода (~51 колонка) в PowerShell/терминалах
- Интерактивный запрос на вывод QR-кода первого клиента сразу после завершения установки
- Обновление подсказок и документации на команду freeturn
2026-09-07 18:15:56 +03:00
samosvalishe b894608110 feat(installer): генерация QR в PNG, M3 TUI для клиентов и фикс утечки escape-последовательностей 2026-09-07 17:16:49 +03:00
samosvalishe 5568670f51 fix(ui): убрать утечку OSC 11/CPR escape-последовательностей при выводе плашек 2026-09-07 12:11:47 +03:00
samosvalishe 5dc5095e2a fix(installer): передача obf_profile, obf_key и proxy_mode в systemd и docker args 2026-09-07 11:44:49 +03:00
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
samosvalishe c435605fe2 fix: небольшие улучшения 2026-09-07 08:59:17 +03:00
samosvalishe 82907f3cc6 fix: собственный iface для awg 2026-09-07 08:40:15 +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
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 f7129099f7 feat(proxy): tcp-режим для xray/sing-box поверх turn 2026-08-25 15:44:16 +03:00
samosvalishe 74241de764 break!: выпил tcp-режим туннеля
убраны флаги -mode и -bond: остался только udp-релей для wireguard.
удалены tcpfwd, tcpfwdserver, bondclient, bondserver, bondframe, kcptun,
wire/relay; proxy/common переехал в udprelay/dial.

BREAKING CHANGE: флаги -mode и -bond удалены; конфиги и ссылки freeturn://
с tcp-режимом больше не принимаются.
2026-08-17 00:27:23 +03:00
samosvalishe b518dc40b2 fix(install): неинтерактивный apt, чтобы needrestart/debconf не вешали установку 2026-06-11 19:27:37 +03:00
samosvalishe 4b26d6361d fix: install.sh 2026-05-26 16:13:42 +03:00
samosvalishe 854cab95c0 fix: install.sh 2026-05-26 15:28:40 +03:00
samosvalishe 375cf55182 fix: install.sh 2026-05-26 15:24:19 +03:00
samosvalishe 0f74c238c5 refactor: install.sh 2026-05-26 13:02:13 +03:00