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 के लिए FreeGuard सर्वर और डेवलपर के लिए बनाया गया कमांड-लाइन क्लाइंट है: अपने नियमों के अनुसार या GeoIP के साथ क्षेत्र के आधार पर ट्रैफ़िक रूट करें, JSON आउटपुट के साथ इसे स्क्रिप्ट करें और इसे systemd यूज़र सर्विस के रूप में चलाएँ। इसे x86_64 या arm64 पर एक कमांड से इंस्टॉल करें।

Linux पर FreeGuard एक कमांड-लाइन क्लाइंट है

एक अकेली Go बाइनरी जो आपके लिए mihomo कोर सेट अप करती है। ग्राफ़िकल ऐप के लिए, Windows या Mac पर FreeGuard का उपयोग करें।

freeguard CLI टर्मिनल से साइन इन, सर्वर चुनने, कनेक्शन, रूटिंग नियमों और ऑटोस्टार्ट को संभालता है। यह x86_64 और arm64 Linux के लिए एकल Go बाइनरी है, जो आपके लिए mihomo core सेट अप करती है, इसलिए यह सर्वर, कंटेनर और न्यूनतम इंस्टॉल के साथ-साथ डेवलपर लैपटॉप के लिए भी उपयुक्त है।

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 एक लोकल प्रॉक्सी प्रदान करता है जिसका उपयोग आपके ऐप्स कर सकते हैं

Linux पर FreeGuard इंस्टॉल करें

इंस्टॉल करने के तीन समर्थित तरीके हैं: हमारी इंस्टॉल स्क्रिप्ट, 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 से उपनाम के आधार पर, सबसे अच्छे US सर्वर के लिए freeguard connect US, या अपना पिछला सर्वर फिर से इस्तेमाल करने अथवा सबसे अच्छा सर्वर चुनने के लिए केवल freeguard connect
  • स्वचालित प्रारंभ: freeguard autostart enable ~/.config/systemd/user/freeguard.service पर systemd user सेवा इंस्टॉल करता है (रूट डेमॉन की आवश्यकता नहीं)
  • निदान: freeguard doctor आपके परिवेश की जाँच करता है
  • स्थिति और निगरानी: freeguard status और freeguard monitor लाइव कनेक्शन विवरण दिखाते हैं
  • स्क्रिप्टिंग: स्क्रिप्ट और AI एजेंट द्वारा पढ़े जा सकने वाले आउटपुट के लिए किसी कमांड में --json जोड़ें

शुरुआत कैसे करें

  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 GUI application है?

नहीं। Linux के लिए FreeGuard freeguard कमांड-लाइन क्लाइंट है। यदि आप ग्राफ़िकल इंटरफ़ेस चाहते हैं, तो Windows या Mac ऐप का उपयोग करें।

Linux पर VPN के ज़रिए केवल कुछ ट्रैफ़िक को कैसे रूट करें?

रूटिंग नियमों या 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 headless सर्वर और Docker पर काम करता है?

हाँ। CLI एक सिंगल Go बाइनरी है, जिसकी GUI dependencies नहीं हैं। यह SSH पर, containers के अंदर और minimal base images पर चलता है, बशर्ते किसी container में TUN डिवाइस बनाने के लिए आवश्यक network capabilities हों।

क्या मैं बूट के समय FreeGuard को स्वचालित रूप से शुरू कर सकता हूँ?

हाँ। freeguard autostart enable ~/.config/systemd/user/freeguard.service पर systemd user सेवा इंस्टॉल करता है। यह आपके यूज़र के रूप में चलता है, root daemon के रूप में नहीं।

कौन-से आर्किटेक्चर और डिस्ट्रीब्यूशन समर्थित हैं?

x86_64 और arm64 Linux। CLI एकल Go बाइनरी है जो आपके लिए mihomo core सेट अप करती है, इसलिए हालिया kernel वाला कोई भी आधुनिक वितरण काम करना चाहिए; हम मुख्य रूप से Ubuntu और Debian पर परीक्षण करते हैं।

क्या Linux CLI, डेस्कटॉप ऐप्स जैसे ही प्रोटोकॉल का उपयोग करता है?

हाँ। anytls, hysteria2 और trojan सभी CLI में काम करते हैं, उसी mihomo core पर जिसका उपयोग Windows और Mac ऐप्स करते हैं।

मैं CLI को अनइंस्टॉल कैसे करूँ?

अगर आपने इंस्टॉल स्क्रिप्ट का इस्तेमाल किया है, तो /usr/local/bin (या ~/.local/bin) से freeguard बाइनरी हटाएँ और ~/.freeguard को मिटा दें। Homebrew के साथ, brew uninstall freeguardvpn चलाएँ। अगर आपने ऑटोस्टार्ट सक्षम किया है, तो पहले freeguard autostart disable चलाएँ।

अंतिम सत्यापन: 2026-05-22