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 pre Linux je klient príkazového riadka určený pre servery a vývojárov: smerujte prevádzku podľa vlastných pravidiel alebo podľa regiónu pomocou GeoIP, skriptujte ho s výstupom JSON a spúšťajte ho ako používateľskú službu systemd. Nainštalujte ho jedným príkazom na x86_64 alebo arm64.
FreeGuard pre Linux je klient príkazového riadka
Jeden binárny súbor Go, ktorý za vás nastaví jadro mihomo. Ak chcete grafickú aplikáciu, použite FreeGuard pre Windows alebo Mac.
CLI freeguard zabezpečuje prihlásenie, výber servera, pripojenie, pravidlá smerovania a automatické spustenie z terminálu. Je to jediný binárny súbor Go pre Linux x86_64 a arm64, ktorý za vás nastaví jadro mihomo, takže sa hodí na servery, do kontajnerov a minimálne inštalácie, ako aj na notebooky vývojárov.
Pre Linux nie je k dispozícii desktopová aplikácia. Ak chcete grafické rozhranie, použite aplikáciu FreeGuard pre Windows alebo Mac.
Smerujte prevádzku podľa seba: pravidlá a smerovanie podľa regiónov GeoIP
Napíšte vlastné pravidlá smerovania alebo smerujte prevádzku jedného regiónu priamo a po pripojení skontrolujte súhrn smerovania.
- Predvolene režim pravidiel: pravidlá smerovania určujú, ktorá prevádzka prechádza cez VPN a ktorá ide priamo, a
freeguard connectvypíše zrozumiteľné zhrnutie smerovania - Vlastné pravidlá:
freeguard rule add DOMAIN example.com DIRECTpridá pravidlo;rule list,rule removearule import(z URL alebo súboru) slúžia na správu ostatných - Smerovanie GeoIP podľa regiónu:
freeguard config set geoip_region CNsmeruje prevádzku jedného regiónu, napríklad CN alebo JP, priamo, zatiaľ čo všetko ostatné zostáva na VPN - Režim TUN:
freeguard connect --tunzachytáva všetku komunikáciu zariadenia; bez neho FreeGuard poskytuje lokálny proxy server, ktorý môžu používať vaše aplikácie
Inštalácia FreeGuard v systéme Linux
Tri podporované spôsoby inštalácie: náš inštalačný skript, Homebrew alebo GitHub Releases. Neexistujú žiadne oficiálne repozitáre apt, dnf ani pacman.
Inštalačný skript (odporúčaný):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Inštalácia pomocou Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Priamy binárny súbor: stiahnite si vydanie pre svoju architektúru zo stránky GitHub Releases.
Balíky .deb, .rpm ani balíky pre Arch nezverejňujeme v repozitároch distribúcií, takže neexistuje apt install freeguard, dnf install freeguard ani pacman -S freeguard.
Ďalšie funkcie CLI
- Protokoly: anytls, hysteria2 a trojan; vyberte jeden pre každé pripojenie, napríklad
freeguard connect la2 anytls - Výber servera:
freeguard connect la2alebohk1podľa aliasu,freeguard connect USpre najlepší server v USA alebo samotný príkazfreeguard connectna opätovné použitie posledného servera alebo výber najlepšieho - Automatické spúšťanie:
freeguard autostart enablenainštaluje používateľskú službu systemd v umiestnení~/.config/systemd/user/freeguard.service(nevyžaduje sa démon root) - Diagnostika:
freeguard doctorskontroluje vaše prostredie - Stav a monitorovanie:
freeguard statusafreeguard monitorzobrazujú aktuálne podrobnosti o pripojení - Skriptovanie: pridajte
--jsonk príkazu, aby výstup mohli čítať skripty a agenti AI
Ako začať
- Krok 1: Spustite
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Krok 2: Spustite
freeguard inita prihláste sa pomocou svojho účtu FreeGuard - Krok 3: Spustite
freeguard connect(alebofreeguard connect la2pre konkrétny server)
Často kladené otázky
Má FreeGuard grafickú aplikáciu pre Linux?
Nie. FreeGuard pre Linux je klient príkazového riadka freeguard. Ak chcete grafické rozhranie, použite aplikáciu pre Windows alebo Mac.
Ako v Linuxe smerovať cez VPN iba časť prevádzky?
Použite pravidlá smerovania alebo smerovanie podľa regiónu GeoIP. freeguard rule add smeruje konkrétne domény alebo rozsahy IP adries priamo alebo cez VPN a freeguard config set geoip_region CN smeruje prevádzku jedného regiónu priamo, zatiaľ čo zvyšok zostáva na VPN.
Je CLI pre Linux bezplatné?
Inštalácia je bezplatná. Na pripojenie sa používa vaše predplatné FreeGuard; dostupné plány zobrazíte spustením príkazu freeguard subscribe list.
Môžem nainštalovať FreeGuard zo správcu balíkov svojej distribúcie?
Nie z oficiálnych repozitárov distribúcie. Použite náš inštalačný skript (install.sh), Homebrew alebo binárny súbor z GitHub Releases. Balíky pre apt, dnf, pacman ani AUR nevydávame.
Funguje CLI na serveroch bez grafického rozhrania a v Dockeri?
Áno. CLI je samostatný binárny súbor Go bez závislostí od grafického rozhrania. Funguje cez SSH, v kontajneroch aj na minimálnych základných obrazoch, pokiaľ má kontajner potrebné sieťové možnosti na vytvorenie zariadenia TUN.
Môžem spúšťať FreeGuard automaticky pri štarte?
Áno. Príkaz freeguard autostart enable nainštaluje používateľskú službu systemd do ~/.config/systemd/user/freeguard.service. Spúšťa sa pod vaším používateľským účtom, nie ako démon root.
Ktoré architektúry a distribúcie sú podporované?
Linux x86_64 a arm64. CLI je jeden binárny súbor Go, ktorý za vás nastaví jadro mihomo, takže by mala fungovať každá moderná distribúcia s aktuálnym jadrom; testujeme hlavne na Ubuntu a Debiane.
Používa Linux CLI rovnaké protokoly ako desktopové aplikácie?
Áno. anytls, hysteria2 a trojan fungujú v CLI na rovnakom jadre mihomo, ktoré používajú aplikácie pre Windows a Mac.
Ako odinštalujem CLI?
Ak ste použili inštalačný skript, odstráňte binárny súbor freeguard z adresára /usr/local/bin (alebo ~/.local/bin) a odstráňte ~/.freeguard. Ak používate Homebrew, spustite brew uninstall freeguardvpn. Ak ste povolili automatické spúšťanie, najprv spustite freeguard autostart disable.
FreeGuard rešpektuje všetky príslušné zákony. Používatelia sú zodpovední za to, aby používanie služieb VPN bolo v súlade s miestnymi zákonmi a podmienkami používania služieb tretích strán. FreeGuard nepodporuje ani neschvaľuje žiadnu činnosť, ktorá porušuje platné zákony alebo podmienky používania služieb.