Files
navi/README.md
T

8.1 KiB
Raw Blame History

Navis

Клиент NaiveProxy + Hysteria 2 + AmneziaWG 2.0 + Xray (VLESS / VMess / Trojan) с профилями, пингом, URL-подпиской и автообновлением.

Платформы

OS Артефакты UI
Windows amd64 Navis.exe GUI (WebView2)
macOS arm64 Navis · Navis.dmg · Navis.app.zip CLI / .app
macOS amd64 Navis · Navis.dmg · Navis.app.zip CLI / .app

Скачать macOS прямо с git

Репозиторий: https://git.evilfox.cc/test2/navi

1. Узнайте архитектуру Mac

В Терминале:

uname -m
  • arm64 → Apple Silicon (M1/M2/M3/M4) → папка darwin-arm64
  • x86_64 → Intel → папка darwin-amd64

2a. Скачать DMG (удобнее)

Apple Silicon:

cd ~/Downloads
curl -fL -o Navis.dmg \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis.dmg"
open Navis.dmg

Intel:

cd ~/Downloads
curl -fL -o Navis.dmg \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis.dmg"
open Navis.dmg

Откроется диск с Navis.app — перетащите в Программы (Applications).

Если Gatekeeper ругается:

xattr -dr com.apple.quarantine /Applications/Navis.app

Запуск CLI из .app:

/Applications/Navis.app/Contents/MacOS/Navis init
/Applications/Navis.app/Contents/MacOS/Navis install-core
/Applications/Navis.app/Contents/MacOS/Navis connect

Альтернатива DMG — zip с тем же .app:

# arm64
curl -fL -o Navis.app.zip \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis.app.zip"
# amd64
curl -fL -o Navis.app.zip \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis.app.zip"
unzip Navis.app.zip

2b. Скачать CLI-бинарник одной командой

Apple Silicon (arm64):

mkdir -p ~/Navis && cd ~/Navis
curl -fL -o Navis \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-arm64/Navis"
chmod +x Navis

Intel (amd64):

mkdir -p ~/Navis && cd ~/Navis
curl -fL -o Navis \
  "https://git.evilfox.cc/test2/navi/raw/branch/main/dist/navis-release/darwin-amd64/Navis"
chmod +x Navis

Проверка версии / обновлений:

./Navis check-update

3. Первый запуск (CLI)

cd ~/Navis
./Navis init
./Navis install-core
./Navis set-proxy 'hysteria2://PASSWORD@HOST:PORT/?sni=...#name'
# или naive+https://user:pass@host
./Navis connect

Полезные флаги:

./Navis connect -no-sysproxy    # только локальный SOCKS/HTTP, без networksetup
./Navis connect -probe          # проверка туннеля после коннекта

Локальные прокси после connect:

  • SOCKS5: 127.0.0.1:1080
  • HTTP: 127.0.0.1:1081

Системный прокси на macOS выставляется через networksetup (может запросить права администратора).

4. Если macOS блокирует запуск

“Navis” cannot be opened because it is from an unidentified developer
xattr -dr com.apple.quarantine ~/Navis/Navis
# или для .app:
xattr -dr com.apple.quarantine /Applications/Navis.app

Затем: Системные настройки → Конфиденциальность и безопасность → Всё равно открыть.

5. Обновление с git

cd ~/Navis
./Navis check-update
./Navis apply-update
# закройте процесс Navis — бинарник подменится сам

Или скачайте DMG/бинарник заново.

Прямые ссылки (raw):

Архитектура CLI DMG ZIP (.app)
arm64 Navis Navis.dmg Navis.app.zip
amd64 Navis Navis.dmg Navis.app.zip
манифест update.json

Сборка Windows

build.bat

или:

go build -ldflags="-H windowsgui -s -w" -o Navis.exe ./cmd/vpnapp

Сборка macOS (кросс с Windows / Linux)

build-macos.bat

или:

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

Обновления

Манифест: https://git.evilfox.cc/test2/navi/raw/branch/main/dist/update.json

Формат (multi-platform):

{
  "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/

Антивирусы (ложные срабатывания)

Некоторые AV (Bkav, Microsoft Wacapew/Wacatac, Ikarus Trojan.WinGo.Agent, Google, Trapmine) часто помечают любые неподписанные Go-бинарники с сетью и сменой системного прокси.

В 2.2.0:

  • компактный список нод с пингом (как в Happ);
  • параллельный пинг, кнопка «Лучший», автоподключение к серверу с минимальной задержкой после подписки.

В 2.1.0:

  • вторичные кнопки перекрашены (не белые), чтобы не путать с основным действием.

В 2.0.0:

  • новый интерфейс (connect-first), обновлённая иконка и типографика;
  • чище UX: протокол-бейдж, сворачиваемые сервисные действия, статус-карточка.

В 1.9.0:

  • VLESS / VMess / Trojan через официальный Xray-core (кнопка «Установить cores»).

В 1.8.0:

  • автопроверка обновлений при старте и установка с автоперезапуском;
  • AmneziaWG 2.0: вставьте полный .conf (Jc/Jmin/Jmax, S1S4, H1H4, I1I5) или awg://… — встроенный userspace-туннель + локальный SOCKS/HTTP.

В 1.7.1 дополнительно:

  • обновление только скачивается в Downloads (без самозамены exe);
  • нет автопроверки обновлений и тихой загрузки cores при старте;
  • нет вызова netsh winhttp;
  • Windows manifest + metadata EvilFox.

Если всё ещё ругается — отправьте файл как False Positive:

Полностью убрать ML-детекты обычно можно только с Authenticode (code signing).