Muddog সমস্যা সমাধান
প্রথমে Connection (সংযোগ) স্ক্রিনে গিয়ে দেখুন সমস্যাটি আপনার VPN connection-এ হচ্ছে নাকি Internet sharing-এ হচ্ছে। সংশ্লিষ্ট অংশের Connection details (সংযোগ বিবরণ) অথবা ত্রুটির বিজ্ঞপ্তির Error details (ত্রুটি বিবরণ)-এ মূল কারণটি নির্দেশ করা থাকে।
| লক্ষণ | যা যাচাই করতে হবে |
|---|---|
| Service unavailable (সার্ভিস অনুপলব্ধ) | সার্ভিসের অবস্থা ও অ্যাক্সেস অনুমতি |
| দেশের তালিকা খালি বা সংযোগ ব্যর্থতা | দেশ ও পিয়ার সংযোগ |
| Connected (সংযুক্ত), কিন্তু IP অপরিবর্তিত বা সাইটে প্রবেশ করা যায় না | VPN ট্রাফিক সীমা সেটিংস |
| অ্যাপ চালুর বোতাম নিষ্ক্রিয় বা নির্দিষ্ট কিছু অ্যাপে VPN কাজ করে না | অ্যাপভিত্তিক VPN |
| সার্ভিসটি ফিচার সমর্থন করে না এমন ত্রুটি | অ্যাপ ও সার্ভিসের সংস্করণ |
| কেবল ইন্টারনেট শেয়ারিং ব্যর্থ হয় | শেয়ারিং ও লগ স্টোরেজ |
সার্ভিস অনুপলব্ধ (Service unavailable)
অ্যাপটি ব্যাকগ্রাউন্ড সার্ভিসের অবস্থা পড়ে তা স্ক্রিনে প্রদর্শন করে। এই বার্তাটির অর্থ হলো অ্যাপটি সার্ভিসের অবস্থা পরীক্ষা করতে পারছে না; এর মানে এটি নয় যে VPN বা শেয়ারিং পুরোপুরি বন্ধ হয়ে গেছে।
সার্ভিস স্বাভাবিক অবস্থায় ফিরে এলে অ্যাপটি স্বয়ংক্রিয়ভাবে পুনরায় সংযুক্ত হয়। নিচে আপনার অপারেটিং সিস্টেম অনুযায়ী অবস্থা এবং অনুমতি পরীক্ষা করুন। সার্ভিস চালু করলে ইন্টারনেট শেয়ারিংও সাথে সাথে চালু হয়।
Linux
-
সদ্য ইনস্টল করে থাকলে ডেস্কটপ থেকে লগআউট করে পুনরায় লগইন করুন এবং অ্যাপটি খুলুন।
-
টার্মিনালে সার্ভিসের অবস্থা পরীক্ষা করুন:
systemctl status muddog-engine.service --no-pager -
সার্ভিস বন্ধ থাকলে এবং আপনি পুনরায় VPN ও শেয়ারিং ব্যবহার করতে চাইলে তা চালু করুন। সার্ভিস চালুর সাথে সাথে ইন্টারনেট শেয়ারিংও পুনরায় শুরু হবে:
sudo systemctl start muddog-engine.service -
সার্ভিস চলছে কিন্তু অ্যাপ এতে অ্যাক্সেস করতে পারছে না, এমন হলে যে ব্যবহারকারী অ্যাকাউন্ট থেকে অ্যাপটি চালানো হচ্ছে তার টার্মিনালে
id -nGকমান্ড চালিয়েmuddogগ্রুপ রয়েছে কি না তা পরীক্ষা করুন।
অ্যাডমিনিস্ট্রেটর অন্য কোনো অ্যাকাউন্ট থেকে ইনস্টল করার কারণে যদি গ্রুপ অনুপস্থিত থাকে, তবে যে সাধারণ ব্যবহারকারী অ্যাপটি ব্যবহার করবেন তার অ্যাকাউন্টে টার্মিনালে লগইন করে নিচের কমান্ডটি চালান। এরপর ডেস্কটপ থেকে লগআউট করে পুনরায় লগইন করতে হবে:
sudo usermod -aG muddog "$(id -un)"
অ্যাপটিকে sudo বা অ্যাডমিনিস্ট্রেটর প্রিভিলেজ দিয়ে চালাবেন না। সার্ভিসটি একেবারেই চালু না হলে নিচের কমান্ডের মাধ্যমে সাম্প্রতিক ত্রুটিগুলো দেখতে পারেন:
sudo journalctl -u muddog-engine.service -n 100 --no-pager
Windows
PowerShell-এ সার্ভিসের অবস্থা পরীক্ষা করুন:
Get-Service -Name muddog-engine
সার্ভিস বন্ধ থাকলে অ্যাডমিনিস্ট্রেটর হিসেবে চালিত PowerShell থেকে তা চালু করুন:
Start-Service -Name muddog-engine
সার্ভিসটিকে 'Disabled' করে রাখা থাকলে স্বয়ংক্রিয় চালু পুনরায় সক্রিয় করার নির্দেশিকা অনুসরণ করুন। সার্ভিসটি না থাকলে বা প্রয়োজনীয় কোনো ফাইল অনুপস্থিত থাকলে সর্বশেষ MSI ইনস্টলার দিয়ে মেরামত বা পুনরায় ইনস্টল করুন। অ্যাপটি সাধারণ ব্যবহারকারীর ক্ষমতায় চালাতে হবে।
macOS
- macOS 13 বা পরবর্তী সংস্করণ কি না এবং Muddog.app ফাইলটি
/Applications-এ কপি করা হয়েছে কি না তা পরীক্ষা করুন। - বর্তমানে লগইন করা অ্যাকাউন্টটি macOS অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট কি না তা নিশ্চিত করুন।
- Service → Enable Background Service দিয়ে সার্ভিস নিবন্ধনের অনুরোধ জানান।
- Service → Background Service Settings…-এ গিয়ে Muddog-এর ব্যাকগ্রাউন্ড কার্যক্রমের অনুমোদন দিন। অনুমোদনের পর অ্যাপটি সার্ভিসের সাথে পুনরায় সংযুক্ত হওয়া পর্যন্ত অপেক্ষা করুন।
টার্মিনালে নিবন্ধিত সার্ভিসের অবস্থা পরীক্ষা করতে পারেন:
sudo launchctl print system/net.3rocks.muddog.engine
DMG ফাইলের ভেতর থেকে বা অন্য কোনো ফোল্ডার থেকে অ্যাপ চালালে সার্ভিস রেজিস্টার করা সম্ভব হয় না। পূর্বে ইনস্টল করা অ্যাপ প্রতিস্থাপনের পর সমস্যা দেখা দিলে macOS আপডেট পদ্ধতি অনুযায়ী সার্ভিস মুছে ফেলে অ্যাপটি পুনরায় চালু করুন।
উপরের ধাপগুলো অনুসরণের পরেও ব্যর্থ হলে সমস্যা রিপোর্ট-এ সার্ভিসের ত্রুটির বিবরণ উল্লেখ করুন।
দেশের তালিকা খালি বা সংযোগে ব্যর্থতা
- আপনার স্বাভাবিক ইন্টারনেট সংযোগ কাজ করছে কি না তা পরীক্ষা করুন।
- Destination → Refresh list (তালিকা রিফ্রেশ করুন) বোতাম চাপুন।
- নির্বাচিত দেশটি তালিকা থেকে হারিয়ে গেলে Automatic (স্বয়ংক্রিয় নির্বাচন) অথবা অন্য কোনো দেশ নির্বাচন করুন।
- সংযোগ সার্ভারের সেটিংসে কোনো পরিবর্তন করে থাকলে উন্নত সেটিংসের ডিফল্ট মান পুনরুদ্ধার করে সংরক্ষণ করুন।
- সমস্যা অব্যাহত থাকলে Connection details (সংযোগ বিবরণ) পরীক্ষা করুন।
P2P সংযোগ নির্বাচিত দেশের অংশগ্রহণকারী এবং উভয় পক্ষের নেটওয়ার্কের পরিস্থিতির ওপর নির্ভরশীল। তালিকায় দেশ প্রদর্শিত হলেও সংযোগের কোনো নিশ্চয়তা থাকে না। কোনো সক্রিয় পিয়ার পাওয়া না গেলে কিছুক্ষণ পর পুনরায় চেষ্টা করুন অথবা অন্য দেশ নির্বাচন করুন। আপনার ফায়ারওয়াল বা রাউটারের সীমাবদ্ধতার কারণে এমন হচ্ছে কি না তা বুঝতে সম্ভব হলে ভিন্ন কোনো ইন্টারনেট সংযোগেও পরীক্ষা করে দেখতে পারেন।
সর্বোচ্চ ১০টি হলো সংযোগ চেষ্টার সীমা। কোনো পিয়ার না পাওয়া গেলে প্রক্রিয়াটি তার আগেই শেষ হতে পারে এবং ইতিমধ্যে সংযুক্ত VPN বিচ্ছিন্ন হয়ে গেলে ম্যানুয়ালি পুনরায় সংযোগ করতে হবে।
সংযুক্ত দেখাচ্ছে কিন্তু IP অপরিবর্তিত বা সাইটে প্রবেশ করা যায় না
- Connection → Next connection (পরবর্তী সংযোগ সীমা) আপনার কাঙ্ক্ষিত মোড কি না তা পরীক্ষা করুন। কেবল সেটিংস সংরক্ষণ করে পুনরায় সংযোগ না করলে পূর্ববর্তী মোডই কার্যকর থাকে।
- IP/রেঞ্জ মোড ব্যবহার করলে আপনি যে Destination IP-তে প্রবেশ করতে চাইছেন তা তালিকায় অন্তর্ভুক্ত বা বাদ দেওয়া হয়েছে কি না তা নিশ্চিত করুন। ডোমেইন নাম ঠিকানার তালিকায় ইনপুট দেওয়া যায় না।
- অ্যাপভিত্তিক মোড হলে অ্যাপটি সম্পূর্ণরূপে বন্ধ করে Muddog থেকে নতুন করে চালু করুন।
- আপনি যে সংযোগটি যাচাই করছেন তা IPv6 কি না তা পরীক্ষা করুন। IPv6 ট্রাফিক VPN দিয়ে যায় না এবং Windows-এ অ্যাপভিত্তিক মোডে নির্বাচিত অ্যাপের IPv6 যোগাযোগ ব্লক করা হয়।
- অন্য কোনো VPN বা নেটওয়ার্ক ম্যানেজমেন্ট সফটওয়্যার চালু থাকলে সেগুলো বন্ধ করে পরীক্ষা করুন। অন্যান্য সফটওয়্যারের তৈরি রুট আগে কার্যকর হতে পারে।
IP পরীক্ষার জন্য ব্যবহৃত ব্রাউজার বা চেক পেজ যদি VPN ট্রাফিক সীমার অন্তর্ভুক্ত না হয়, তবে স্বাভাবিক লাইনের IP প্রদর্শিত হওয়াই স্বাভাবিক। ব্যবহৃত মোড এবং DNS সার্ভারের IP-র ওপর নির্ভর করে DNS অনুরোধও স্বাভাবিক লাইন ব্যবহার করতে পারে।
নির্দিষ্ট কোনো ওয়েবসাইটের ক্ষেত্রে দেশের বিধিনিষেধ বজায় থাকলে অন্য কোনো দেশ বা ভিন্ন কোনো পিয়ার বেছে নিয়ে পরীক্ষা করুন। সংশ্লিষ্ট সেবায় প্রবেশাধিকার বা নির্দিষ্ট গতির নিশ্চয়তা Muddog প্রদান করে না।
macOS-এ Wi-Fi ইত্যাদি সক্রিয় নেটওয়ার্ক পরিবর্তন করলে VPN সংযোগ বিচ্ছিন্ন করে পুনরায় সংযোগ করুন। IP অন্তর্ভুক্ত মোডে অন্য কোনো সফটওয়্যারের হোস্ট রুটের সাথে সংঘাতের ত্রুটি দেখা দিলে সেই সফটওয়্যারের সংযোগ এবং নির্ধারিত IP/রেঞ্জ পরীক্ষা করুন।
অ্যাপভিত্তিক VPN কাজ করছে না
- macOS-এ অ্যাপভিত্তিক VPN সুবিধা নেই। সম্পূর্ণ ইন্টারনেট বা IP/রেঞ্জ মোড ব্যবহার করুন।
- Launch with VPN (VPN দিয়ে চালু করুন) বোতাম নিষ্ক্রিয় থাকলে নিশ্চিত করুন যে অ্যাপভিত্তিক মোড সংরক্ষণ করেছেন, সেই মোডে VPN সংযুক্ত রয়েছে এবং চালানোর জন্য অ্যাপ নির্বাচন করেছেন।
- অ্যাপের তালিকা খালি থাকলে Refresh list বা Browse for executable ব্যবহার করুন।
- ব্রাউজার যদি পুরনো উইন্ডোই পুনরায় খুলে ফেলে, তবে ব্যাকগ্রাউন্ড প্রসেসগুলো পুরোপুরি বন্ধ করে আবার চালু করুন।
- যেসব অ্যাপ আলাদা সার্ভিসে কাজ পাঠিয়ে দেয় বা পূর্বে চালু থাকা ইনস্ট্যান্স পুনরায় ব্যবহার করে, সেগুলো এই মোডে সমর্থিত নয়। অ্যাপটির ইনস্টলেশন পদ্ধতি এবং অ্যাপভিত্তিক VPN-এর ব্যবহারের শর্তাবলি দেখে নিন।
- Linux-এ Snap ও Flatpak অ্যাপ সমর্থিত নয়। systemd ইউজার সেশন, cgroup v2 বা nftables সংক্রান্ত ত্রুটি দেখা দিলে সেই পরিবেশ পরীক্ষা করুন এবং Error details-এর তথ্য সমস্যা রিপোর্ট-এ যুক্ত করুন।
- Windows-এ চালানোর জন্য
.exeফাইল নির্বাচন করতে হবে এবং VPN পুনরায় সংযোগের পর প্রোগ্রামটি পুরোপুরি বন্ধ করে Muddog থেকে আবার চালু করতে হবে। - Windows-এ WinDivert উপাদান অনুপস্থিত বা লোড করা যায় না এমন ত্রুটি এলে MSI দিয়ে মেরামত বা পুনরায় ইনস্টল করুন। বারবার ব্যর্থ হলে Error details রিপোর্ট করুন।
অ্যাপ ও সার্ভিসের সংস্করণের অমিল
অ্যাপ থেকে অনুরোধ করা কোনো ফিচার সমর্থন করে না এমন পুরনো সংস্করণের সার্ভিসের সাথে যুক্ত হলে ত্রুটি দেখা দেয়। নতুন প্যাকেজের মাধ্যমে অ্যাপ এবং সার্ভিস উভয়কেই একসাথে আপডেট করুন। macOS-এ অ্যাপভিত্তিক VPN না থাকা কোনো সংস্করণের সমস্যা নয়, বরং প্ল্যাটফর্মগত সমর্থনের পার্থক্য।
আপডেট করার পরেও একই ত্রুটি দেখা দিলে আপনার অপারেটিং সিস্টেম অনুযায়ী সার্ভিস রিস্টার্ট করুন। সার্ভিস রিস্টার্ট করলে চলমান ব্যক্তিগত VPN এবং শেয়ারিং সংযোগ বিচ্ছিন্ন হয়ে যাবে।
Linux-এ অ্যাপ বন্ধ করে নিচের কমান্ডটি চালান, তারপর অ্যাপটি পুনরায় খুলুন:
sudo systemctl restart muddog-engine.service
Windows-এ অ্যাপ বন্ধ করে অ্যাডমিনিস্ট্রেটর PowerShell-এ নিচের কমান্ড চালান, তারপর অ্যাপ পুনরায় খুলুন:
Restart-Service -Name muddog-engine
macOS-এ Service → Remove Background Service and Quit নির্বাচন করুন, এরপর /Applications-এর Muddog আবার চালু করে প্রয়োজনীয় সার্ভিস অনুমোদন দিন।
সার্ভিস রিস্টার্টের পর VPN পুনরায় ম্যানুয়ালি সংযুক্ত করতে হবে। ত্রুটি বারবার দেখা দিলে বারবার রিস্টার্ট না করে অ্যাপ সংস্করণ ও ত্রুটির বিস্তারিত তথ্য সংগ্রহ করে রিপোর্ট করুন।
কেবল ইন্টারনেট শেয়ারিং ব্যর্থ হওয়া বা লগ পড়তে না পারা
প্রথমে Internet sharing → Connection details পরীক্ষা করুন। লগ সংরক্ষণের স্থান স্বল্পতা, স্টোরেজের সীমা অতিক্রম বা ফাইলে লেখার ত্রুটি থাকলে শেয়ারিং বন্ধ হয়ে যায়। লোকাল স্টোরেজ পদ্ধতি অনুযায়ী লগ সংরক্ষিত থাকে।
ডিস্ক স্পেস এবং সার্ভিসের লগ পরীক্ষা করুন। সংরক্ষিত লগগুলোর যদি ভবিষ্যতে প্রয়োজন থাকে, তবে কেবল ত্রুটি দূর করার জন্য অন্ধভাবে ফাইল মুছে ফেলবেন না; বরং ত্রুটির বার্তাসহ সহায়তার অনুরোধ জানান।
কেবল লগ অনুসন্ধান ব্যর্থ হলে সার্ভিসের অ্যাক্সেস অনুমতি এবং সংস্করণ পরীক্ষা করুন। তারিখভিত্তিক লগ মুছে ফেলার কারণে অনুসন্ধানের মাঝখানে বিষয়বস্তু পরিবর্তিত হলে তারিখ ও শর্তাদি পুনরায় নির্বাচন করে Search চাপুন। অনুসন্ধান সফল হলেও ফলাফল খালি দেখালে UTC তারিখ, ফিল্টার এবং Next records বোতামটি পরীক্ষা করুন।