معرفی

OpenWrt چیست؟

OpenWrt چیست؟

OpenWrt Project یک سیستم‌عامل یا فریمور لینوکس است که برای دستگاه‌های دارای سیستم‌عامل نهفته (Embedded Devices) مانند مودم‌های وای‌فای طراحی شده است. به جای ارائه یک فریمور ثابت و غیرقابل تغییر، OpenWrt یک فایل‌سیستم کاملاً قابل نوشتن (Writable) با قابلیت مدیریت بسته (Package Management) فراهم می‌کند. این ویژگی به شما این امکان را می‌دهد که بدون وابستگی به اپلیکیشن‌ها و تنظیمات پیشنهادی ارائه‌دهنده اینترنت خود، دستگاهتان را با استفاده از پکیج‌های مناسب به دلخواه خود پیکربندی کنید.

توسعه‌دهندگان نرم‌افزار می‌توانند با بهره‌گیری از OpenWrt، نرم‌افزارهایی را بدون نیاز به ساخت فریمور خاصی توسعه دهند و کاربران نیز قادر خواهند بود تا دستگاه‌های دارای سیستم‌عامل نهفته خود را به طور کامل شخصی‌سازی کنند.

 OpenWrt قابلیت نصب بر روی انواع روترها را دارد و از یک رابط کاربری تحت وب استفاده می‌کند که ممکن است حتی پایدارتر از فریموری باشد که به طور پیش‌فرض بر روی روتر شما نصب شده است. اگر روتر شما دچار مشکل شده و نیاز دارید هر چند روز آن را ریستارت کنید، پیشنهاد می‌کنیم از این ابزار استفاده کنید.

 

OpenWrt چیست؟|فروشگاه ژوپیتل

OpenWrt چیست؟|فروشگاه ژوپیتل

 

 

 

چرا باید از OpenWrt استفاده کنیم؟

کاربران به دلایل متعددی از OpenWrt بهره می‌برند؛ زیرا این نرم‌افزار عملکرد بهتری نسبت به فریمورهای پیش‌فرض نصب‌شده روی روترها و دیگر دستگاه‌ها ارائه می‌دهد. OpenWrt پایدارتر است و امکانات بیشتری برای سفارشی‌سازی در اختیار کاربران قرار می‌دهد. در ادامه، دلایل اصلی استفاده از OpenWrt را بررسی می‌کنیم:

دلایل اصلی و کلیدی استفاده از OpenWrt

توسعه‌پذیری: این ابزار امکاناتی را فراهم می‌کند که معمولاً تنها در دستگاه‌های پیشرفته موجود است. بیش از سه هزار بسته نرم‌افزاری استاندارد شده برای OpenWrt وجود دارد که به شما این امکان را می‌دهد تا تنظیمات مشابهی را بر روی هر دستگاه پشتیبانی‌شونده، حتی روترهایی با عمر دو تا پنج سال، پیاده‌سازی کنید.

امنیت: نصب OpenWrt در شرایطی انجام می‌شود که وای‌فای غیرفعال است و هیچ گذرواژه ضعیف یا نقص امنیتی وجود ندارد. اجزای نرم‌افزاری این ابزار به طور مداوم به‌روزرسانی می‌شوند و آسیب‌پذیری‌ها بلافاصله پس از شناسایی برطرف می‌شوند.

عملکرد و پایداری: فریمور OpenWrt شامل ماژول‌های استانداردی است که در تمامی دستگاه‌های پشتیبانی‌شونده وجود دارند. بنابراین، هر ماژول احتمالاً بیشتر آزمایش شده و باگ‌های آن نسبت به فریمور پیش‌فرض دستگاه شما کمتر خواهد بود.

پشتیبانی قوی جامعه کاربران: اعضای انجمن‌های OpenWrt Forum، OpenWrt Developer و OpenWrt Admin بسیار فعال هستند و کاربران قادرند مستقیماً با برنامه‌نویسان ارتباط برقرار کرده و از آن‌ها کمک بگیرند.

کمک به تحقیقات شبکه: بسیاری از تیم‌های تحقیقاتی از OpenWrt به عنوان پلتفرمی برای انجام پژوهش‌های خود در زمینه عملکرد شبکه استفاده می‌کنند.

متن‌باز و رایگان بودن: این فریمور کاملاً متن‌باز و رایگان است. گروهی از برنامه‌نویسان، شرکت‌ها و افراد داوطلبانه آن را توسعه داده و نگهداری می‌کنند.

 

OpenWrt چیست؟|فروشگاه ژوپیتل

 

کاربردهای فریمور OpenWrt

