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 user service হিসেবে এটি চালান। 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 ব্যবহারকারী পরিষেবা ইনস্টল করে (রুট ডেমন প্রয়োজন নেই) - ডায়াগনস্টিকস:
freeguard doctorআপনার পরিবেশ পরীক্ষা করে - স্ট্যাটাস ও মনিটরিং:
freeguard statusএবংfreeguard monitorলাইভ সংযোগের বিবরণ দেখায় - স্ক্রিপ্টিং: স্ক্রিপ্ট এবং AI এজেন্ট পড়তে পারে এমন আউটপুট পেতে কোনো কমান্ডের সঙ্গে
--jsonযোগ করুন
কীভাবে শুরু করবেন
- ধাপ ১:
curl -fsSL https://downloadcli.freeguardvpn.com/cli/install.sh | shচালান - ধাপ ২:
freeguard initচালান এবং আপনার FreeGuard অ্যাকাউন্ট দিয়ে সাইন ইন করুন - ধাপ 3:
freeguard connectচালান (অথবা নির্দিষ্ট সার্ভারের জন্যfreeguard connect la2)
প্রায়শই জিজ্ঞাসিত প্রশ্ন
FreeGuard-এর কি Linux GUI অ্যাপ্লিকেশন আছে?
না। 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-এ প্রকাশ করি না।
হেডলেস সার্ভার ও Docker-এ কি CLI কাজ করে?
হ্যাঁ। CLI হলো GUI-নির্ভরতা ছাড়া একটি একক Go বাইনারি। এটি SSH-এর মাধ্যমে, কনটেইনারের ভিতরে এবং ন্যূনতম বেস ইমেজে চলে, যদি কনটেইনারের TUN ডিভাইস তৈরি করার জন্য প্রয়োজনীয় নেটওয়ার্ক সক্ষমতা থাকে।
বুটের সময় কি FreeGuard স্বয়ংক্রিয়ভাবে চালু করতে পারি?
হ্যাঁ। freeguard autostart enable ~/.config/systemd/user/freeguard.service-এ একটি systemd user পরিষেবা ইনস্টল করে। এটি আপনার ব্যবহারকারী হিসেবে চলে, root ডেমন হিসেবে নয়।
কোন কোন আর্কিটেকচার ও ডিস্ট্রিবিউশন সমর্থিত?
x86_64 এবং arm64 Linux। CLI হলো একটি একক Go binary, যা আপনার জন্য mihomo core সেট আপ করে, তাই সাম্প্রতিক kernel-সহ যেকোনো আধুনিক distribution কাজ করার কথা; আমরা মূলত Ubuntu এবং Debian-এ পরীক্ষা করি।
Linux CLI কি ডেস্কটপ অ্যাপগুলোর মতো একই প্রোটোকল ব্যবহার করে?
হ্যাঁ। anytls, hysteria2 এবং trojan—সবই CLI-তে কাজ করে, Windows ও Mac অ্যাপগুলো যে একই mihomo core ব্যবহার করে, সেটিতেই।
CLI আনইনস্টল করব কীভাবে?
ইনস্টল স্ক্রিপ্ট ব্যবহার করে থাকলে, /usr/local/bin (অথবা ~/.local/bin)-এর freeguard বাইনারিটি সরিয়ে ফেলুন এবং ~/.freeguard মুছে দিন। Homebrew ব্যবহার করলে, brew uninstall freeguardvpn চালান। অটোস্টার্ট চালু করে থাকলে, আগে freeguard autostart disable চালান।
FreeGuard প্রযোজ্য সব আইনকে সম্মান করে। ব্যবহারকারীরা দায়িত্বশীল যে তাদের VPN পরিষেবা ব্যবহার স্থানীয় আইন এবং তৃতীয় পক্ষের প্ল্যাটফর্মের পরিষেবার শর্তাবলীর সাথে সামঞ্জস্যপূর্ণ কি না তা নিশ্চিত করবেন। FreeGuard কোনো কার্যকলাপকে উৎসাহিত বা সমর্থন করে না যা প্রযোজ্য আইন বা পরিষেবার শর্তাবলী লঙ্ঘন করে।