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.

Linux için FreeGuard, sunucular ve geliştiriciler için geliştirilmiş bir komut satırı istemcisidir: trafiği kendi kurallarınızla veya GeoIP ile bölgeye göre yönlendirin, JSON çıktısını betiklerinizde kullanın ve systemd kullanıcı hizmeti olarak çalıştırın. x86_64 veya arm64 üzerinde tek komutla yükleyin.

Linux’ta FreeGuard Bir Komut Satırı İstemcisidir

mihomo çekirdeğini sizin için kuran tek bir Go ikili dosyası. Grafik arayüzlü bir uygulama için Windows veya Mac’te FreeGuard’ı kullanın.

freeguard CLI, oturum açma, sunucu seçimi, bağlantı, yönlendirme kuralları ve otomatik başlatma işlemlerini terminalden yönetir. x86_64 ve arm64 Linux için tek bir Go ikilisidir ve mihomo çekirdeğini sizin için kurar; bu nedenle sunucular, kapsayıcılar ve minimal kurulumların yanı sıra geliştirici dizüstü bilgisayarları için de uygundur.

Linux masaüstü uygulaması yoktur. Grafiksel bir arayüz istiyorsanız FreeGuard Windows veya Mac uygulamasını kullanın.

Trafiği İstediğiniz Gibi Yönlendirin: Kurallar ve GeoIP Bölge Yönlendirmesi

Kendi yönlendirme kurallarınızı yazın veya bir bölgenin trafiğini doğrudan gönderin, ardından bağlandıktan sonra yönlendirme özetini kontrol edin.

  • Varsayılan kural modu: yönlendirme kuralları hangi trafiğin VPN üzerinden, hangisinin doğrudan gideceğine karar verir ve freeguard connect sade dille bir yönlendirme özeti yazdırır
  • Özel kurallar: freeguard rule add DOMAIN example.com DIRECT bir kural ekler; rule list, rule remove ve rule import (bir URL’den veya dosyadan) geri kalanını yönetir
  • GeoIP bölge yönlendirmesi: freeguard config set geoip_region CN, CN veya JP gibi bir bölgenin trafiğini doğrudan gönderirken geri kalan her şey VPN’de kalır
  • TUN modu: freeguard connect --tun makinenin tüm trafiğini yakalar; bu olmadan FreeGuard, uygulamalarınızın kullanabileceği yerel bir proxy sunar

FreeGuard’ı Linux’a yükleyin

Desteklenen üç yükleme yöntemi: yükleme betiğimiz, Homebrew veya GitHub Releases. Resmî apt, dnf veya pacman depoları yoktur.

Kurulum betiği (önerilen):

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

Homebrew ile yükleyin:

brew install planetlinkinc/tap/freeguardvpn

Doğrudan ikili dosya: mimarinize uygun sürümü GitHub Releases sayfasından indirin.

Dağıtım depoları üzerinden .deb, .rpm veya Arch paketleri yayımlamıyoruz; bu nedenle apt install freeguard, dnf install freeguard ya da pacman -S freeguard komutları yoktur.

Daha Fazla CLI Özelliği

  • Protokoller: anytls, hysteria2 ve trojan; her bağlantı için birini seçin, örneğin freeguard connect la2 anytls
  • Sunucu seçimi: Takma adla freeguard connect la2 veya hk1, en iyi ABD sunucusu için freeguard connect US ya da son sunucunuzu kullanmak veya en iyisini seçmek için doğrudan freeguard connect
  • Otomatik başlatma: freeguard autostart enable, ~/.config/systemd/user/freeguard.service konumuna bir systemd kullanıcı hizmeti kurar (root daemon gerekmez)
  • Tanılama: freeguard doctor ortamınızı kontrol eder
  • Durum ve izleme: freeguard status ve freeguard monitor canlı bağlantı ayrıntılarını gösterir
  • Betik yazma: betiklerin ve yapay zekâ ajanlarının okuyabileceği çıktı için bir komuta --json ekleyin

Başlarken

  1. Adım 1: curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh komutunu çalıştır
  2. Adım 2: freeguard init komutunu çalıştırın ve FreeGuard hesabınızla oturum açın
  3. Adım 3: freeguard connect komutunu çalıştırın (belirli bir sunucu için freeguard connect la2 komutunu kullanın)

Sıkça Sorulan Sorular

FreeGuard’ın Linux için grafik arayüzlü bir uygulaması var mı?

Hayır. Linux için FreeGuard, freeguard komut satırı istemcisidir. Grafiksel bir arayüz istiyorsanız Windows veya Mac uygulamasını kullanın.

Linux’ta trafiğin yalnızca bir kısmını VPN üzerinden nasıl yönlendirebilirim?

Yönlendirme kurallarını veya GeoIP bölge yönlendirmesini kullanın. freeguard rule add, belirli alan adlarını veya IP aralıklarını doğrudan ya da VPN üzerinden gönderir; freeguard config set geoip_region CN ise bir bölgenin trafiğini doğrudan gönderirken geri kalanı VPN’de tutar.

Linux CLI ücretsiz mi?

Yüklemek ücretsizdir. Bağlanmak için FreeGuard aboneliğiniz gerekir; planları görmek için freeguard subscribe list komutunu çalıştırın.

FreeGuard’ı dağıtımımın paket yöneticisinden yükleyebilir miyim?

Resmî dağıtım depolarından yükleyemezsiniz. Kurulum betiğimizi (install.sh), Homebrew’u veya GitHub Releases’taki bir ikili dosyayı kullanın. apt, dnf, pacman ya da AUR için paket yayımlamıyoruz.

CLI, grafik arayüzü olmayan sunucularda ve Docker’da çalışır mı?

Evet. CLI, GUI bağımlılığı olmayan tek bir Go ikili dosyasıdır. SSH üzerinden, kapsayıcıların içinde ve minimal temel imajlarda çalışır; yeter ki kapsayıcı, TUN aygıtı oluşturmak için ihtiyaç duyduğu ağ yeteneklerine sahip olsun.

FreeGuard’ı açılışta otomatik olarak başlatabilir miyim?

Evet. freeguard autostart enable, ~/.config/systemd/user/freeguard.service konumuna bir systemd kullanıcı hizmeti yükler. Bu hizmet root arka plan programı olarak değil, kullanıcınız olarak çalışır.

Hangi mimariler ve dağıtımlar destekleniyor?

x86_64 ve arm64 Linux. CLI, mihomo çekirdeğini sizin için kuran tek bir Go ikili dosyasıdır; bu nedenle güncel bir çekirdeğe sahip tüm modern dağıtımlar çalışmalıdır; ağırlıklı olarak Ubuntu ve Debian üzerinde test ediyoruz.

Linux CLI, masaüstü uygulamalarıyla aynı protokolleri mi kullanıyor?

Evet. anytls, hysteria2 ve trojan, Windows ve Mac uygulamalarının kullandığı aynı mihomo çekirdeği üzerinde CLI’de de çalışır.

CLI’yi nasıl kaldırırım?

Kurulum betiğini kullandıysanız, /usr/local/bin (veya ~/.local/bin) içindeki freeguard ikili dosyasını kaldırın ve ~/.freeguard öğesini silin. Homebrew ile brew uninstall freeguardvpn komutunu çalıştırın. Otomatik başlatmayı etkinleştirdiyseniz önce freeguard autostart disable komutunu çalıştırın.

Son doğrulama: 2026-05-22