نصب OVA مربوط به Mudfish
Mudfish Cloud VPN برای ماشین مجازی، از میانافزار OpenWRT بر معماری x86_64 تشکیل شده است. بستهٔ Mudfish Core و بستهٔ رابط Mudfish برای رابط وب Luci از قبل نصب شدهاند.
ماشینهای مجازی پشتیبانیشده
در حال حاضر موارد زیر رسماً پشتیبانی میشوند.
- Oracle VM VirtualBox، نسخهٔ v6.1 یا جدیدتر
- VMWare Workstation 16 Player
روش نصب OVA
برای نصب Mudfish در ماشین مجازی، ابتدا فایل OVA را از مسیر زیر دانلود کنید.
Oracle VM VirtualBox
وارد کردن تصویر OVA
فایل OVA را بهترتیب زیر وارد کنید.
-
VirtualBox را اجرا کنید.
-
از منوی File به Import appliance بروید و در زبانهٔ Source، مسیر فایل OVA دانلودشده را مشخص کنید.
-
پیکربندی پایهٔ ماشین مجازی نمایش داده میشود. گزینهٔ مهم، Mac Address Policy است. مقدار زیر را انتخاب کنید:
- Include all network adapter MAC addresses
-
سپس Import را انجام دهید. ماشینی با نامی مانند OpenWRT with Mudfish
<version>ساخته میشود.
نصب ماشین مجازی Mudfish با موفقیت انجام شده است. اکنون موارد زیر را بررسی کنید.
-
تنظیمات OpenWRT with Mudfish
<version>را باز کنید و به زبانهٔ Network بروید. -
وضعیت Adapter 1 باید به شرح زیر باشد.
-
Enable Network Adapter فعال باشد.
-
Attached to روی Host-only Adapter باشد.
-
Name معمولاً باید vboxnet0 باشد. اگر نامی وجود ندارد، از منوی File → Host Network Manager در پنجرهٔ VirtualBox آن را بسازید. تصویر OVA فعلی Mudfish فرض میکند vboxnet0 تنظیمات زیر را دارد.
- Name: vboxnet0
- IPv4 Address/Mask: 192.168.56.1/24
- DHCP Server: Enabled
-
-
وضعیت Adapter 2 باید به شرح زیر باشد.
- Enable Network Adapter فعال باشد.
- Attached to روی Bridged Adapter باشد.
- Name نام کارت شبکهای باشد که اکنون به اینترنت متصل است.
ماشین مجازی را اجرا کنید. پس از حدود 10 ~ 15 ثانیه، با فشردن Enter در کنسول ماشین مجازی میتوانید از خط فرمان استفاده کنید.
دسترسی به Luci و تنظیم Mudfish
روی رایانهٔ میزبان، مرورگر را باز کنید و به رابط Luci بروید. برای root گذرواژهای تعیین نشده است.
برای اتصال SSH و کار در کنسول، از ssh root@192.168.56.2 استفاده کنید.
برای دسترسی به رابط Mudfish در ماشین مجازی، پس از ورود به رابط وب Luci به «Services → Mudfish» بروید. Mudfish معمولاً در این نشانی اجرا میشود. از این منو میتوان ید Mudfish روی OpenWRT را تنظیم کنید. اگر با روتر Mudfish مبتنی بر ipTIME آشنا هستید، تنظیمات برایتان آسان خواهد بود.
تغییر دروازهٔ پیشفرض
برای راحتی بیشتر، توصیه میشود دروازهٔ پیشفرض را با ابزار مدیریت OVA مربوط به Mudfish تغییر دهید.
اکنون باید ترافیک را به OpenWRT with Mudfish در ماشین مجازی هدایت کنید.
برای یک تغییر موقت، مراحل زیر را انجام دهید. پس از راهاندازی مجدد رایانه، تنظیمات قبلی بازمیگردد.
OpenWRT with Mudfish باید در ماشین مجازی در حال اجرا باشد.
-
خط فرمان را با دسترسی مدیر اجرا کنید.
-
مسیر قبلی را با
ROUTE DELETE 0.0.0.0حذف کنید. -
با فرمان
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.56.2 METRIC 1دروازهٔ پیشفرض جدید را اضافه کنید. -
با
ping 192.168.56.2پاسخ دادن دستگاه را بررسی کنید.
VMware Workstation 16 Player
فایل OVA را بهترتیب زیر وارد کنید.
-
VMware Workstation 16 Player را اجرا کنید. روی Open a Virtual Machine کلیک و فایل OVA مربوط به Mudfish را که دانلود کردهاید انتخاب کنید.
-
در پنجرهٔ Import Virtual Machine، اطلاعات زیر را وارد کنید و روی Import کلیک کنید.
-
در Name for the new virtual machine، عبارت OpenWRT with Mudfish را وارد کنید.
-
Storage path for the new virtual machine پس از وارد کردن مورد بالا، بهصورت خودکار تکمیل میشود.
-
-
اگر پیامی مانند «The import failed because ... did not pass OVF specification...» ظاهر شد، روی Retry کلی ک کنید.
-
اگر مشکلی نباشد، وارد کردن فایل با موفقیت انجام میشود.
فهرست بررسی-
OpenWRT with Mudfish را انتخاب و روی Edit virtual machine settings کلیک کنید تا تنظیمات باز شود.
-
وضعیت Network Adapter باید به شرح زیر باشد.
-
Connect at power on فعال باشد.
-
Network connection روی Host-only باشد. معمولاً با این انتخاب، دستگاه VMNet1 به آن متصل میشود.
IP مربوط به Host-only در VMNet1 معمولاً 192.168.139.1 است.
-
-
وضعیت Network Adapter 2 باید به شرح زیر باشد.
- Connect at power on فعال باشد.
- Network connection روی Bridged باشد.
- نکتهٔ مهم این است که روی Configure Adapters کلیک کنید، فقط کارت شبکهٔ متصل به اینترنت را انتخاب و انتخاب سایر موارد را لغو کنید.
-
-
تصویر OpenWRT with Mudfish را راهاندازی کنید. پس از حدود 8 ~ 10 ثانیه، با فشردن Enter وارد کنسول میشوید.
-
در پایان، IP داخلی LAN را تغییر دهید. فرمانهای زیر آن را روی 192.168.139.2 تنظیم میکنند.
uci set network.lan.ipaddr='192.168.139.2'
uci commit
reboot -
پس از راهاندازی مجدد موفق، مرورگر را باز کنید و به این نشانی بروید.
دسترسی به Luci و تنظیم Mudfish
روی رایانهٔ میزبان، مرورگر را باز کنید و به رابط Luci بروید. برای root گذرواژهای تعیین نشده است.
برای اتصال SSH و کار در کنسول، از ssh root@192.168.139.2 استفاده کنید.
برای دسترسی به رابط Mudfish در ماشین مجازی، پس از ورود به رابط وب Luci به «Services → Mudfish» بروید. Mudfish معمولاً در این نشانی اجرا میشود. از این منو میتوانید Mudfish روی OpenWRT را تنظیم کنید. اگر با روتر Mudfish مبتنی بر ipTIME آشنا هستید، تنظیمات برایتان آسان خواهد بود.
تغییر دروازهٔ پیشفرض
برای راحتی بیشتر، توصیه میشود دروازهٔ پیشفرض را با ابزار مدیریت OVA مربوط به Mudfish تغییر دهید.
اکنون باید ترافیک را به OpenWRT with Mudfish در ماشین مجازی هدایت کنید.
برای یک تغییر موقت، مراحل زیر را انجام دهید. پس از راهاندازی مجدد رایانه، تنظیمات قبلی بازمیگردد.
OpenWRT with Mudfish باید در ماشین مجازی در حال اجرا باشد.
-
خط فرمان را با دسترسی مدیر اجرا کنید.
-
مسیر قبلی را با
ROUTE DELETE 0.0.0.0حذف کنید. -
با فرمان
ROUTE ADD 0.0.0.0 MASK 0.0.0.0 192.168.139.2 METRIC 1دروازهٔ پیشفرض جدید را اضافه کنید. -
با
ping 192.168.139.2پاسخ دادن دستگاه را بررسی کنید.