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.

FreeGuard za Linux je odjemalec ukazne vrstice za strežnike in razvijalce: usmerjajte promet z lastnimi pravili ali po regijah z GeoIP, skriptirajte ga z izhodom JSON in ga zaženite kot uporabniško storitev systemd. Namestite ga z enim ukazom v sistemih x86_64 ali arm64.

FreeGuard za Linux je odjemalec ukazne vrstice

Ena sama binarna datoteka Go, ki namesto vas nastavi jedro mihomo. Za grafično aplikacijo uporabite FreeGuard za Windows ali Mac.

CLI freeguard v terminalu skrbi za prijavo, izbiro strežnika, povezavo, pravila usmerjanja in samodejni zagon. Gre za eno samo binarno datoteko Go za Linux x86_64 in arm64, ki za vas pripravi jedro mihomo, zato je primerna za strežnike, vsebnike in minimalne namestitve ter tudi za prenosnike razvijalcev.

Za Linux ni namizne aplikacije. Če želite grafični vmesnik, uporabite aplikacijo FreeGuard za Windows ali Mac.

Usmerjajte promet po svoje: pravila in usmerjanje po regijah GeoIP

Določite lastna pravila usmerjanja ali promet iz ene regije usmerite neposredno, nato pa po vzpostavitvi povezave preverite povzetek usmerjanja.

  • Način pravil je privzet: pravila usmerjanja določajo, kateri promet poteka prek VPN-ja in kateri neposredno, freeguard connect pa izpiše povzetek usmerjanja v razumljivem jeziku
  • Pravila po meri: freeguard rule add DOMAIN example.com DIRECT doda pravilo; rule list, rule remove in rule import (z URL-ja ali iz datoteke) upravljajo ostalo
  • Usmerjanje GeoIP po regijah: freeguard config set geoip_region CN usmeri promet ene regije, na primer CN ali JP, neposredno, medtem ko vse ostalo ostane na VPN-u
  • Način TUN: freeguard connect --tun zajame ves promet naprave; brez njega FreeGuard zagotavlja lokalni proxy, ki ga lahko uporabljajo vaše aplikacije

Namestitev FreeGuard v Linuxu

Trije podprti načini namestitve: naš namestitveni skript, Homebrew ali GitHub Releases. Uradnih repozitorijev apt, dnf ali pacman ni.

Namestitveni skript (priporočeno):

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

Namestite s Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Neposredna binarna datoteka: prenesite izdajo za svojo arhitekturo z GitHub Releases.

.deb, .rpm ali paketov za Arch ne objavljamo v repozitorijih distribucij, zato ni ukaza apt install freeguard, dnf install freeguard ali pacman -S freeguard.

Več funkcij CLI-ja

  • Protokoli: anytls, hysteria2 in trojan; za vsako povezavo izberite enega, na primer freeguard connect la2 anytls
  • Izbira strežnika: freeguard connect la2 ali hk1 po vzdevku, freeguard connect US za najboljši strežnik v ZDA ali preprosto freeguard connect za ponovno uporabo zadnjega strežnika ali izbiro najboljšega
  • Samodejni zagon: freeguard autostart enable namesti systemd uporabniško storitev v ~/.config/systemd/user/freeguard.service (skrbniški demon ni potreben)
  • Diagnostika: freeguard doctor preveri vaše okolje
  • Stanje in spremljanje: freeguard status in freeguard monitor prikazujeta podrobnosti o povezavi v živo
  • Skriptiranje: ukazu dodajte --json za izpis, ki ga lahko berejo skripti in agenti AI

Kako začeti

  1. 1. korak: Zaženite curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. 2. korak: Zaženite freeguard init in se prijavite s svojim računom FreeGuard
  3. 3. korak: Zaženite freeguard connect (ali freeguard connect la2 za določen strežnik)

Pogosta vprašanja

Ali ima FreeGuard grafično aplikacijo za Linux?

Ne. FreeGuard za Linux je odjemalec ukazne vrstice freeguard. Če želite grafični vmesnik, uporabite aplikacijo za Windows ali Mac.

Kako v Linuxu usmerim samo del prometa prek VPN-ja?

Uporabite pravila usmerjanja ali usmerjanje po regiji GeoIP. freeguard rule add pošilja promet določenih domen ali obsegov IP neposredno ali prek VPN-ja, freeguard config set geoip_region CN pa pošilja promet ene regije neposredno, medtem ko preostali promet ostane prek VPN-ja.

Ali je Linux CLI brezplačen?

Namestitev je brezplačna. Za povezavo potrebujete naročnino FreeGuard; za ogled paketov zaženite freeguard subscribe list.

Ali lahko FreeGuard namestim prek upravljalnika paketov svoje distribucije?

Ne iz uradnih repozitorijev distribucij. Uporabite naš namestitveni skript (install.sh), Homebrew ali binarno datoteko iz GitHub Releases. Paketov ne objavljamo v apt, dnf, pacman ali AUR.

Ali CLI deluje na strežnikih brez grafičnega vmesnika in v Dockerju?

Da. CLI je ena sama binarna datoteka Go brez odvisnosti od grafičnega uporabniškega vmesnika. Deluje prek SSH, znotraj vsebnikov in na minimalnih osnovnih slikah, če ima vsebnik omrežne zmogljivosti, ki jih potrebuje za ustvarjanje naprave TUN.

Ali lahko FreeGuard samodejno zaženem ob zagonu?

Da. freeguard autostart enable namesti uporabniško storitev systemd na ~/.config/systemd/user/freeguard.service. Zažene se kot vaš uporabnik, ne kot demon root.

Katere arhitekture in distribucije so podprte?

Linux x86_64 in arm64. CLI je ena sama binarna datoteka Go, ki za vas nastavi jedro mihomo, zato bi morala delovati katera koli sodobna distribucija z novejšim jedrom; preizkušamo jo predvsem v Ubuntuju in Debianu.

Ali Linux CLI uporablja iste protokole kot namizne aplikacije?

Da. anytls, hysteria2 in trojan delujejo v CLI-ju, na istem jedru mihomo, ki ga uporabljajo aplikacije za Windows in Mac.

Kako odstranim CLI?

Če ste uporabili namestitveni skript, odstranite binarno datoteko freeguard iz imenika /usr/local/bin (ali ~/.local/bin) in izbrišite ~/.freeguard. Če ste uporabili Homebrew, zaženite brew uninstall freeguardvpn. Če ste omogočili samodejni zagon, najprej zaženite freeguard autostart disable.

Nazadnje preverjeno: 2026-05-22