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 connectpa izpiše povzetek usmerjanja v razumljivem jeziku - Pravila po meri:
freeguard rule add DOMAIN example.com DIRECTdoda pravilo;rule list,rule removeinrule import(z URL-ja ali iz datoteke) upravljajo ostalo - Usmerjanje GeoIP po regijah:
freeguard config set geoip_region CNusmeri promet ene regije, na primer CN ali JP, neposredno, medtem ko vse ostalo ostane na VPN-u - Način TUN:
freeguard connect --tunzajame 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 la2alihk1po vzdevku,freeguard connect USza najboljši strežnik v ZDA ali preprostofreeguard connectza ponovno uporabo zadnjega strežnika ali izbiro najboljšega - Samodejni zagon:
freeguard autostart enablenamesti systemd uporabniško storitev v~/.config/systemd/user/freeguard.service(skrbniški demon ni potreben) - Diagnostika:
freeguard doctorpreveri vaše okolje - Stanje in spremljanje:
freeguard statusinfreeguard monitorprikazujeta podrobnosti o povezavi v živo - Skriptiranje: ukazu dodajte
--jsonza izpis, ki ga lahko berejo skripti in agenti AI
Kako začeti
- 1. korak: Zaženite
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - 2. korak: Zaženite
freeguard initin se prijavite s svojim računom FreeGuard - 3. korak: Zaženite
freeguard connect(alifreeguard connect la2za 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.
FreeGuard spoštuje vse veljavne zakone. Uporabniki so odgovorni, da zagotovijo, da njihova uporaba storitev VPN ustreza lokalnim zakonom in pogojem uporabe platform tretjih oseb. FreeGuard ne spodbuja niti ne podpira nobenih dejavnosti, ki kršijo veljavne zakone ali pogoje uporabe.