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 connectgeeft een routeringsoverzicht in begrijpelijke taal weer - Aangepaste regels:
freeguard rule add DOMAIN example.com DIRECTvoegt een regel toe;rule list,rule removeenrule import(vanaf een URL of uit een bestand) beheren de rest - GeoIP-regioroutering:
freeguard config set geoip_region CNstuurt het verkeer van één regio, zoals CN of JP, rechtstreeks, terwijl al het overige verkeer op de VPN blijft - TUN-modus:
freeguard connect --tunvangt 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 la2ofhk1op alias,freeguard connect USvoor de beste Amerikaanse server, of gewoonfreeguard connectom je laatste server opnieuw te gebruiken of de beste te kiezen - Automatisch starten:
freeguard autostart enableinstalleert een systemd-gebruikersservice op~/.config/systemd/user/freeguard.service(geen rootdaemon vereist) - Diagnostiek:
freeguard doctorcontroleert je omgeving - Status en monitoring:
freeguard statusenfreeguard monitortonen live verbindingsdetails - Scripting: voeg
--jsontoe aan een opdracht voor uitvoer die scripts en AI-agenten kunnen lezen
Aan de slag
- Stap 1: Voer
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | shuit - Stap 2: Voer
freeguard inituit en meld je aan met je FreeGuard-account - Stap 3: Voer
freeguard connectuit (offreeguard connect la2voor 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.
FreeGuard respecteert alle toepasselijke wetten. Gebruikers zijn verantwoordelijk voor het zorgen dat hun gebruik van VPN-diensten voldoet aan lokale wetten en de servicevoorwaarden van platforms van derden. FreeGuard moedigt geen activiteiten aan of onderschrijft deze niet die in strijd zijn met toepasselijke wetten of servicevoorwaarden.