মূল বিষয়বস্তুতে যান

Mudfish ব্যবহার করা

Mudfish VPN মূলত তিনটি প্রোগ্রাম: mudfish, mudflow ও mudrun। তাদের ভূমিকা:

  • mudfish (Mudfish Core)

    মূল প্রোগ্রাম। রাউটিং টেবিল বদলানো, ট্র্যাফিক প্রক্রিয়াকরণ এবং রিলে সার্ভারের সঙ্গে যোগাযোগ করে। mudrun ব্যবহার করা না গেলে কমান্ড প্রম্পট থেকেও সরাসরি চালাতে পারেন।

  • mudflow (Mudfish Flow Controller)

    ট্র্যাফিক ও রাউটিং টেবিল পরিচালনা করে। RTT পরীক্ষা এবং Routing Path সেট করা এর মাধ্যমে হয়।

  • mudrun (Mudfish Launcher)

    mudfish চালাতে সাহায্য করে। কমান্ড প্রম্পট থেকে সার্ভার ও পরিষেবা নির্বাচন কঠিন বলে HTML-ভিত্তিক ইন্টারফেস দেয়।

অ্যাকাউন্ট তৈরি​

Mudfish ব্যবহার করতে user ID আবশ্যক। হোমপেজ থেকে অ্যাকাউন্ট তৈরি করুন।

চালানো​

স্ক্রিনশটগুলো মূল নথি থেকে নেওয়া; এতে মূল ভাষার ইন্টারফেস রয়েছে, তাই মেনুর নাম আলাদা হতে পারে।

Windows​

Mudfish Launcher চালানোর আগে​

সঠিকভাবে কাজ করতে TAP-Win32 Adapter v9 অবশ্যই DHCP সার্ভার থেকে IP পাওয়ার জন্য সেট থাকতে হবে।

Windows Vista/7/8/8.1/10-এ Control Panel → Network and Sharing Center → Change adapter settings-এ TAP-Win32 Adapter v9 পাবেন। না পেলে ইনস্টলেশনে সমস্যা রয়েছে।

ডিভাইসের Internet Protocol Version 4 (TCP/IPv4)-এর Properties দেখুন।

মূল Windows ইন্টারফেসে TAP অ্যাডাপ্টারের IPv4 বৈশিষ্ট্য

নিচের মতো IP ও DNS সার্ভার ঠিকানা স্বয়ংক্রিয়ভাবে পাওয়ার জন্য অবশ্যই সেট করুন।

মূল Windows ইন্টারফেসে স্বয়ংক্রিয় IP ও DNS সেটিংস

OK দিয়ে সংরক্ষণ করলে ব্যবহারের প্রস্তুতি সম্পূর্ণ।

Mudfish Launcher চালানো​

নিচের পদ্ধতি অনুসরণ করুন।

  • Start → All Programs → Mudfish Cloud VPN → Mudfish Launcher চালালে ব্রাউজারে লগইন স্ক্রিন আসে।

    Windows Vista/7/8/8.1/10-এ অবশ্যই Run as administrator ব্যবহার করুন। Launcher আইকনে ডান-ক্লিক করলে পাবেন।

মূল Windows Vista/7/8 ইন্টারফেসে Launcher চালানো

