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 connectsade dille bir yönlendirme özeti yazdırır - Özel kurallar:
freeguard rule add DOMAIN example.com DIRECTbir kural ekler;rule list,rule removeverule 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 --tunmakinenin 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 la2veyahk1, en iyi ABD sunucusu içinfreeguard connect USya da son sunucunuzu kullanmak veya en iyisini seçmek için doğrudanfreeguard connect - Otomatik başlatma:
freeguard autostart enable,~/.config/systemd/user/freeguard.servicekonumuna bir systemd kullanıcı hizmeti kurar (root daemon gerekmez) - Tanılama:
freeguard doctorortamınızı kontrol eder - Durum ve izleme:
freeguard statusvefreeguard monitorcanlı bağlantı ayrıntılarını gösterir - Betik yazma: betiklerin ve yapay zekâ ajanlarının okuyabileceği çıktı için bir komuta
--jsonekleyin
Başlarken
- Adım 1:
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | shkomutunu çalıştır - Adım 2:
freeguard initkomutunu çalıştırın ve FreeGuard hesabınızla oturum açın - Adım 3:
freeguard connectkomutunu çalıştırın (belirli bir sunucu içinfreeguard connect la2komutunu 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.
FreeGuard yürürlükteki tüm yasalara saygı duyar. Kullanıcılar, VPN hizmetlerini kullanımlarının yerel yasalara ve üçüncü taraf platformların hizmet şartlarına uygun olmasını sağlamaktan sorumludur. FreeGuard, yürürlükteki yasaları veya hizmet şartlarını ihlal eden herhangi bir faaliyeti teşvik etmez veya onaylamaz.