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 connectközérthető útválasztási összefoglalót jelenít meg - Egyéni szabályok: a
freeguard rule add DOMAIN example.com DIRECThozzáad egy szabályt; arule list,rule removeésrule 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 CNegy 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 --tunrö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 la2vagyhk1, a legjobb amerikai szerverhezfreeguard connect US, vagy az utoljára használt szerver újbóli használatához, illetve a legjobb kiválasztásához egyszerűenfreeguard connect - Automatikus indítás: a
freeguard autostart enableegy systemd felhasználói szolgáltatást telepít ide:~/.config/systemd/user/freeguard.service(nincs szükség root démonra) - Diagnosztika:
freeguard doctorellenőrzi a környezetet - Állapot és monitorozás: a
freeguard statusés afreeguard monitorvalós idejű kapcsolati részleteket jelenít meg - Szkriptelés: add hozzá a
--jsonkapcsolót egy parancshoz, hogy a kimenetet szkriptek és MI-ügynökök is olvashassák
Első lépések
- 1. lépés: Futtasd ezt:
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - 2. lépés: Futtasd a
freeguard initparancsot, és jelentkezz be a FreeGuard-fiókoddal - 3. lépés: Futtasd a
freeguard connectparancsot (vagy afreeguard connect la2parancsot 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.
A FreeGuard betart minden vonatkozó jogszabályt. A felhasználók felelősek azért, hogy a VPN szolgáltatások használata megfeleljen a helyi jogszabályoknak és a harmadik felek platformjainak felhasználási feltételeinek. A FreeGuard nem bátorít és nem támogat semmilyen olyan tevékenységet, amely sérti a vonatkozó jogszabályokat vagy a szolgáltatási feltételeket.