- Add GUI (Test) module with Fyne-based interface (internal/gui/gui.go, internal/gui/server.go) - Add CLI monitoring capability (internal/cli/monitor.go) - Add main_cli.go entry point for CLI-only builds - Add comprehensive documentation suite covering setup, build, quick start, and changelog - Add admin manifest (admin.manifest) for Windows UAC elevation support - Add rsrc.syso.json configuration for resource embedding - Update .gitignore to exclude build scripts (*.bat, *.sh) - Update main.go and cli.go to support dual GUI (Test)/CLI modes - Update README.md with new project information - Enables users to build and run both GUI (Test)and CLI versions with proper admin privileges on Windows
4.3 KiB
4.3 KiB
Быстрый старт - GUI версия
🚀 Установка за 3 шага
Windows
# 1. Инициализация
init_gui.bat
# 2. Сборка
build_gui.bat
# 3. Запуск
vpn-client-gui.exe
Linux/macOS
# 1. Инициализация
chmod +x init_gui.sh build_gui.sh
./init_gui.sh
# 2. Сборка
./build_gui.sh
# 3. Запуск
./vpn-client-gui
📱 Первое использование
Вариант 1: Быстрое подключение (есть VLESS URL)
- Запустите приложение
- Перейдите на вкладку VLESS
- Нажмите Добавить
- Введите имя и вставьте VLESS URL
- Нажмите Подключиться
- Готово! Прокси:
127.0.0.1:10808
Вариант 2: Использование подписки
- Запустите приложение
- Перейдите на вкладку Подписки
- Нажмите Добавить
- Введите имя и URL подписки
- Нажмите Обновить конфиги
- Нажмите Тест серверов (опционально)
- Перейдите на вкладку VLESS
- Выберите сервер с префиксом
[Имя подписки] - Нажмите Подключиться
- Готово!
Вариант 3: WireGuard
- Запустите приложение
- Перейдите на вкладку WireGuard
- Нажмите Из файла или Добавить вручную
- Добавьте конфигурацию
- Нажмите Подключиться
- Готово!
🌐 Настройка браузера
Firefox (быстро)
about:preferences#general→ Параметры сети → Настроить- SOCKS Host:
127.0.0.1, Port:10808, SOCKS v5 - ✓ Использовать прокси DNS
Chrome + Proxy SwitchyOmega
- Установите расширение Proxy SwitchyOmega
- Создайте профиль: SOCKS5,
127.0.0.1:10808 - Активируйте профиль
🎯 Основные функции
| Функция | Описание |
|---|---|
| 🟢 Индикатор статуса | Серый = отключено, Зеленый = подключено |
| ⏱️ Таймер | Время текущего подключения |
| 📊 Статистика | Трафик для WireGuard |
| 🧪 Тест серверов | Проверка пинга перед подключением |
| 🔄 Автообновление | Статус обновляется каждые 2 секунды |
| 📋 Подписки | Автоматическая загрузка серверов |
🔧 CLI режим
Для использования без GUI:
vpn-client-gui --cli
📝 Логи
Все логи в папке logs/:
vless.log- основной логvless_access.log- IP адресаvless_error.log- ошибкиvless_traffic_*.log- трафикwireguard.log- WireGuardsubscription.log- подписки
❓ Проблемы?
Не запускается:
go mod tidy
# Пересоберите приложение
VLESS не подключается:
- Проверьте URL
- Используйте "Тест (Ping)"
- Проверьте логи
WireGuard не работает:
- Windows: Установите WireGuard с официального сайта
- Linux:
sudo apt install wireguard - macOS:
brew install wireguard-tools
📚 Дополнительно
- Полное руководство:
GUI_GUIDE.md - История изменений:
CHANGELOG_GUI.md - Примеры:
EXAMPLES.md - README:
README.md
💡 Советы
- Тестируйте серверы перед подключением
- Обновляйте подписки регулярно
- Проверяйте логи при проблемах
- Используйте серверы с пингом < 100ms
- Не забывайте отключаться после использования
Приятного использования! 🚀