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 connect vypíše zrozumiteľné zhrnutie smerovania
  • Vlastné pravidlá: freeguard rule add DOMAIN example.com DIRECT pridá pravidlo; rule list, rule remove a rule import (z URL alebo súboru) slúžia na správu ostatných
  • Smerovanie GeoIP podľa regiónu: freeguard config set geoip_region CN smeruje 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 --tun zachytá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 la2 alebo hk1 podľa aliasu, freeguard connect US pre najlepší server v USA alebo samotný príkaz freeguard connect na opätovné použitie posledného servera alebo výber najlepšieho
  • Automatické spúšťanie: freeguard autostart enable nainštaluje používateľskú službu systemd v umiestnení ~/.config/systemd/user/freeguard.service (nevyžaduje sa démon root)
  • Diagnostika: freeguard doctor skontroluje vaše prostredie
  • Stav a monitorovanie: freeguard status a freeguard monitor zobrazujú aktuálne podrobnosti o pripojení
  • Skriptovanie: pridajte --json k príkazu, aby výstup mohli čítať skripty a agenti AI

Ako začať

  1. Krok 1: Spustite curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Krok 2: Spustite freeguard init a prihláste sa pomocou svojho účtu FreeGuard
  3. Krok 3: Spustite freeguard connect (alebo freeguard connect la2 pre 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.

Naposledy overené: 2026-05-22