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 for Linux er en kommandolinjeklient utviklet for servere og utviklere: rut trafikk med egne regler eller etter region med GeoIP, skript den med JSON-utdata og kjør den som en systemd-brukertjeneste. Installer den med én kommando på x86_64 eller arm64.

FreeGuard på Linux er en kommandolinjeklient

Én enkelt Go-binærfil som setter opp mihomo-kjernen for deg. For en grafisk app, bruk FreeGuard for Windows eller Mac.

CLI-en freeguard håndterer innlogging, servervalg, tilkobling, rutingsregler og autostart fra terminalen. Det er én enkelt Go-binærfil for x86_64 og arm64 Linux som setter opp mihomo-kjernen for deg, så den passer for servere, containere og minimale installasjoner så vel som utvikler-PC-er.

Det finnes ingen Linux-skrivebordsapp. Hvis du ønsker et grafisk grensesnitt, kan du bruke FreeGuard-appen for Windows eller Mac.

Rout trafikken slik du vil: regler og GeoIP-regionruting

Skriv dine egne rutingsregler eller send trafikken fra én region direkte, og sjekk deretter rutingsoversikten etter at du kobler til.

  • Regelbasert modus som standard: rutingreglene avgjør hvilken trafikk som går gjennom VPN-et, og hvilken som går direkte, og freeguard connect skriver ut en lettfattelig oppsummering av rutingen
  • Egendefinerte regler: freeguard rule add DOMAIN example.com DIRECT legger til en regel; rule list, rule remove og rule import (fra en URL eller en fil) administrerer resten
  • GeoIP-regionruting: freeguard config set geoip_region CN sender trafikken fra én region, for eksempel CN eller JP, direkte, mens all annen trafikk forblir på VPN-et
  • TUN-modus: freeguard connect --tun fanger opp all trafikken på maskinen; uten dette tilbyr FreeGuard en lokal proxy som appene dine kan bruke

Installer FreeGuard på Linux

Tre støttede installasjonsmetoder: installasjonsskriptet vårt, Homebrew eller GitHub Releases. Det finnes ingen offisielle apt-, dnf- eller pacman-repositorier.

Installasjonsskript (anbefalt):

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

Installer med Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Direkte binærfil: Last ned utgaven for arkitekturen din fra GitHub Releases.

Vi publiserer ikke .deb-, .rpm- eller Arch-pakker via distribusjonenes pakkearkiver, så det finnes ingen apt install freeguard, dnf install freeguard eller pacman -S freeguard.

Flere CLI-funksjoner

  • Protokoller: anytls, hysteria2 og trojan; velg én per tilkobling, for eksempel freeguard connect la2 anytls
  • Servervalg: freeguard connect la2 eller hk1 som alias, freeguard connect US for den beste US-serveren, eller bare freeguard connect for å bruke den siste serveren din eller velge den beste
  • Automatisk oppstart: freeguard autostart enable installerer en systemd-tjeneste for bruker på ~/.config/systemd/user/freeguard.service (ingen root-daemon kreves)
  • Diagnostikk: freeguard doctor sjekker miljøet ditt
  • Status og overvåking: freeguard status og freeguard monitor viser tilkoblingsdetaljer i sanntid
  • Skripting: legg til --json i en kommando for utdata som skript og AI-agenter kan lese

Slik kommer du i gang

  1. Trinn 1: Kjør curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Trinn 2: Kjør freeguard init og logg på med FreeGuard-kontoen din
  3. Trinn 3: Kjør freeguard connect (eller freeguard connect la2 for en bestemt server)

Ofte stilte spørsmål

Har FreeGuard et grafisk Linux-program?

Nei. FreeGuard for Linux er kommandolinjeklienten freeguard. Hvis du vil ha et grafisk grensesnitt, kan du bruke Windows- eller Mac-appen.

Hvordan ruter jeg bare deler av trafikken gjennom VPN på Linux?

Bruk rutingsregler eller GeoIP-regionruting. freeguard rule add sender bestemte domener eller IP-områder direkte eller via VPN, og freeguard config set geoip_region CN sender trafikken fra én region direkte mens resten forblir på VPN-en.

Er Linux-CLI-en gratis?

Det er gratis å installere den. For å koble til trenger du et FreeGuard-abonnement; kjør freeguard subscribe list for å se abonnementene.

Kan jeg installere FreeGuard fra distribusjonens pakkebehandler?

Ikke fra offisielle distribusjonsrepositorier. Bruk installasjonsskriptet (install.sh), Homebrew eller en binærfil fra GitHub Releases. Vi publiserer ikke til apt, dnf, pacman eller AUR.

Fungerer CLI-et på headless-servere og i Docker?

Ja. CLI-et er én enkelt Go-binærfil uten GUI-avhengigheter. Det kjører over SSH, i containere og på minimale basisavbildninger, så lenge en container har nettverksfunksjonene den trenger for å opprette en TUN-enhet.

Kan jeg starte FreeGuard automatisk ved oppstart?

Ja. freeguard autostart enable installerer en systemd-tjeneste for brukeren på ~/.config/systemd/user/freeguard.service. Den kjører som brukeren din, ikke som en root-daemon.

Hvilke arkitekturer og distribusjoner støttes?

Linux for x86_64 og arm64. CLI-en er én enkelt Go-binærfil som setter opp mihomo-kjernen for deg, så enhver moderne distribusjon med en nyere kjerne bør fungere; vi tester hovedsakelig på Ubuntu og Debian.

Bruker Linux CLI de samme protokollene som skrivebordsappene?

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

Hvordan avinstallerer jeg CLI-en?

Hvis du brukte installasjonsskriptet, fjern den kjørbare filen freeguard fra /usr/local/bin (eller ~/.local/bin), og slett ~/.freeguard. Hvis du brukte Homebrew, kjør brew uninstall freeguardvpn. Hvis du aktiverte automatisk oppstart, kjør freeguard autostart disable først.

Sist verifisert: 2026-05-22