در این مقاله، به بررسی فریمور OpenWrt پرداخته‌ایم که می‌توانید آن را بر روی روتر خود نصب کنید. این فریمور به افزایش پایداری و امنیت شبکه شما کمک می‌کند. علاوه بر این، OpenWrt دارای کاربردهای متنوع دیگری نیز هست که مهم‌ترین آن‌ها به شرح زیر است:

  1. استفاده از سرور SSH برای تونل‌کردن SSH: پروژه OpenWrt شامل یک سرور SSH است که به کاربران اجازه می‌دهد به ترمینال آن دسترسی پیدا کنند. با اتصال سرور SSH به اینترنت، می‌توانید از راه دور به آن دسترسی داشته باشید و با استفاده از تونل‌کردن SSH، ترافیک شبکه خود را رمزنگاری کنید. این روش مشابه نصب VPN بر روی مودم عمل می‌کند و به شما این امکان را می‌دهد محدودیت‌های اینترنت را دور بزنید.

  1. نصب VPN روی مودم: پس از نصب فریمور OpenWrt، شما قادر خواهید بود VPN را نیز بر روی روتر خود نصب کنید. این کار باعث می‌شود نیازی به نصب وی‌پی‌ان بر روی دستگاه‌های متصل به روتر نداشته باشید. بنابراین، با استفاده از هر یک از روش‌های تونل‌کردن SSH یا نصب VPN، می‌توانید بدون نیاز به نصب وی‌پی‌ان بر روی گوشی یا لپ‌تاپ، محدودیت‌های اینترنت را دور بزنید.

  1. نصب کلاینت بیت تورنت: اگر روتر شما دارای حافظه و پورت USB باشد یا نوعی حافظه متصل به شبکه داشته باشد، با نصب OpenWrt می‌توانید از آن به عنوان کلاینت BitTorrent استفاده کنید.

  1. اجرای نرم‌افزارهای سرور: ریپازیتوری‌های نرم‌افزار OpenWrt شامل بسته‌هایی هستند که امکان راه‌اندازی سرور وب، سرور IRC و ترکر BitTorrent را فراهم می‌کنند؛ بنابراین می‌توانید از روتر خود به عنوان یک سرور بهره ببرید.

  2. ترافیک شیپینگ و QoS: فریمور OpenWrt قابلیت مدیریت ترافیک پاکت‌ها در روتر شما را فراهم کرده و امکان اولویت‌بندی انواع ترافیک را ایجاد می‌کند. همچنین می‌توانید ترافیک هدایت‌شونده به دستگاه‌های مختلف را نیز اولویت‌بندی کنید.

  1. ایجاد شبکه مهمان: پروژه OpenWrt دستورالعمل‌هایی برای ایجاد یک شبکه وایرلس مخصوص کاربران مهمان ارائه داده است که مستقل از شبکه اصلی عمل می‌کند.

  1. بررسی ترافیک شبکه: با استفاده از فریمور OpenWrt، امکان نظارت بر ترافیک شبکه فراهم شده است.

این ویژگی‌ها نشان‌دهنده توانایی‌های گسترده فریمور OpenWrt در مدیریت و ارتقاء عملکرد روترها هستند.

 

OpenWrt چیست؟|فروشگاه ژوپیتل

 

راهنمای نصب OpenWrt

OpenWrt در ابتدا برای روترهای Linksys WRT54G طراحی شده بود، اما اکنون از مدل‌های مختلف روتر نیز پشتیبانی می‌کند. با مراجعه به وب‌سایت OpenWrt، می‌توانید فهرست روترهای پشتیبانی‌شده را مشاهده کنید. نصب OpenWrt به معنای جایگزینی فریمور پیش‌فرض روتر با OpenWrt Linux است و می‌توان آن را مشابه فلش کردن گوشی با ROM سفارشی در نظر گرفت.

 چهار روش مختلف برای نصب این فریمور وجود دارد:

۱. استفاده از فریمور OEM 

برای این روش، رابط کاربری تحت وب فریمور OEM را با مرورگر خود باز کنید و فایل ایمیج سفت‌افزار OpenWrt Factory را از طریق گزینه Firmware Upgrade نصب کنید. سپس دستگاه را ریست کنید تا با فریمور OpenWrt بوت شود.

نکته: گاهی اوقات، سفت‌افزار OEM تنها اجازه فلش کردن دستگاه با فایل Firmware خاصی را می‌دهد و در این صورت نمی‌توانید از این روش برای نصب OpenWrt استفاده کنید.

۲. استفاده از Bootloader و پورت Ethernet 

بیشتر Bootloaderها امکان نصب فریمور روی روتر را فراهم می‌کنند. برخی از Bootloaderها از TFTP-client، برخی دیگر از FTP-Client یا FTP-Server و همچنین پروتکل XMODEM استفاده می‌کنند. قبل از شروع، باید موارد زیر را مشخص کنید:

  • آدرس IP پیش‌فرض Bootloader

  • پروتکل و نوع عملکرد Bootloader (به عنوان کلاینت یا سرور)

  • شماره پورت صحیح

  • رابط کاربری مورد نیاز برای اتصال

  • نام کاربری و گذرواژه (در صورت نیاز)

  • مدت زمان موجود پس از روشن شدن دستگاه برای ایجاد اتصال

OpenWrt چیست؟|فروشگاه ژوپیتل

پس از تعیین موارد فوق، مراحل زیر را دنبال کنید:

۱. نرم‌افزار مناسب را بر روی کامپیوتر خود نصب کنید؛ به عنوان مثال، اگر Bootloader از FTP-server استفاده می‌کند، باید نرم‌افزار FTP-client را نصب نمایید.

