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 voor Linux is een opdrachtregelclient voor servers en ontwikkelaars: routeer verkeer met je eigen regels of per regio met GeoIP, automatiseer het met JSON-uitvoer en voer het uit als een systemd-gebruikersservice. Installeer het met één opdracht op x86_64 of arm64.

FreeGuard voor Linux is een opdrachtregelclient

Eén Go-binary die de mihomo core voor je instelt. Gebruik FreeGuard voor Windows of Mac als je een grafische app wilt.

De freeguard-CLI regelt aanmelden, serverselectie, verbinding, routeringsregels en automatisch opstarten vanuit de terminal. Het is één Go-binary voor Linux op x86_64 en arm64 die de mihomo-core voor je instelt, waardoor deze geschikt is voor servers, containers en minimale installaties, maar ook voor laptops van ontwikkelaars.

Er is geen Linux-desktopapp. Gebruik de FreeGuard-app voor Windows of Mac als je een grafische interface wilt.

Routeer verkeer op jouw manier: regels en GeoIP-regioroutering

Stel je eigen routeringsregels op of stuur het verkeer uit één regio rechtstreeks, en controleer het routeringsoverzicht nadat je verbinding hebt gemaakt.

  • Standaard regelmodus: routeringsregels bepalen welk verkeer via de VPN gaat en welk verkeer rechtstreeks gaat, en freeguard connect geeft een routeringsoverzicht in begrijpelijke taal weer
  • Aangepaste regels: freeguard rule add DOMAIN example.com DIRECT voegt een regel toe; rule list, rule remove en rule import (vanaf een URL of uit een bestand) beheren de rest
  • GeoIP-regioroutering: freeguard config set geoip_region CN stuurt het verkeer van één regio, zoals CN of JP, rechtstreeks, terwijl al het overige verkeer op de VPN blijft
  • TUN-modus: freeguard connect --tun vangt al het verkeer van de machine op; zonder deze modus biedt FreeGuard een lokale proxy die je apps kunnen gebruiken

FreeGuard installeren op Linux

Drie ondersteunde installatiemethoden: ons installatiescript, Homebrew of GitHub Releases. Er zijn geen officiële apt-, dnf- of pacman-repositories.

Installatiescript (aanbevolen):

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

Installeren met Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Direct binair bestand: download de release voor jouw architectuur via GitHub Releases.

We publiceren geen .deb-, .rpm- of Arch-pakketten via distributierepositories, dus er is geen apt install freeguard, dnf install freeguard of pacman -S freeguard.

Meer CLI-functies

  • Protocollen: anytls, hysteria2 en trojan; kies er één per verbinding, bijvoorbeeld freeguard connect la2 anytls
  • Serverselectie: freeguard connect la2 of hk1 op alias, freeguard connect US voor de beste Amerikaanse server, of gewoon freeguard connect om je laatste server opnieuw te gebruiken of de beste te kiezen
  • Automatisch starten: freeguard autostart enable installeert een systemd-gebruikersservice op ~/.config/systemd/user/freeguard.service (geen rootdaemon vereist)
  • Diagnostiek: freeguard doctor controleert je omgeving
  • Status en monitoring: freeguard status en freeguard monitor tonen live verbindingsdetails
  • Scripting: voeg --json toe aan een opdracht voor uitvoer die scripts en AI-agenten kunnen lezen

Aan de slag

  1. Stap 1: Voer curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh uit
  2. Stap 2: Voer freeguard init uit en meld je aan met je FreeGuard-account
  3. Stap 3: Voer freeguard connect uit (of freeguard connect la2 voor een specifieke server)

Veelgestelde vragen

Heeft FreeGuard een grafische gebruikersinterface-applicatie voor Linux?

Nee. FreeGuard voor Linux is de opdrachtregelclient freeguard. Als je een grafische interface wilt, gebruik dan de Windows- of Mac-app.

Hoe leid ik op Linux slechts een deel van het verkeer via de VPN?

Gebruik routeringsregels of GeoIP-regioroutering. freeguard rule add stuurt specifieke domeinen of IP-bereiken rechtstreeks of via de VPN, en freeguard config set geoip_region CN stuurt het verkeer van één regio rechtstreeks terwijl de rest via de VPN blijft.

Is de Linux CLI gratis?

De installatie is gratis. Om verbinding te maken, heb je een FreeGuard-abonnement nodig; voer freeguard subscribe list uit om de abonnementen te bekijken.

Kan ik FreeGuard installeren via de pakketbeheerder van mijn distributie?

Niet via officiële pakketbronnen van distributies. Gebruik ons installatiescript (install.sh), Homebrew of een binair bestand van GitHub Releases. We publiceren niet naar apt, dnf, pacman of de AUR.

Werkt de CLI op headless servers en in Docker?

Ja. De CLI is één Go-binair bestand zonder GUI-afhankelijkheden. Het werkt via SSH, in containers en op minimale basisimages, zolang een container beschikt over de netwerkcapaciteiten die nodig zijn om een TUN-apparaat aan te maken.

Kan ik FreeGuard automatisch starten bij het opstarten?

Ja. freeguard autostart enable installeert een systemd-gebruikersservice op ~/.config/systemd/user/freeguard.service. Deze draait als jouw gebruiker, niet als root-daemon.

Welke architecturen en distributies worden ondersteund?

x86_64- en arm64-Linux. De CLI is één Go-binary die de mihomo-core voor je configureert, dus elke moderne distributie met een recente kernel zou moeten werken; we testen voornamelijk op Ubuntu en Debian.

Gebruikt de Linux CLI dezelfde protocollen als de desktopapps?

Ja. anytls, hysteria2 en trojan werken allemaal in de CLI, op dezelfde mihomo core die de Windows- en Mac-apps gebruiken.

Hoe verwijder ik de CLI?

Als je het installatiescript hebt gebruikt, verwijder dan het binaire bestand freeguard uit /usr/local/bin (of ~/.local/bin) en verwijder ~/.freeguard. Voer met Homebrew brew uninstall freeguardvpn uit. Als je automatisch starten hebt ingeschakeld, voer dan eerst freeguard autostart disable uit.

Laatst geverifieerd: 2026-05-22