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 dla systemu Linux to klient wiersza poleceń przeznaczony dla serwerów i deweloperów: kieruj ruchem według własnych reguł lub regionu za pomocą GeoIP, automatyzuj go w skryptach z wyjściem JSON i uruchamiaj jako usługę użytkownika systemd. Zainstaluj go jednym poleceniem na x86_64 lub arm64.
FreeGuard w systemie Linux to klient wiersza poleceń
Pojedynczy plik binarny Go, który konfiguruje za Ciebie rdzeń mihomo. Jeśli potrzebujesz aplikacji graficznej, użyj FreeGuard dla systemu Windows lub Mac.
CLI freeguard obsługuje logowanie, wybór serwera, połączenie, reguły routingu i autostart z poziomu terminala. Jest pojedynczym plikiem binarnym Go dla systemu Linux x86_64 i arm64, który konfiguruje za Ciebie rdzeń mihomo, dzięki czemu nadaje się do serwerów, kontenerów i minimalnych instalacji, a także laptopów deweloperskich.
Nie ma aplikacji FreeGuard na Linuksa z interfejsem graficznym. Jeśli chcesz korzystać z interfejsu graficznego, użyj aplikacji FreeGuard na Windows lub Mac.
Kieruj ruchem po swojemu: reguły i routing regionów GeoIP
Napisz własne reguły routingu lub kieruj ruch z jednego regionu bezpośrednio, a następnie sprawdź podsumowanie routingu po połączeniu.
- Domyślnie tryb reguł: reguły routingu decydują, który ruch przechodzi przez VPN, a który jest kierowany bezpośrednio, a
freeguard connectwyświetla zrozumiałe podsumowanie routingu - Reguły niestandardowe:
freeguard rule add DOMAIN example.com DIRECTdodaje regułę;rule list,rule removeirule import(z adresu URL lub pliku) służą do zarządzania pozostałymi - Routing GeoIP według regionu:
freeguard config set geoip_region CNkieruje ruch z jednego regionu, na przykład CN lub JP, bezpośrednio, a cały pozostały ruch pozostaje w VPN - Tryb TUN:
freeguard connect --tunprzechwytuje cały ruch komputera; bez niego FreeGuard udostępnia lokalne proxy, z którego mogą korzystać aplikacje
Zainstaluj FreeGuard w systemie Linux
Trzy obsługiwane sposoby instalacji: nasz skrypt instalacyjny, Homebrew lub GitHub Releases. Nie ma oficjalnych repozytoriów apt, dnf ani pacman.
Skrypt instalacyjny (zalecany):
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
Zainstaluj za pomocą Homebrew:
brew install planetlinkinc/tap/freeguardvpn
Bezpośredni plik binarny: pobierz wydanie dla swojej architektury ze strony GitHub Releases.
Nie publikujemy pakietów .deb, .rpm ani pakietów dla Arch w repozytoriach dystrybucji, dlatego nie ma poleceń apt install freeguard, dnf install freeguard ani pacman -S freeguard.
Więcej funkcji CLI
- Protokoły: anytls, hysteria2 i trojan; wybierz jeden dla każdego połączenia, na przykład
freeguard connect la2 anytls - Wybór serwera:
freeguard connect la2lubhk1według aliasu,freeguard connect USdla najlepszego serwera w USA albo samofreeguard connect, aby ponownie użyć ostatniego serwera lub wybrać najlepszy - Autostart:
freeguard autostart enableinstaluje usługę systemd użytkownika w~/.config/systemd/user/freeguard.service(nie wymaga demona root) - Diagnostyka:
freeguard doctorsprawdza Twoje środowisko - Status i monitorowanie:
freeguard statusifreeguard monitorwyświetlają szczegóły bieżącego połączenia - Skrypty: dodaj
--jsondo polecenia, aby uzyskać dane wyjściowe, które mogą odczytywać skrypty i agenci AI
Jak zacząć
- Krok 1: Uruchom
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - Krok 2: Uruchom
freeguard initi zaloguj się na swoje konto FreeGuard - Krok 3: Uruchom
freeguard connect(lubfreeguard connect la2, aby połączyć się z określonym serwerem)
Najczęściej zadawane pytania
Czy FreeGuard ma aplikację GUI dla systemu Linux?
Nie. FreeGuard dla systemu Linux to klient wiersza poleceń freeguard. Jeśli chcesz korzystać z interfejsu graficznego, użyj aplikacji dla systemu Windows lub Mac.
Jak kierować tylko część ruchu przez VPN w systemie Linux?
Użyj reguł routingu lub routingu według regionu GeoIP. freeguard rule add kieruje ruch z określonych domen lub zakresów adresów IP bezpośrednio albo przez VPN, a freeguard config set geoip_region CN kieruje ruch z jednego regionu bezpośrednio, podczas gdy pozostały ruch nadal przechodzi przez VPN.
Czy Linux CLI jest darmowy?
Instalacja jest bezpłatna. Łączenie wymaga subskrypcji FreeGuard; uruchom freeguard subscribe list, aby zobaczyć dostępne plany.
Czy mogę zainstalować FreeGuard z menedżera pakietów mojej dystrybucji?
Nie z oficjalnych repozytoriów dystrybucji. Użyj naszego skryptu instalacyjnego (install.sh), Homebrew lub pliku binarnego z GitHub Releases. Nie publikujemy pakietów w apt, dnf, pacman ani AUR.
Czy CLI działa na serwerach bez interfejsu graficznego i w Dockerze?
Tak. CLI jest pojedynczym plikiem binarnym napisanym w Go, bez zależności od GUI. Działa przez SSH, wewnątrz kontenerów i na minimalnych obrazach bazowych, o ile kontener ma wymagane możliwości sieciowe do utworzenia urządzenia TUN.
Czy mogę uruchamiać FreeGuard automatycznie podczas rozruchu?
Tak. freeguard autostart enable instaluje usługę systemd użytkownika w ~/.config/systemd/user/freeguard.service. Działa ona jako Twój użytkownik, a nie jako demon roota.
Jakie architektury i dystrybucje są obsługiwane?
Linux x86_64 i arm64. CLI to pojedynczy plik binarny napisany w Go, który konfiguruje za Ciebie rdzeń mihomo, więc powinna działać każda nowoczesna dystrybucja z aktualnym jądrem; testujemy głównie na Ubuntu i Debianie.
Czy CLI systemu Linux używa tych samych protokołów co aplikacje na komputery?
Tak. anytls, hysteria2 i trojan działają w CLI, na tym samym rdzeniu mihomo, którego używają aplikacje Windows i Mac.
Jak odinstalować CLI?
Jeśli użyto skryptu instalacyjnego, usuń plik binarny freeguard z /usr/local/bin (lub ~/.local/bin) i usuń ~/.freeguard. Jeśli używasz Homebrew, uruchom brew uninstall freeguardvpn. Jeśli włączono autostart, najpierw uruchom freeguard autostart disable.
FreeGuard przestrzega wszystkich obowiązujących przepisów. Użytkownicy są odpowiedzialni za zapewnienie, że korzystanie z usług VPN jest zgodne z lokalnym prawem i warunkami korzystania z usług platform zewnętrznych. FreeGuard nie zachęca ani nie popiera żadnych działań naruszających obowiązujące przepisy lub warunki korzystania z usług.