Files
navi/README.md
T

73 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Navis
Клиент [NaiveProxy](https://github.com/klzgrad/naiveproxy) + [Hysteria 2](https://github.com/apernet/hysteria) с профилями, пингом, URL-подпиской и автообновлением.
## Платформы
| OS | Артефакт | UI |
|----|----------|----|
| Windows amd64 | `dist/navis-release/Navis.exe` | GUI (WebView2) |
| macOS arm64 | `dist/navis-release/darwin-arm64/Navis` | CLI |
| macOS amd64 | `dist/navis-release/darwin-amd64/Navis` | CLI |
## Сборка Windows
```bat
build.bat
```
или:
```bat
go build -ldflags="-H windowsgui -s -w" -o Navis.exe ./cmd/vpnapp
```
## Сборка macOS (кросс с Windows / Linux)
```bat
build-macos.bat
```
или:
```bash
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o dist/navis-release/darwin-arm64/Navis ./cmd/vpnclient
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o dist/navis-release/darwin-amd64/Navis ./cmd/vpnclient
```
На Mac:
```bash
chmod +x Navis
./Navis init
./Navis install-core
./Navis set-proxy 'hysteria2://…'
./Navis connect
```
Системный прокси на macOS выставляется через `networksetup` (HTTP + SOCKS).
## Обновления
Манифест: `https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json`
Формат (multi-platform):
```json
{
"version": "1.4.0",
"notes": "…",
"platforms": {
"windows-amd64": { "url": "…/Navis.exe", "sha256": "…" },
"darwin-arm64": { "url": "…/darwin-arm64/Navis", "sha256": "…" },
"darwin-amd64": { "url": "…/darwin-amd64/Navis", "sha256": "…" }
}
}
```
Клиент сам выбирает ключ `GOOS-GOARCH`.
## Купить доступ
https://evilfox.win/