FreeGuard for Linux: Command-Line VPN with Rules and GeoIP Routing

FreeGuard for Linux is a command-line client for servers and developers: custom routing rules, GeoIP region routing, JSON output and a systemd user service. Install it with one command on x86_64 or arm64.

A FreeGuard Linuxhoz készült parancssori kliens szerverekhez és fejlesztőknek: irányítsd a forgalmat saját szabályok alapján vagy régió szerint a GeoIP segítségével, automatizáld JSON-kimenettel, és futtasd systemd-felhasználói szolgáltatásként. Telepítsd egyetlen paranccsal x86_64 vagy arm64 rendszeren.

A FreeGuard Linuxon parancssori kliens

Egyetlen Go-bináris, amely beállítja neked a mihomo core-t. Grafikus alkalmazáshoz használd a FreeGuardot Windowshoz vagy Mac gépre.

A freeguard parancssori kliens a terminálból kezeli a bejelentkezést, a szerverválasztást, a csatlakozást, az útválasztási szabályokat és az automatikus indítást. Egyetlen Go-bináris x86_64 és arm64 Linuxhoz, amely beállítja neked a mihomo magot, így szervereken, konténerekben és minimális telepítéseken éppúgy használható, mint fejlesztői laptopokon.

Nincs Linuxos asztali alkalmazás. Ha grafikus felületet szeretnél, használd a FreeGuard Windows- vagy Mac-alkalmazását.

Irányítsd a forgalmat a saját igényeid szerint: szabályok és GeoIP-alapú régióirányítás

Írj saját útválasztási szabályokat, vagy irányítsd egy régió forgalmát közvetlenül, majd csatlakozás után ellenőrizd az útválasztási összefoglalót.

  • Alapértelmezés szerint szabályalapú mód: az útválasztási szabályok határozzák meg, mely forgalom halad át a VPN-en, és melyik közvetlenül; a freeguard connect közérthető útválasztási összefoglalót jelenít meg
  • Egyéni szabályok: a freeguard rule add DOMAIN example.com DIRECT hozzáad egy szabályt; a rule list, rule remove és rule import (URL-ről vagy fájlból) kezeli a többit
  • GeoIP-régió szerinti forgalomirányítás: freeguard config set geoip_region CN egy régió forgalmát – például a CN vagy JP régióét – közvetlenül irányítja, miközben minden más a VPN-en marad
  • TUN mód: a freeguard connect --tun rögzíti a gép teljes forgalmát; nélküle a FreeGuard egy helyi proxyt biztosít, amelyet az alkalmazásaid használhatnak

A FreeGuard telepítése Linuxra

Három támogatott telepítési mód: a telepítőszkriptünk, a Homebrew vagy a GitHub Releases. Nincsenek hivatalos apt-, dnf- vagy pacman-tárolók.

Telepítőszkript (ajánlott):

curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh

Telepítés Homebrew-val:

brew install planetlinkinc/tap/freeguardvpn

Közvetlen bináris: töltsd le az architektúrádnak megfelelő kiadást a GitHub Releases oldaláról.

Nem teszünk közzé .deb, .rpm vagy Arch-csomagokat disztribúciós tárolókon keresztül, ezért nincs apt install freeguard, dnf install freeguard vagy pacman -S freeguard.

További CLI-funkciók

  • Protokollok: anytls, hysteria2 és trojan; kapcsolatonként egyet válassz, például: freeguard connect la2 anytls
  • Szerver kiválasztása: alias alapján freeguard connect la2 vagy hk1, a legjobb amerikai szerverhez freeguard connect US, vagy az utoljára használt szerver újbóli használatához, illetve a legjobb kiválasztásához egyszerűen freeguard connect
  • Automatikus indítás: a freeguard autostart enable egy systemd felhasználói szolgáltatást telepít ide: ~/.config/systemd/user/freeguard.service (nincs szükség root démonra)
  • Diagnosztika: freeguard doctor ellenőrzi a környezetet
  • Állapot és monitorozás: a freeguard status és a freeguard monitor valós idejű kapcsolati részleteket jelenít meg
  • Szkriptelés: add hozzá a --json kapcsolót egy parancshoz, hogy a kimenetet szkriptek és MI-ügynökök is olvashassák

Első lépések

  1. 1. lépés: Futtasd ezt: curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. 2. lépés: Futtasd a freeguard init parancsot, és jelentkezz be a FreeGuard-fiókoddal
  3. 3. lépés: Futtasd a freeguard connect parancsot (vagy a freeguard connect la2 parancsot egy adott szerverhez)

Gyakran ismételt kérdések

Van a FreeGuardnak Linuxos grafikus alkalmazása?

Nem. A FreeGuard Linuxhoz a freeguard parancssori kliens. Ha grafikus felületet szeretnél, használd a Windows- vagy Mac-alkalmazást.

Hogyan irányíthatom a forgalomnak csak egy részét a VPN-en keresztül Linuxon?

Használj útválasztási szabályokat vagy GeoIP-régióalapú útválasztást. A freeguard rule add meghatározott domaineket vagy IP-tartományokat közvetlenül vagy a VPN-en keresztül irányít, a freeguard config set geoip_region CN pedig egy régió forgalmát közvetlenül küldi, miközben a többi a VPN-en marad.

Ingyenes a Linux CLI?

A telepítése ingyenes. A csatlakozáshoz FreeGuard-előfizetés szükséges; futtasd a freeguard subscribe list parancsot a csomagok megtekintéséhez.

Telepíthetem a FreeGuardot a disztribúcióm csomagkezelőjéből?

A hivatalos disztribúciók csomagtárolóiból nem telepíthető. Használd a telepítőszkriptünket (install.sh), a Homebrew-t vagy a GitHub Releases oldalon található bináris fájlt. Nem teszünk közzé csomagokat az apt, dnf, pacman vagy az AUR tárolóiban.

Működik a CLI grafikus felület nélküli szervereken és Dockerben?

Igen. A CLI egyetlen Go-bináris, GUI-függőségek nélkül. SSH-n keresztül, konténereken belül és minimális alapképeken is fut, amennyiben a konténer rendelkezik a TUN-eszköz létrehozásához szükséges hálózati képességekkel.

Elindíthatom automatikusan a FreeGuardot a rendszerindításkor?

Igen. A freeguard autostart enable egy systemd felhasználói szolgáltatást telepít ide: ~/.config/systemd/user/freeguard.service. A szolgáltatás a felhasználói fiókoddal fut, nem root démonként.

Mely architektúrák és disztribúciók támogatottak?

x86_64-es és arm64-es Linux. A CLI egyetlen Go-bináris, amely beállítja neked a mihomo core-t, így bármely modern, friss kernelű disztribúciónak működnie kell; főként Ubuntun és Debianon tesztelünk.

A Linux CLI ugyanazokat a protokollokat használja, mint az asztali alkalmazások?

Igen. Az anytls, a hysteria2 és a trojan mind működik a CLI-ben, ugyanazon a mihomo core-on, amelyet a Windows- és Mac-alkalmazások használnak.

Hogyan távolíthatom el a CLI-t?

Ha a telepítőszkriptet használtad, távolítsd el a freeguard bináris fájlt a /usr/local/bin (vagy a ~/.local/bin) könyvtárból, és töröld a ~/.freeguard fájlt. Homebrew használata esetén futtasd a brew uninstall freeguardvpn parancsot. Ha engedélyezted az automatikus indítást, először futtasd a freeguard autostart disable parancsot.

Utolsó ellenőrzés: 2026-05-22