۲. دستورالعمل‌های مربوط به نرم‌افزار نصب‌شده (tftp ،ftpd ،ftp ،ncftp ،pure-ftpd و غیره) را مطالعه کنید.

۳. یک IP ثابت بر روی رابط کاربری کامپیوتر خود تنظیم کنید که در همان بلاک آدرس IP پیش‌تنظیم‌شده در Bootloader قرار داشته باشد.

۴. کامپیوتر خود را به روتر متصل نمایید.

۵. روتر را خاموش و روشن کنید.

۶. با استفاده از نرم‌افزاری که در مرحله اول بر روی کامپیوترتان نصب کرده‌اید، به Bootloader متصل شوید.

۷. فایل فریمور OpenWrt را نصب نمایید.

۸. تا زمانی که دستوری مبنی بر تغییر Bootloader دریافت نکرده‌اید، آن را تغییر ندهید.

نکته: گاهی اوقات حتی Bootloader نیز اجازه فلش کردن فریمور غیر OEM را نمی‌دهد؛ بنابراین اگر زمان محدودی دارید، باید اتصال بین کامپیوتر و روتر سریعاً برقرار شود.

۳. استفاده از Bootloader و پورت سریال

برای نصب OpenWrt با این روش، به لینک زیر مراجعه کنید:

.generic.flshing.serial

۴. نصب با استفاده از JTAG

برای نصب OpenWrt از طریق JTAG، به لینک زیر مراجعه کنید:

.port.jtag

همان‌طور که مشاهده کردید، اگر شانس با شما یار باشد، برای نصب OpenWrt تنها کافی است فایل نصبی را انتخاب کرده و روی گزینه Upgrade کلیک کنید. اما اگر این روش برای شما کارساز نبود، احتمالاً باید از طریق پورت اترنت یا پورت سریال به Bootloader روتر دسترسی پیدا کرده و برخی مراحل را به‌صورت دستی انجام دهید.

ترمینال و رابط کاربری OpenWrt

پس از نصب OpenWrt، می‌توانید با استفاده از نرم‌افزار کلاینت SSH مانند PuTTY در ویندوز یا دستور SSH در سیستم‌های لینوکس یا مک، به پوسته BusyBox این فریمور دسترسی پیدا کنید. BusyBox یک پوسته رایج در سیستم‌های نهفته لینوکس است و OpenWrt شامل برنامه‌های متداولی مانند ویرایشگر متن vi برای ویرایش فایل‌ها می‌باشد.

مشابه دیگر سیستم‌های لینوکس، می‌توانید اسکریپت‌های مختلفی را در این پوسته اجرا کنید. OpenWrt از مدیر بسته opkg برای نصب بسته‌ها از مخازن خود استفاده می‌کند که شامل هزاران بسته مختلف است. همچنین، این فریمور برای پیکربندی سیستم شما از رابط کاربری UCI بهره می‌برد.

OpenWrt چیست؟|فروشگاه ژوپیتل

جمع‌بندی

اگر مودم خانگی شما اخیراً دچار اختلال شده یا اتصال ناپایداری دارد، یا قصد دارید VPN را روی مودم خود نصب کنید، OpenWrt گزینه مناسبی برای شماست. همچنین اگر به دنبال کنترل بیشتری بر روی شبکه داخلی خود هستید، نصب OpenWrt بر روی روترها ایده خوبی خواهد بود.

OpenWrt یک فریمور متن‌باز با قابلیت‌های سفارشی‌سازی فراوان است که می‌توانید آن را به جای فریمور پیش‌فرض بر روی مودم یا روتر خود نصب کنید. این فریمور نه تنها امکانات بسیار بیشتری نسبت به فریمور پیش‌فرض روتر شما ارائه می‌دهد بلکه شبکه‌ای پایدارتر و ایمن‌تر نیز فراهم می‌آورد.

سوالات متداول

۱. OpenWrt چیست؟  OpenWrt یک سیستم‌عامل است که می‌توانید آن را بر روی روتر یا مودم خود نصب کنید. با این کار، OpenWrt به جای نرم‌افزار پیش‌فرض دستگاه شما قرار می‌گیرد.

۲. OpenWrt چه کاربردهایی دارد؟  از جمله کاربردهای مهم OpenWrt می‌توان به اتصال به سرور لینوکس از طریق SSH، نصب VPN بر روی مودم برای دور زدن محدودیت‌های اینترنت، مدیریت ترافیک، ایجاد شبکه مهمان، اجرای نرم‌افزارهای سرور و نصب کلاینت بیت‌تورنت اشاره کرد.

۳. چه کسانی به نصب OpenWrt نیاز دارند؟  کاربران خانگی که به دنبال نصب VPN بر روی مودم و افزایش پایداری شبکه خود هستند، می‌توانند از OpenWrt بهره ببرند. همچنین تیم‌های IT در سازمان‌ها می‌توانند با نصب این سیستم‌عامل بر روی روترها، کارهایی مانند ایجاد شبکه مهمان و نظارت بر ترافیک را آسان‌تر و مؤثرتر انجام دهند.

دیدگاهتان را بنویسید