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:
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | shचलाएँ - चरण 2:
freeguard initचलाएँ और अपने FreeGuard खाते से साइन इन करें - चरण 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 चलाएँ।
FreeGuard सभी लागू कानूनों का सम्मान करता है। उपयोगकर्ता यह सुनिश्चित करने के लिए ज़िम्मेदार हैं कि VPN सेवाओं का उनका उपयोग स्थानीय कानूनों और तृतीय-पक्ष प्लेटफ़ॉर्म की सेवा शर्तों के अनुरूप हो। FreeGuard किसी भी ऐसी गतिविधि को प्रोत्साहित या समर्थन नहीं करता जो लागू कानूनों या सेवा शर्तों का उल्लंघन करती हो।