Добавить Установка на Debian
@@ -0,0 +1,61 @@
|
|||||||
|
# Установка Hamy VPN Client на Debian
|
||||||
|
**Убедитесь что у вас установлены следующие пакеты:**
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y golang git gcc build-essential \
|
||||||
|
libgtk-3-dev libcairo2-dev libgl1-mesa-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
### 📥Шаг 1: Клонирование репозитория
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://git.hamystudio.ru/hamystudio/vpn-client.git
|
||||||
|
cd vpn-client
|
||||||
|
```
|
||||||
|
|
||||||
|
### 🛠️ Шаг 2: Сборка проекта
|
||||||
|
|
||||||
|
```
|
||||||
|
go mod tidy
|
||||||
|
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o hamy-vpn-client .
|
||||||
|
```
|
||||||
|
|
||||||
|
> ⚠️ Обязательно используйте CGO_ENABLED=1 — Fyne требует CGO для работы с GTK/OpenGL.
|
||||||
|
|
||||||
|
### ▶️ Шаг 3: Запуск
|
||||||
|
|
||||||
|
```
|
||||||
|
./hamy-vpn-client
|
||||||
|
```
|
||||||
|
|
||||||
|
### При первом запуске:
|
||||||
|
|
||||||
|
Приложение создаст файл configs.json (если его нет).
|
||||||
|
Если sing-box отсутствует в папке bin/, клиент автоматически скачает актуальную версию для Linux
|
||||||
|
|
||||||
|
> 🌐 Убедитесь, что у вас есть интернет-доступ при первом запуске!
|
||||||
|
|
||||||
|
|
||||||
|
### 🔄 Обновление
|
||||||
|
Чтобы обновить клиент:
|
||||||
|
```
|
||||||
|
cd vpn-client
|
||||||
|
git pull
|
||||||
|
go mod tidy
|
||||||
|
go build -o hamy-vpn-client .
|
||||||
|
```
|
||||||
|
|
||||||
|
### ❓ Возможные проблемы
|
||||||
|
|
||||||
|
| Проблема| Решение |
|
||||||
|
| --- | --- |
|
||||||
|
| Ошибка: `cannot find package "fyne.io/fyne/v2"` | Выполните `go mod tidy` |
|
||||||
|
| Ошибка: `GLX not found` или пустое окно | Установите `libgl1-mesa-dev` и перезапустите сессию |
|
||||||
|
| Нет GUI | Убедитесь, что вы работаете в X11/Wayland (не в чистом терминале) |
|
||||||
|
|
||||||
|
## Готово! Теперь вы можете использовать HamyVPN Client на своём Debian-устройстве. 🎉
|
||||||
|
### Чтобы запускать из любого места, скопируйте бинарник в /usr/local/bin:
|
||||||
|
```
|
||||||
|
sudo cp hamy-vpn-client /usr/local/bin/
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user