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 pentru Linux este un client în linie de comandă creat pentru servere și dezvoltatori: direcționați traficul folosind propriile reguli sau în funcție de regiune, cu GeoIP, automatizați-l prin scripturi cu ieșire JSON și rulați-l ca serviciu de utilizator systemd. Instalați-l cu o singură comandă pe x86_64 sau arm64.
FreeGuard pe Linux este un client pentru linia de comandă
Un singur binar Go care configurează nucleul mihomo pentru dvs. Pentru o aplicație grafică, utilizați FreeGuard pentru Windows sau Mac.
Interfața CLI freeguard gestionează autentificarea, selectarea serverului, conectarea, regulile de rutare și pornirea automată din terminal. Este un singur binar Go pentru Linux x86_64 și arm64 care configurează nucleul mihomo pentru dvs., așa că se potrivește serverelor, containerelor și instalărilor minimale, precum și laptopurilor pentru dezvoltatori.
Nu există o aplicație desktop pentru Linux. Dacă doriți o interfață grafică, folosiți aplicația FreeGuard pentru Windows sau Mac.
Direcționați traficul după preferințe: reguli și rutare GeoIP pe regiuni
Scrieți propriile reguli de rutare sau direcționați direct traficul unei regiuni, apoi verificați rezumatul rutării după conectare.
- Modul bazat pe reguli este activat implicit: regulile de rutare decid ce trafic trece prin VPN și ce trafic este direcționat direct, iar
freeguard connectafișează un rezumat al rutării în limbaj simplu - Reguli personalizate:
freeguard rule add DOMAIN example.com DIRECTadaugă o regulă;rule list,rule removeșirule import(dintr-un URL sau dintr-un fișier) gestionează restul - Rutare GeoIP pe regiuni:
freeguard config set geoip_region CNdirecționează traficul unei regiuni, precum CN sau JP, direct, în timp ce restul traficului rămâne pe VPN - Modul TUN:
freeguard connect --tuncaptează tot traficul mașinii; fără acesta, FreeGuard oferă un proxy local pe care îl pot folosi aplicațiile
Instalați FreeGuard pe Linux
Trei metode de instalare acceptate: scriptul nostru de instalare, Homebrew sau GitHub Releases. Nu există depozite oficiale apt, dnf sau pacman.
Script de instalare (recomandat):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Instalați cu Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Binar direct: descărcați versiunea pentru arhitectura dvs. din GitHub Releases.
Nu publicăm pachete .deb, .rpm sau Arch prin intermediul depozitelor distribuțiilor, așa că nu există apt install freeguard, dnf install freeguard sau pacman -S freeguard.
Mai multe funcționalități CLI
- Protocoale: anytls, hysteria2 și trojan; alegeți unul pentru fiecare conexiune, de exemplu
freeguard connect la2 anytls - Selectarea serverului:
freeguard connect la2sauhk1după alias,freeguard connect USpentru cel mai bun server din SUA saufreeguard connectsimplu pentru a reutiliza ultimul server sau a-l alege pe cel mai bun - Pornire automată:
freeguard autostart enableinstalează un serviciu systemd pentru utilizator la~/.config/systemd/user/freeguard.service(nu este necesar un daemon root) - Diagnosticare:
freeguard doctorverifică mediul - Starea și monitorizarea:
freeguard statusșifreeguard monitorafișează detalii în timp real despre conexiune - Scriptare: adăugați
--jsonla o comandă pentru a obține un rezultat care poate fi citit de scripturi și agenți AI
Cum să începeți
- Pasul 1: Rulați
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Pasul 2: Rulați
freeguard initși conectați-vă cu contul dvs. FreeGuard - Pasul 3: Rulați
freeguard connect(saufreeguard connect la2pentru un server specific)
Întrebări frecvente
FreeGuard are o aplicație cu interfață grafică pentru Linux?
Nu. FreeGuard pentru Linux este clientul în linie de comandă freeguard. Dacă doriți o interfață grafică, utilizați aplicația pentru Windows sau Mac.
Cum direcționez doar o parte din trafic prin VPN pe Linux?
Folosiți reguli de rutare sau rutarea după regiunea GeoIP. freeguard rule add trimite anumite domenii sau intervale IP direct sau prin VPN, iar freeguard config set geoip_region CN trimite traficul unei regiuni direct, în timp ce restul rămâne pe VPN.
CLI-ul pentru Linux este gratuit?
Instalarea este gratuită. Conectarea folosește abonamentul FreeGuard; rulați freeguard subscribe list pentru a vedea planurile.
Pot instala FreeGuard din managerul de pachete al distribuției mele?
Nu din depozitele oficiale ale distribuției. Folosiți scriptul nostru de instalare (install.sh), Homebrew sau un binar din GitHub Releases. Nu publicăm în apt, dnf, pacman sau AUR.
Funcționează CLI-ul pe servere fără interfață grafică și în Docker?
Da. CLI-ul este un singur binar Go, fără dependențe de interfață grafică. Rulează prin SSH, în containere și pe imagini de bază minimale, atât timp cât un container are capabilitățile de rețea necesare pentru a crea un dispozitiv TUN.
Pot porni FreeGuard automat la pornirea sistemului?
Da. freeguard autostart enable instalează un serviciu systemd pentru utilizator la ~/.config/systemd/user/freeguard.service. Acesta rulează ca utilizatorul dvs., nu ca un daemon root.
Ce arhitecturi și distribuții sunt acceptate?
Linux x86_64 și arm64. CLI-ul este un singur binar Go care configurează nucleul mihomo pentru dvs., așa că ar trebui să funcționeze pe orice distribuție modernă cu un kernel recent; testăm în principal pe Ubuntu și Debian.
CLI-ul Linux folosește aceleași protocoale ca aplicațiile desktop?
Da. anytls, hysteria2 și trojan funcționează toate în CLI, pe același nucleu mihomo pe care îl folosesc aplicațiile pentru Windows și Mac.
Cum dezinstalez CLI-ul?
Dacă ați folosit scriptul de instalare, eliminați binarul freeguard din /usr/local/bin (sau ~/.local/bin) și ștergeți ~/.freeguard. Dacă ați folosit Homebrew, rulați brew uninstall freeguardvpn. Dacă ați activat pornirea automată, rulați mai întâi freeguard autostart disable.
FreeGuard respectă toate legile aplicabile. Utilizatorii sunt responsabili să se asigure că utilizarea serviciilor VPN respectă legile locale și termenii de utilizare ai platformelor terțe. FreeGuard nu încurajează și nu aprobă nicio activitate care încalcă legile aplicabile sau termenii de utilizare.