آموزش کامل نصب OpenWrt روی نسخه گلوبال RB01 از طریق شبکه مش (بدون کابل و بدون باز کردن دستگاه)
سلام به همگی، این روش یکی از جالبترین و هوشمندانهترین متدها برای نصب OpenWrt روی نسخه گلوبال روتر AX3200 (مدل RB01) هست که نیازی به باز کردن قاب دستگاه و اتصال کابل سختافزاری نداره. از اونجایی که این روش جزئیات و ترفندهای مهمی داره، تمام مراحل رو به صورت قدمبهقدم براتون توضیح میدم:
منطق و مکانیسم کار:
توی فریمور رسمی شیائومی، حالتی وجود داره به اسم
whc_cap. روتر زمانی وارد این مد میشه که قابلیت Mesh روش فعال باشه و به عنوان نود اصلی تحت کنترل یک روتر مش دیگه قرار بگیره. تو این وضعیت خاص، قفلهای امنیتی برای انتقال پکتها بازتر میشن و اجازه تزریق دستور برای فعالسازی SSH رو میدن.
پیشنیاز ضروری:
برای این عملیات حتماً به یک روتر دوم از برند شیائومی که از قابلیت Mesh پشتیبانی میکنه نیاز دارید (اصطلاحاً RouterX). این یک الزام حتمی برای پیادهسازی این روشه.
مراحل اجرایی گامبهگام:
گام ۱: نحوه کابلکشی و اتصال دو روتر
- روتر اصلی ما (RB01) و روتر کمکی (RouterX) رو با یک کابل اترنت به هم وصل کنید.
- کابل شبکه رو در روتر RB01 به پورت LAN وصل کنید.
- سر دیگه کابل رو در روتر کمکی (RouterX) به پورت WAN متصل کنید.
گام ۲: ریست روتر کمکی به حالت پیشفرض مش
بعد از اتصال کابل، روتر کمکی (RouterX) رو ریست فکتوری کنید. برای این کار، دکمه Reset پشت RouterX رو نگه دارید و همزمان آداپتور برقش رو متصل کنید و چند ثانیه نگه دارید تا ریست بشه.
با بالا اومدن RouterX، حالت whc_re روی اون فعال میشه و به صورت خودکار روتر اصلی ما (RB01) به حالت
whc_cap سوئیچ میکنه.
گام ۳: بررسی و اعتبارسنجی فعال شدن حالت whc_cap
برای اینکه مطمئن بشید روتر RB01 واقعاً وارد حالت مش شده، وارد پنل وب روتر (192.168.31.1) بشید و لاگین کنید.
از آدرسبار مرورگر، مقدار توکن نشست که بعد از
;stok= قرار داره رو کپی کنید (صفحه پنل وب رو نبندید و بذارید باز بمونه).
حالا یک تب جدید در مرورگر باز کنید و این آدرس رو با قرار دادن آیپی و توکن خودتون اجرا کنید:
http://192.168.31.1/cgi-bin/luci/;stok=YOUR_TOKEN/api/xqnetwork/get_netmode
اگر خروجی صفحه در مرورگر به این صورت بود:
{"netmode":4,"code":0}
تبریک میگم! عدد
4 دقیقاً نشوندهنده فعال بودن حالت
whc_cap هست. فقط در صورت دیدن این عدد مجاز به رفتن به گام بعدی هستید.
گام ۴: دانلود و راهاندازی اسکریپتهای XMiR-Patcher
- پکیج اسکریپتهای XMiR-Patcher رو دانلود کنید:
دانلود مستقیم xmir-patcher-main.zip از گیتهاب: برای مشاهده پیوند، لطفاً وارد شوید یا ثبتنام کنید. - فایل فشرده رو داخل یک پوشه تو کامپیوتر اکسترکت کنید (مثلاً مسیر C:\xmir).
- پیشنهاد میشه قبل از اجرای اسکریپتها یکبار روتر رو خاموش و روشن کنید.
- در محیط ویندوز، فایل !START.bat رو اجرا کنید. (اگر در لینوکس هستید، بعد از اجرای pip install -r requirements.txt دستور python menu.py رو بزنید).
گام ۵: کار با منوی کنسول ابزار XMiR-Patcher
بعد از بالا اومدن کنسول ابزار، به ترتیب گزینههای زیر رو انتخاب کنید:
- تنظیم آیپی روتر (گزینه ۱ منو): اول از همه با انتخاب گزینه ۱، آیپی روتر رو روی 192.168.31.1 ست کنید تا برنامه بتونه با روتر ارتباط برقرار کنه.
- فعالسازی موقت SSH (گزینه ۲ منو): با انتخاب گزینه ۲، دسترسی موقت SSH با نام کاربری root و پسورد root فعال میشه (این دسترسی با ریبوت روتر از بین میره).
- فعالسازی دائمی SSH (گزینههای ۸ و سپس ۷): با انتخاب گزینه ۸ وارد منوی پیشرفته (Extra Menu) بشید و سپس گزینه ۷ رو بزنید تا پچ دائمی نصب بشه. این پچ باعث میشه بعد از هر بار ریبوت، ظرف ۱ تا ۲ دقیقه سرویس SSH فعال بمونه. حتماً با انتخاب گزینه Change root password یک پسورد جدید برای کاربر root تعریف کنید.
- فلش زدن ایمیج نهایی OpenWrt Factory (گزینه ۷ منوی اصلی):
ایمیج رسمی فکتوری روتر AX6S با فرمت SquashFS رو دانلود کنید:
دانلود مستقیم xiaomi_redmi-router-ax6s-squashfs-factory.bin: برای مشاهده پیوند، لطفاً وارد شوید یا ثبتنام کنید.
فایل دانلود شده رو کپی کنید داخل پوشه firmware در مسیر برنامه XMiR-Patcher.
سپس از منوی برنامه گزینه 7 رو انتخاب کنید. ابزار به صورت خودکار ایمیج رو روی حافظه فلش رایت میکنه و روتر ریبوت میشه.
بعد از ریبوت شدن دستگاه، روتر با فریمور OpenWrt و آیپی پیشفرض 192.168.1.1 بالا میاد و عملیات بدون نیاز به حتی یک سانتیمتر سیم یا کابل سریال با موفقیت کامل انجام میشه!
[B][COLOR=#198754]آموزش کامل نصب OpenWrt روی نسخه گلوبال RB01 از طریق شبکه مش (بدون کابل و بدون باز کردن دستگاه)[/COLOR][/B]
[HR]
سلام به همگی، این روش یکی از جالبترین و هوشمندانهترین متدها برای نصب OpenWrt روی نسخه گلوبال روتر AX3200 (مدل RB01) هست که نیازی به باز کردن قاب دستگاه و اتصال کابل سختافزاری نداره. از اونجایی که این روش جزئیات و ترفندهای مهمی داره، تمام مراحل رو به صورت قدمبهقدم براتون توضیح میدم:
[B]منطق و مکانیسم کار:[/B]
توی فریمور رسمی شیائومی، حالتی وجود داره به اسم [B]whc_cap[/B]. روتر زمانی وارد این مد میشه که قابلیت Mesh روش فعال باشه و به عنوان نود اصلی تحت کنترل یک روتر مش دیگه قرار بگیره. تو این وضعیت خاص، قفلهای امنیتی برای انتقال پکتها بازتر میشن و اجازه تزریق دستور برای فعالسازی SSH رو میدن.
[B]پیشنیاز ضروری:[/B]
برای این عملیات حتماً به یک روتر دوم از برند شیائومی که از قابلیت Mesh پشتیبانی میکنه نیاز دارید (اصطلاحاً RouterX). این یک الزام حتمی برای پیادهسازی این روشه.
[HR]
[B]مراحل اجرایی گامبهگام:[/B]
[B]گام ۱: نحوه کابلکشی و اتصال دو روتر[/B]
[LIST]
[*] روتر اصلی ما (RB01) و روتر کمکی (RouterX) رو با یک کابل اترنت به هم وصل کنید.
[*] کابل شبکه رو در روتر [B]RB01 به پورت LAN[/B] وصل کنید.
[*] سر دیگه کابل رو در روتر کمکی [B](RouterX) به پورت WAN[/B] متصل کنید.
[/LIST]
[B]گام ۲: ریست روتر کمکی به حالت پیشفرض مش[/B]
بعد از اتصال کابل، روتر کمکی (RouterX) رو ریست فکتوری کنید. برای این کار، دکمه Reset پشت RouterX رو نگه دارید و همزمان آداپتور برقش رو متصل کنید و چند ثانیه نگه دارید تا ریست بشه.
با بالا اومدن RouterX، حالت whc_re روی اون فعال میشه و به صورت خودکار روتر اصلی ما (RB01) به حالت [B]whc_cap[/B] سوئیچ میکنه.
[B]گام ۳: بررسی و اعتبارسنجی فعال شدن حالت whc_cap[/B]
برای اینکه مطمئن بشید روتر RB01 واقعاً وارد حالت مش شده، وارد پنل وب روتر (192.168.31.1) بشید و لاگین کنید.
از آدرسبار مرورگر، مقدار توکن نشست که بعد از [B];stok=[/B] قرار داره رو کپی کنید (صفحه پنل وب رو نبندید و بذارید باز بمونه).
حالا یک تب جدید در مرورگر باز کنید و این آدرس رو با قرار دادن آیپی و توکن خودتون اجرا کنید:
[CODE]http://192.168.31.1/cgi-bin/luci/;stok=YOUR_TOKEN/api/xqnetwork/get_netmode[/CODE]
اگر خروجی صفحه در مرورگر به این صورت بود:
[B]{"netmode":4,"code":0}[/B]
تبریک میگم! عدد [B]4[/B] دقیقاً نشوندهنده فعال بودن حالت [B]whc_cap[/B] هست. فقط در صورت دیدن این عدد مجاز به رفتن به گام بعدی هستید.
[HR]
[B]گام ۴: دانلود و راهاندازی اسکریپتهای XMiR-Patcher[/B]
[LIST]
[*] پکیج اسکریپتهای XMiR-Patcher رو دانلود کنید:
[URL="https://github.com/openwrt-xiaomi/xmir-patcher/archive/refs/heads/main.zip"]دانلود مستقیم xmir-patcher-main.zip از گیتهاب[/URL]
[*] فایل فشرده رو داخل یک پوشه تو کامپیوتر اکسترکت کنید (مثلاً مسیر C:\xmir).
[*] پیشنهاد میشه قبل از اجرای اسکریپتها یکبار روتر رو خاموش و روشن کنید.
[*] در محیط ویندوز، فایل [B]!START.bat[/B] رو اجرا کنید. (اگر در لینوکس هستید، بعد از اجرای pip install -r requirements.txt دستور python menu.py رو بزنید).
[/LIST]
[B]گام ۵: کار با منوی کنسول ابزار XMiR-Patcher[/B]
بعد از بالا اومدن کنسول ابزار، به ترتیب گزینههای زیر رو انتخاب کنید:
[LIST=1]
[*] [B]تنظیم آیپی روتر (گزینه ۱ منو):[/B] اول از همه با انتخاب گزینه ۱، آیپی روتر رو روی 192.168.31.1 ست کنید تا برنامه بتونه با روتر ارتباط برقرار کنه.
[*] [B]فعالسازی موقت SSH (گزینه ۲ منو):[/B] با انتخاب گزینه ۲، دسترسی موقت SSH با نام کاربری [B]root[/B] و پسورد [B]root[/B] فعال میشه (این دسترسی با ریبوت روتر از بین میره).
[*] [B]فعالسازی دائمی SSH (گزینههای ۸ و سپس ۷):[/B] با انتخاب گزینه ۸ وارد منوی پیشرفته (Extra Menu) بشید و سپس گزینه ۷ رو بزنید تا پچ دائمی نصب بشه. این پچ باعث میشه بعد از هر بار ریبوت، ظرف ۱ تا ۲ دقیقه سرویس SSH فعال بمونه. حتماً با انتخاب گزینه Change root password یک پسورد جدید برای کاربر root تعریف کنید.
[*] [B]فلش زدن ایمیج نهایی OpenWrt Factory (گزینه ۷ منوی اصلی):[/B]
ایمیج رسمی فکتوری روتر AX6S با فرمت SquashFS رو دانلود کنید:
[URL="https://downloads.openwrt.org/releases/22.03.0/targets/mediatek/mt7622/openwrt-22.03.0-mediatek-mt7622-xiaomi_redmi-router-ax6s-squashfs-factory.bin"]دانلود مستقیم xiaomi_redmi-router-ax6s-squashfs-factory.bin[/URL]
فایل دانلود شده رو کپی کنید داخل پوشه [B]firmware[/B] در مسیر برنامه XMiR-Patcher.
سپس از منوی برنامه گزینه [B]7[/B] رو انتخاب کنید. ابزار به صورت خودکار ایمیج رو روی حافظه فلش رایت میکنه و روتر ریبوت میشه.
[/LIST]
بعد از ریبوت شدن دستگاه، روتر با فریمور OpenWrt و آیپی پیشفرض 192.168.1.1 بالا میاد و عملیات بدون نیاز به حتی یک سانتیمتر سیم یا کابل سریال با موفقیت کامل انجام میشه!