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 til Linux er en kommandolinjeklient udviklet til servere og udviklere: dirigér trafik med dine egne regler eller efter region med GeoIP, brug JSON-output i scripts, og kør den som en systemd-brugertjeneste. Installer den med én kommando på x86_64 eller arm64.

FreeGuard på Linux er en kommandolinjeklient

Én enkelt Go-binærfil, der konfigurerer mihomo-kernen for dig. Hvis du vil have en grafisk app, skal du bruge FreeGuard til Windows eller Mac.

freeguard-CLI’en håndterer login, servervalg, forbindelse, routingregler og autostart fra terminalen. Det er én enkelt Go-binærfil til x86_64- og arm64-Linux, som konfigurerer mihomo-kernen for dig, så den passer til servere, containere og minimale installationer såvel som udvikleres bærbare computere.

Der findes ingen Linux-desktopapp. Hvis du ønsker en grafisk brugerflade, skal du bruge FreeGuard-appen til Windows eller Mac.

Rout trafikken på din måde: Regler og GeoIP-regionsrouting

Skriv dine egne routingregler, eller send trafikken fra én region direkte, og kontrollér derefter routingoversigten, når du har oprettet forbindelse.

  • Regeltilstand som standard: routingregler afgør, hvilken trafik der går gennem VPN’en, og hvilken der går direkte, og freeguard connect viser en routingoversigt i et letforståeligt sprog
  • Tilpassede regler: freeguard rule add DOMAIN example.com DIRECT tilføjer en regel; rule list, rule remove og rule import (fra en URL eller en fil) administrerer resten
  • GeoIP-regionsrouting: freeguard config set geoip_region CN sender trafikken fra én region, såsom CN eller JP, direkte, mens alt andet forbliver på VPN’en
  • TUN-tilstand: freeguard connect --tun opfanger al maskinens trafik; uden den leverer FreeGuard en lokal proxy, som dine apps kan bruge

Installer FreeGuard på Linux

Tre understøttede installationsmetoder: vores installationsscript, Homebrew eller GitHub Releases. Der findes ingen officielle apt-, dnf- eller pacman-repositorier.

Installationsscript (anbefalet):

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

Installer med Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Direkte binærfil: download udgivelsen til din arkitektur fra GitHub Releases.

Vi udgiver ikke .deb-, .rpm- eller Arch-pakker via distributionsarkiver, så der findes ingen apt install freeguard, dnf install freeguard eller pacman -S freeguard.

Flere CLI-funktioner

  • Protokoller: anytls, hysteria2 og trojan; vælg én pr. forbindelse, for eksempel freeguard connect la2 anytls
  • Servervalg: freeguard connect la2 eller aliaset hk1, freeguard connect US for den bedste amerikanske server eller blot freeguard connect for at genbruge din seneste server eller vælge den bedste
  • Automatisk start: freeguard autostart enable installerer en systemd-tjeneste for brugeren på ~/.config/systemd/user/freeguard.service (ingen root-dæmon kræves)
  • Diagnostik: freeguard doctor kontrollerer dit miljø
  • Status og overvågning: freeguard status og freeguard monitor viser aktuelle forbindelsesoplysninger
  • Scripting: Tilføj --json til en kommando for output, som scripts og AI-agenter kan læse

Sådan kommer du i gang

  1. Trin 1: Kør curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Trin 2: Kør freeguard init og log ind med din FreeGuard-konto
  3. Trin 3: Kør freeguard connect (eller freeguard connect la2 for en bestemt server)

Ofte stillede spørgsmål

Har FreeGuard en Linux-GUI-applikation?

Nej. FreeGuard til Linux er kommandolinjeklienten freeguard. Hvis du ønsker en grafisk brugerflade, skal du bruge Windows- eller Mac-appen.

Hvordan sender jeg kun noget trafik gennem VPN på Linux?

Brug routingregler eller GeoIP-regionsrouting. freeguard rule add sender specifikke domæner eller IP-intervaller direkte eller gennem VPN’en, og freeguard config set geoip_region CN sender trafikken fra én region direkte, mens resten forbliver på VPN’en.

Er Linux-CLI’en gratis?

Det er gratis at installere. For at oprette forbindelse skal du bruge dit FreeGuard-abonnement; kør freeguard subscribe list for at se abonnementerne.

Kan jeg installere FreeGuard fra min distributions pakkehåndtering?

Ikke fra officielle distributionsarkiver. Brug vores installationsscript (install.sh), Homebrew eller en binærfil fra GitHub Releases. Vi udgiver ikke til apt, dnf, pacman eller AUR.

Fungerer CLI’en på headless-servere og i Docker?

Ja. CLI’en er en enkelt Go-binærfil uden GUI-afhængigheder. Den kører over SSH, i containere og på minimale basisimages, så længe en container har de netværksfunktioner, den skal bruge for at oprette en TUN-enhed.

Kan jeg starte FreeGuard automatisk ved opstart?

Ja. freeguard autostart enable installerer en systemd-brugertjeneste på ~/.config/systemd/user/freeguard.service. Den kører som din bruger, ikke som en root-daemon.

Hvilke arkitekturer og distributioner understøttes?

Linux til x86_64 og arm64. CLI’et er en enkelt Go-binærfil, der opsætter mihomo-kernen for dig, så enhver moderne distribution med en nyere kerne burde fungere; vi tester primært på Ubuntu og Debian.

Bruger Linux-CLI’en de samme protokoller som desktop-apps?

Ja. anytls, hysteria2 og trojan fungerer alle i CLI’en på den samme mihomo-kerne, som Windows- og Mac-appene bruger.

Hvordan afinstallerer jeg CLI’en?

Hvis du brugte installationsscriptet, skal du fjerne binærfilen freeguard fra /usr/local/bin (eller ~/.local/bin) og slette ~/.freeguard. Med Homebrew skal du køre brew uninstall freeguardvpn. Hvis du har aktiveret autostart, skal du først køre freeguard autostart disable.

Sidst verificeret: 2026-05-22