73 lines
1.7 KiB
Markdown
73 lines
1.7 KiB
Markdown
# 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/
|