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 за Linux е клиент со командна линија, наменет за сервери и програмери: насочувајте го сообраќајот според сопствени правила или по региони со GeoIP, користете го во скрипти со JSON-излез и извршувајте го како корисничка услуга на systemd. Инсталирајте го со една команда на x86_64 или arm64.

FreeGuard на Linux е клиент за командна линија

Една Go бинарна датотека што го поставува јадрото mihomo за вас. За графичка апликација, користете го FreeGuard за Windows или Mac.

CLI алатката freeguard овозможува најавување, избор на сервер, поврзување, правила за рутирање и автоматско стартување од терминалот. Тоа е една Go бинарна датотека за Linux на x86_64 и arm64 што го поставува mihomo јадрото за вас, па затоа е погодна за сервери, контејнери и минимални инсталации, како и за лаптопи наменети за развој.

Нема десктоп апликација за Linux. Ако сакате графички интерфејс, користете ја апликацијата FreeGuard за Windows или Mac.

Насочете го сообраќајот по ваш избор: правила и GeoIP рутирање по региони

Напишете свои правила за рутирање или насочете го сообраќајот од еден регион директно, а потоа проверете го резимето за рутирање откако ќе се поврзете.

  • Режим со правила стандардно: правилата за рутирање одлучуваат кој сообраќај поминува преку VPN-от, а кој оди директно, и freeguard connect прикажува резиме на рутирањето на разбирлив јазик
  • Прилагодени правила: freeguard rule add DOMAIN example.com DIRECT додава правило; rule list, rule remove и rule import (од URL или датотека) управуваат со останатите
  • GeoIP насочување според регион: freeguard config set geoip_region CN го насочува директно сообраќајот од еден регион, како CN или JP, додека сè друго останува на VPN
  • TUN режим: freeguard connect --tun го опфаќа целиот сообраќај на машината; без него, FreeGuard обезбедува локален прокси што вашите апликации можат да го користат

Инсталирајте го FreeGuard на Linux

Три поддржани начини за инсталација: нашата скрипта за инсталација, Homebrew или GitHub Releases. Нема официјални apt, dnf или pacman репозиториуми.

Инсталациска скрипта (препорачана):

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

Инсталирајте со Homebrew:

brew install planetlinkinc/tap/freeguardvpn

Директна бинарна датотека: преземете го изданието за вашата архитектура од GitHub Releases.

Не објавуваме .deb, .rpm или Arch пакети преку складиштата на дистрибуциите, па затоа нема apt install freeguard, dnf install freeguard или pacman -S freeguard.

Повеќе функции на CLI

  • Протоколи: anytls, hysteria2 и trojan; изберете еден за секоја врска, на пример freeguard connect la2 anytls
  • Избор на сервер: freeguard connect la2 или hk1 според алијасот, freeguard connect US за најдобриот сервер во САД или само freeguard connect за повторно користење на последниот сервер или избор на најдобриот
  • Автоматско стартување: freeguard autostart enable инсталира systemd корисничка услуга во ~/.config/systemd/user/freeguard.service (не е потребен root демон)
  • Дијагностика: freeguard doctor ја проверува вашата околина
  • Статус и следење: freeguard status и freeguard monitor прикажуваат детали за врската во реално време
  • Скриптирање: додајте --json на команда за излез што скриптите и AI агентите можат да го прочитаат

Како да започнете

  1. Чекор 1: Извршете curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh
  2. Чекор 2: Извршете freeguard init и најавете се со вашата сметка на FreeGuard
  3. Чекор 3: Извршете freeguard connect (или freeguard connect la2 за конкретен сервер)

Најчесто поставувани прашања

Дали FreeGuard има графичка апликација за Linux?

Не. FreeGuard за Linux е клиентот од командна линија freeguard. Ако сакате графички интерфејс, користете ја апликацијата за Windows или Mac.

Како да насочам само дел од сообраќајот преку VPN на Linux?

Користете правила за рутирање или рутирање според GeoIP регион. freeguard rule add испраќа одредени домени или опсези на IP-адреси директно или преку VPN, а freeguard config set geoip_region CN го испраќа сообраќајот од еден регион директно, додека остатокот останува на VPN.

Дали Linux CLI е бесплатен?

Инсталирањето е бесплатно. За поврзување се користи вашата претплата на FreeGuard; извршете ја командата freeguard subscribe list за да ги видите плановите.

Може ли да го инсталирам FreeGuard преку менаџерот на пакети на мојата дистрибуција?

Не од официјалните репозиториуми на дистрибуцијата. Користете ја нашата скрипта за инсталација (install.sh), Homebrew или бинарна датотека од GitHub Releases. Не објавуваме во apt, dnf, pacman или AUR.

Дали CLI работи на сервери без графички интерфејс и во Docker?

Да. CLI е единечна Go бинарна датотека без зависности од GUI. Работи преку SSH, во контејнери и на минимални основни слики, сè додека контејнерот ги има потребните мрежни можности за создавање TUN-уред.

Може ли автоматски да го стартувам FreeGuard при подигнување?

Да. freeguard autostart enable инсталира корисничка услуга на systemd во ~/.config/systemd/user/freeguard.service. Се извршува како вашиот корисник, а не како root демон.

Кои архитектури и дистрибуции се поддржани?

Linux за x86_64 и arm64. CLI-то е единечен Go-бинарен фајл што го поставува јадрото mihomo за вас, па би требало да работи на секоја современа дистрибуција со понов кернел; главно тестираме на Ubuntu и Debian.

Дали Linux CLI ги користи истите протоколи како и десктоп апликациите?

Да. anytls, hysteria2 и trojan работат во CLI, на истото mihomo јадро што го користат апликациите за Windows и Mac.

Како да го деинсталирам CLI?

Ако ја користевте скриптата за инсталација, отстранете го бинарниот фајл freeguard од /usr/local/bin (или ~/.local/bin) и избришете го ~/.freeguard. Со Homebrew, извршете brew uninstall freeguardvpn. Ако сте овозможиле автоматско стартување, прво извршете freeguard autostart disable.

Последна проверка: 2026-05-22