চালু হলে Launcher IP 127.0.0.1-এর একটি পোর্টে TCP listening করে (ডিফল্ট http://127.0.0.1:8282) এবং সেই পরিষেবা খুলতে ডিফল্ট ব্রাউজার চালায়।

Mac OS X​

তথ্য

প্রথমবার চালালে কিছু সিস্টেম কনফিগারেশন হয়: Networks-এ Mudfish VPN যোগ করা এবং System Extension হিসেবে Mudfish ইনস্টল করা।

Networks-এ Mudfish VPN কনফিগার করা

এতে macOS-এ VPN সেটিংস ইনস্টল হয়। Allow চাপুন।

মূল macOS ইন্টারফেসে VPN কনফিগারেশনের অনুমতি

System Extension হিসেবে Mudfish ইনস্টল করা

প্রথমবার নিচের সতর্কতা আসতে পারে। VPN-এর অভ্যন্তরীণ Packet Tunnel তৈরি করতে System Extension ব্যবহারের কারণে এটি আসে।

মূল macOS ইন্টারফেসে System Extension সতর্কতা

  • macOS Golden Gate বা পরের সংস্করণ

    • System Settings → General → Login Items & Extensions খুলুন।

    • Extensions-এর নিচে By Category ট্যাব চাপুন। Network Extensions খুঁজে পাশের '(i)' চাপুন এবং Mudfish Cloud VPN সক্রিয় করুন।

  • macOS Sequoia বা পরের সংস্করণ

    • System Settings → General → Login Items & Extensions খুলুন।

    • Extensions-এর নিচে Network Extensions খুঁজে পাশের '(i)' চাপুন এবং Mudfish Cloud VPN সক্রিয় করুন।

      মূল macOS ইন্টারফেসে নেটওয়ার্ক এক্সটেনশন সক্রিয় করা

  • macOS Sonoma বা পরের সংস্করণ

    System Settings → Privacy & Security-তে গিয়ে আটকে থাকা এক্সটেনশন অনুমোদন করুন।

    মূল macOS ইন্টারফেসে এক্সটেনশনের অনুমোদন

  • পুরোনো macOS

    System Preferences → Security & Privacy-তে গিয়ে অনুমোদন করুন।

    মূল পুরোনো macOS ইন্টারফেসে System Extension অনুমোদন

    macOS Big Sur-এর আগের সংস্করণে macOS-এর বাগের কারণে কখনো Mudfish System Extension-এর নাম "Placeholder Developer" দেখায়।

Applications থেকে Mudfish Launcher চালান। চালানোর সময় root পাসওয়ার্ড চাইবে।

মূল macOS ইন্টারফেসে চালানোর অনুমতি

সফল হলে উপরে ডান দিকে Menulet হিসেবে চলতে দেখবেন।

মূল macOS ইন্টারফেসে Mudfish Menulet

Open Dashboard থেকে লগইন ও সেটিংস চালিয়ে যান।

Mudfish VPN অবশ্যই root হিসেবে চালাতে হবে, কারণ:

  • কম্পিউটার ও রিলে সার্ভারের RTT ICMP দিয়ে মাপা হয়। Mac OS X-এ ICMP-এর জন্য raw socket প্রয়োজন, যা শুধু root ব্যবহার করতে পারে।

  • উইজার্ড দিয়ে IP সেট করলে অপারেটিং সিস্টেমের রাউটিং টেবিল বদলাতে হয়, যার জন্য root লাগে।

  • যোগাযোগের tap(4) ডিভাইসে IP দিতে DHCP ব্যবহৃত হয়। এটি পাওয়ার dhclient কমান্ডেরও root প্রয়োজন।

Linux​

নিচের মতো Launcher চালান। উদাহরণে ইনস্টল করা সংস্করণ v4.5.0 ধরা হয়েছে; নিজের সংস্করণ অনুযায়ী ব্যবহার করুন।

$ sudo /opt/mudfish/4.5.0/bin/mudrun

mudrun (Mudfish Launcher) অবশ্যই root হিসেবে চালাতে হবে, কারণ:

  • কম্পিউটার ও রিলে সার্ভারের RTT ICMP দিয়ে মাপা হয়। Linux-এ ICMP-এর জন্য raw socket প্রয়োজন, যা শুধু root ব্যবহার করতে পারে।

  • উইজার্ড দিয়ে IP সেট করলে অপারেটিং সিস্টেমের রাউটিং টেবিল বদলাতে হয়, যার জন্য root লাগে।

  • যোগাযোগের tap(4) ডিভাইসে IP দিতে DHCP ব্যবহৃত হয়। এটি পাওয়ার dhclient কমান্ডেরও root প্রয়োজন।

চালু হলে Launcher IP 127.0.0.1-এর একটি পোর্টে TCP listening করে, যেমন http://127.0.0.1:8282। পছন্দের ব্রাউজারে ঠিকানাটি খুলুন।

তথ্য

Linux-এ mudrun ঠিকমতো কাজ না করলে mudrun-headless চেষ্টা করুন।

এটি UI (GTK) লাইব্রেরি ব্যবহার করে না এবং সার্ভারে চলার জন্য তৈরি।

লগইন​

Launcher ঠিকমতো চললে ব্রাউজারে নিচের স্ক্রিন দেখা উচিত।

মূল Mudfish Launcher লগইন স্ক্রিন

অ্যাকাউন্ট তৈরির সময়ের ID/PASSWORD দিয়ে লগইন করুন। সফল হলে নিচের স্ক্রিন আসবে।

মূল Mudfish Launcher ড্যাশবোর্ড

এখন Mudfish ব্যবহার করতে প্রস্তুত।

বন্ধ করা​

Windows​

বন্ধ করতে সিস্টেম ট্রের Mudfish Launcher আইকন ব্যবহার করুন।

ডান-ক্লিক করে Exit বেছে নিলে Mudfish প্রসেসগুলো বন্ধ হবে।

Mac OS X​

Menulet-এর Exit বেছে নিন অথবা kill দিয়ে Mudfish Cloud VPN প্রসেস বন্ধ করুন।

Linux​

প্রসেস তালিকা থেকে mudrun-কে kill দিয়ে বন্ধ করুন। এখনও আনুষ্ঠানিকভাবে বন্ধ করার অন্য উপায় নেই।