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 پر ایک کمانڈ سے انسٹال کریں۔
لینکس پر FreeGuard ایک کمانڈ لائن کلائنٹ ہے
ایک واحد Go بائنری جو آپ کے لیے mihomo کور سیٹ اپ کرتی ہے۔ گرافیکل ایپ کے لیے Windows یا Mac پر FreeGuard استعمال کریں۔
freeguard CLI ٹرمینل سے سائن اِن، سرور کا انتخاب، کنکشن، روٹنگ کے قواعد اور خودکار آغاز سنبھالتا ہے۔ یہ x86_64 اور arm64 Linux کے لیے ایک واحد Go بائنری ہے جو آپ کے لیے mihomo کور سیٹ اپ کرتی ہے، اس لیے یہ ڈویلپرز کے لیپ ٹاپس کے ساتھ ساتھ سرورز، کنٹینرز اور کم سے کم انسٹالیشنز کے لیے بھی موزوں ہے۔
Linux کے لیے کوئی ڈیسک ٹاپ ایپ نہیں ہے۔ اگر آپ گرافیکل انٹرفیس چاہتے ہیں، تو FreeGuard کی Windows یا Mac ایپ استعمال کریں۔
ٹریفک کو اپنی مرضی سے روٹ کریں: قواعد اور GeoIP علاقائی روٹنگ
اپنے routing rules خود لکھیں یا کسی ایک خطے کی ٹریفک براہِ راست بھیجیں، پھر connect ہونے کے بعد routing summary چیک کریں۔
- بطورِ ڈیفالٹ رول موڈ: روٹنگ کے قواعد طے کرتے ہیں کہ کون سا ٹریفک 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 انسٹال کریں
تنصیب کے تین معاونت یافتہ طریقے ہیں: ہمارا تنصیب اسکرپٹ، 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 - سرور کا انتخاب: alias کے ذریعے
freeguard connect la2یاhk1، بہترین US سرور کے لیےfreeguard connect US، یا اپنے آخری سرور کو دوبارہ استعمال کرنے یا بہترین سرور منتخب کرنے کے لیے سادہfreeguard connect - آٹو اسٹارٹ:
freeguard autostart enableایک systemd user سروس کو~/.config/systemd/user/freeguard.serviceپر انسٹال کرتا ہے (روٹ ڈیمون کی ضرورت نہیں) - تشخیصی جانچ:
freeguard doctorآپ کے ماحول کی جانچ کرتا ہے - حیثیت اور نگرانی:
freeguard statusاورfreeguard monitorکنکشن کی براہِ راست تفصیلات دکھاتے ہیں - اسکرپٹنگ: ایسا آؤٹ پٹ حاصل کرنے کے لیے کسی کمانڈ میں
--jsonشامل کریں جسے اسکرپٹس اور AI ایجنٹس پڑھ سکیں
شروع کیسے کریں
- مرحلہ 1: چلائیں
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | sh - مرحلہ 2:
freeguard initچلائیں اور اپنے FreeGuard اکاؤنٹ سے سائن ان کریں - مرحلہ 3:
freeguard connectچلائیں (یا مخصوص سرور کے لیےfreeguard connect la2)
اکثر پوچھے جانے والے سوالات
کیا FreeGuard کی Linux کے لیے GUI ایپلیکیشن موجود ہے؟
نہیں۔ لینکس کے لیے FreeGuard، freeguard کمانڈ لائن کلائنٹ ہے۔ اگر آپ گرافیکل انٹرفیس چاہتے ہیں تو Windows یا Mac ایپ استعمال کریں۔
لینکس پر صرف کچھ ٹریفک کو VPN کے ذریعے کیسے روٹ کروں؟
روٹنگ کے قواعد یا GeoIP region routing استعمال کریں۔ freeguard rule add مخصوص ڈومینز یا IP رینجز کو براہِ راست یا VPN کے ذریعے بھیجتا ہے، اور freeguard config set geoip_region CN ایک خطے کی ٹریفک کو براہِ راست بھیجتا ہے جبکہ باقی VPN پر رہتی ہے۔
کیا لینکس 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، ~/.config/systemd/user/freeguard.service پر ایک systemd user سروس انسٹال کرتا ہے۔ یہ آپ کے صارف کے طور پر چلتی ہے، نہ کہ root daemon کے طور پر۔
کون سے آرکیٹیکچرز اور ڈسٹری بیوشنز سپورٹ کیے جاتے ہیں؟
x86_64 اور arm64 لینکس۔ CLI ایک واحد Go بائنری ہے جو آپ کے لیے mihomo کور سیٹ اپ کرتی ہے، اس لیے حالیہ کرنل والی کوئی بھی جدید ڈسٹری بیوشن کام کرنی چاہیے؛ ہم بنیادی طور پر Ubuntu اور Debian پر ٹیسٹ کرتے ہیں۔
کیا Linux CLI ڈیسک ٹاپ ایپس والے ہی پروٹوکول استعمال کرتا ہے؟
جی ہاں۔ anytls، hysteria2 اور trojan سبھی CLI میں اسی mihomo کور پر کام کرتے ہیں جسے Windows اور Mac ایپس استعمال کرتی ہیں۔
میں CLI کو کیسے اَن انسٹال کروں؟
اگر آپ نے انسٹال اسکرپٹ استعمال کیا تھا، تو /usr/local/bin (یا ~/.local/bin) سے freeguard بائنری ہٹا دیں اور ~/.freeguard حذف کریں۔ Homebrew کے ساتھ، brew uninstall freeguardvpn چلائیں۔ اگر آپ نے آٹو اسٹارٹ فعال کیا تھا، تو پہلے freeguard autostart disable چلائیں۔
FreeGuard تمام قابلِ اطلاق قوانین کا احترام کرتا ہے۔ صارفین اس بات کے ذمہ دار ہیں کہ VPN services کا ان کا استعمال مقامی قوانین اور third-party platforms کی terms of service کے مطابق ہو۔ FreeGuard کسی بھی ایسی سرگرمی کی حوصلہ افزائی یا توثیق نہیں کرتا جو قابلِ اطلاق قوانین یا terms of service کی خلاف ورزی کرے۔