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 pro Linux je klient příkazového řádku určený pro servery a vývojáře: směrujte provoz podle vlastních pravidel nebo podle regionu pomocí GeoIP, skriptujte jej s výstupem JSON a spouštějte jako uživatelskou službu systemd. Nainstalujte jej jedním příkazem na architekturách x86_64 nebo arm64.

FreeGuard pro Linux je klient příkazového řádku

Jeden binární soubor Go, který za vás nastaví jádro mihomo. Pro grafickou aplikaci použijte FreeGuard pro Windows nebo Mac.

CLI freeguard zajišťuje přihlášení, výběr serveru, připojení, pravidla směrování a automatické spouštění z terminálu. Jde o jediný binární soubor Go pro Linux x86_64 a arm64, který za vás nastaví jádro mihomo, takže se hodí pro servery, kontejnery a minimalistické instalace stejně jako pro vývojářské notebooky.

Pro Linux není k dispozici desktopová aplikace. Pokud chcete grafické rozhraní, použijte aplikaci FreeGuard pro Windows nebo Mac.

Směrujte provoz podle svých potřeb: pravidla a směrování podle regionů GeoIP

Vytvořte si vlastní pravidla směrování nebo směrujte provoz z jedné oblasti přímo a po připojení zkontrolujte souhrn směrování.

  • Ve výchozím nastavení režim pravidel: pravidla směrování určují, který provoz prochází přes VPN a který jde přímo, a freeguard connect vypíše přehled směrování v běžném jazyce
  • Vlastní pravidla: freeguard rule add DOMAIN example.com DIRECT přidá pravidlo; rule list, rule remove a rule import (z adresy URL nebo souboru) slouží ke správě ostatních pravidel
  • Směrování podle oblasti GeoIP: freeguard config set geoip_region CN směruje provoz z jedné oblasti, například CN nebo JP, přímo, zatímco veškerý ostatní provoz zůstává na VPN
  • Režim TUN: freeguard connect --tun zachytává veškerý provoz počítače; bez něj FreeGuard poskytuje místní proxy, kterou mohou vaše aplikace používat

Instalace FreeGuardu v Linuxu

Tři podporované způsoby instalace: náš instalační skript, Homebrew nebo GitHub Releases. Neexistují žádné oficiální repozitáře apt, dnf ani pacman.

Instalační skript (doporučený):

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

Nainstalujte pomocí Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Přímé stažení binárního souboru: stáhněte vydání pro svou architekturu z GitHub Releases.

Balíčky .deb, .rpm ani pro Arch nezveřejňujeme v repozitářích distribucí, takže neexistuje příkaz apt install freeguard, dnf install freeguard ani pacman -S freeguard.

Další funkce CLI

  • Protokoly: anytls, hysteria2 a trojan; pro každé připojení vyberte jeden, například freeguard connect la2 anytls
  • Výběr serveru: freeguard connect la2 nebo hk1 podle aliasu, freeguard connect US pro výběr nejlepšího serveru v USA nebo samotné freeguard connect pro opětovné použití posledního serveru nebo výběr nejlepšího
  • Automatické spouštění: freeguard autostart enable nainstaluje službu systemd pro uživatele do ~/.config/systemd/user/freeguard.service (není potřeba démon s právy root)
  • Diagnostika: freeguard doctor zkontroluje vaše prostředí
  • Stav a sledování: freeguard status a freeguard monitor zobrazují podrobnosti o připojení v reálném čase
  • Skriptování: přidejte --json k příkazu, aby jeho výstup mohly číst skripty a AI agenti

Jak začít

  1. Krok 1: Spusťte curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Krok 2: Spusťte freeguard init a přihlaste se ke svému účtu FreeGuard
  3. Krok 3: Spusťte freeguard connect (nebo freeguard connect la2 pro konkrétní server)

Často kladené otázky

Má FreeGuard aplikaci s grafickým rozhraním pro Linux?

Ne. FreeGuard pro Linux je klient příkazového řádku freeguard. Pokud chcete grafické rozhraní, použijte aplikaci pro Windows nebo Mac.

Jak v Linuxu směrovat přes VPN pouze část provozu?

Použijte pravidla směrování nebo směrování podle regionu GeoIP. freeguard rule add směruje konkrétní domény nebo rozsahy IP adres přímo nebo přes VPN a freeguard config set geoip_region CN směruje provoz z jednoho regionu přímo, zatímco zbytek zůstává přes VPN.

Je Linux CLI zdarma?

Jeho instalace je zdarma. K připojení potřebujete předplatné FreeGuard; dostupné tarify zobrazíte příkazem freeguard subscribe list.

Mohu nainstalovat FreeGuard ze správce balíčků své distribuce?

Ne z oficiálních repozitářů distribucí. Použijte náš instalační skript (install.sh), Homebrew nebo binární soubor z GitHub Releases. Balíčky nezveřejňujeme v apt, dnf, pacman ani AUR.

Funguje CLI na serverech bez grafického rozhraní a v Dockeru?

Ano. CLI je jediný binární soubor Go bez závislostí na GUI. Funguje přes SSH, uvnitř kontejnerů a na minimálních základních obrazech, pokud má kontejner síťové možnosti potřebné k vytvoření zařízení TUN.

Mohu FreeGuard spouštět automaticky při startu systému?

Ano. freeguard autostart enable nainstaluje uživatelskou službu systemd do ~/.config/systemd/user/freeguard.service. Spouští se pod vaším uživatelským účtem, nikoli jako démon root.

Které architektury a distribuce jsou podporovány?

Linux s architekturami x86_64 a arm64. CLI je jediný binární soubor Go, který za vás nastaví mihomo core, takže by měla fungovat jakákoli moderní distribuce s aktuálním jádrem; testujeme hlavně na Ubuntu a Debianu.

Používá Linuxové CLI stejné protokoly jako desktopové aplikace?

Ano. anytls, hysteria2 i trojan fungují v CLI na stejném jádru mihomo, které používají aplikace pro Windows a Mac.

Jak odinstaluji CLI?

Pokud jste použili instalační skript, odstraňte binární soubor freeguard z adresáře /usr/local/bin (nebo ~/.local/bin) a smažte ~/.freeguard. Pokud používáte Homebrew, spusťte brew uninstall freeguardvpn. Pokud jste povolili automatické spouštění, nejprve spusťte freeguard autostart disable.

Naposledy ověřeno: 2026-05-22