OpenWrt یک توزیع لینوکس برای روتر شماست که مانند سایر توزیعهای لینوکس، یک package manager دارد که به شما امکان میدهد تا packages را از repository نصب کنید. OpenWrt راه حل ایدهآل برای نیازهای همه نیست.اکثر مردم از سیستم عامل پیش فرض روتر خود راضی هستند؛ اما بسیاری از کاربران به دنبال یک سیستم عامل جایگزین و قویتر مانند OpenWrt هستند در این مقاله به شما خواهیم گفت OpenWrt چیست، چه ویژگی هایی دارد و در 6 قدم ساده به نصب و راهاندازی OpenWrt میپردازیم.
OpenWrt چیست و چه کاربردهایی دارد؟
OpenWrt Project نوعی سیستمعامل یا firmware لینوکس برای دستگاههای دارای سیستمعامل نهفته (Embedded Devices) مثل مودم وایفای است. این توزیع لینوکس، یک رابط کاربری با ویژگیهای بیشتر نسبت به دیگر توزیعهای روتر دارد و نسبت به بقیه آنها پایدارتر است که همین موضوع باعث میشود تا برخی از کاربران این توزیع را برای روتر خودشان انتخاب کنند.
در ادامه این مقاله ویژگیها، کاربردهای OpenWrt را برای شما بیان میکنیم تا نسبت به آنها آگاهی پیدا کنید و در انتهای راهنمای نصب OpenWrt را توضیح میدهیم که به شما امکان نصب آسان این توزیع را میدهد.
بیشتر بخوانید: روتر چیست و چگونه کار میکند؟ آشنایی با انواع روتر و تفاوت با مودم
ویژگی های OpenWrt چیست؟
در قسمت قبل توضیحات لازم پیرامون OpenWrt چیست را برای شما بیان کردیم و در این قسمت قصد داریم، به ویژگیهای آن بپردازیم. برخی از ویژگی های اصلی OpenWrt شامل موارد زیر میشود:
سیستم Package management
به کاربران اجازه می دهد تا به راحتی طیف وسیعی از نرم افزارهای کاربردی را بر روی دستگاههای خود نصب و مدیریت کنند. این موارد شامل انواع ابزارهای کمکی و همچنین مجموعهای از third-party software packages است که میتوانند برای افزایش عملکرد دستگاه استفاده شوند.
قابلیتهای مدیریت شبکه
طیف گستردهای از ویژگیها و ابزارها را برای مدیریت و بهینهسازی ترافیک شبکه، از جمله پشتیبانی از پروتکلهای مختلف شبکه، برای استفاده از دستگاه به عنوان روتر، wireless repeater، mesh node، file یا سرور پرینتر ارائه میدهد.
ویژگی های امنیتی
از دستگاهها و شبکههای محلی مانند فایروال و VPN محافظت میکند. در داخل OpenWrt میتوان سرویسهای داخلی را در حالت ایزوله با استفاده از chroot، namespaces و service resource limits اجرا کند.
بیشتر بخوانید: اگر به دنبال راهی برای دسترسی از راه دور به سرورهای لینوکس هستید، حتماً باید با مفهوم تلنت چیست آشنا شوید.
OpenWrt Buildroot
یک زنجیرهای از ابزار (مجموعه ای از اسکریپت ها و ابزارها) است که به توسعهدهندگان اجازه میدهد تا نسخه خود OpenWrt را سفارشی کنند. این یک راه راحت برای مدیریت فرآیند ساخت و پیگیری تغییرات ایجاد شده در سیستم فراهم میکند.
کاربردهای OpenWrt چیست؟
در ادامه میتوانید لیستی از مهمترین کاربردهای OpenWrt را مطالعه کنید و نسبت به آنها آگاهی پیدا کنید:
استفاده برای SSH Tunneling
OpenWrt شامل یک سرور SSH است که به شما امکان میدهد تا بتوانید به ترمینال آن دسترسی داشته باشید. اگر سرور SSH را به اینترنت متصل کنید، میتوانید از راه دور به آن دسترسی داشته باشید و از تونل SSH برای انتقال ترافیک خود از طریق encrypted connection استفاده کنید. این کار به شما این اجازه را میدهد که از طریق Wi-Fi عمومی به وبسایتهای مختلف دسترسی داشته باشید.
بیشتر بخوانید: ssh چیست و چگونه کار میکند؟ آشنایی با کاربردها و نحوه استفاده
نصب BitTorrent Client
با network-attached storage یا یک روتر با یک پورت USB یکپارچه و یک دستگاه ذخیره سازی USB متصل، میتوانید از روتر خود به عنوان BitTorrent Client استفاده کنید.
اجرای نرم افزار سرور
مخازن نرم افزار OpenWrt حاوی پکیچهایی است که به آن اجازه میدهد به عنوان یک وب سرور، سرور IRC و BitTorrent tracker عمل کند. روترها انرژی بسیار کمتری نسبت به رایانه ها مصرف میکنند، بنابراین اگر به یک سرور سبک نیاز دارید، استفاده از روترها به جای رایانه به عنوان سرور، یک حرکت هوشمندانه است.
انجام Traffic-Shaping و QoS
OpenWrt به شما امکان میدهد تا Traffic-Shaping و quality of service را روی پکیجهایی که از طریق روتر شما در حال جابهجایی هستند را بررسی کنید، در صورت نیاز تغییرات لازم را انجام دهید و انواع خاصی از ترافیک را در اولویت قرار دهید. حتی میتوانید ترافیک ورودی به رایانههای خاص را اولویتبندی کنید و ترافیکی که به رایانههای دیگر میرود را از اولویت خارج سازید.
ایجاد یک Guest Network
OpenWrt’s wiki حاوی دستورالعمل هایی برای راه اندازی یک wireless network ویژه برای guests است، شبکهای که برای اهداف امنیتی از شبکه اصلی شما جدا است. حتی میتوانید سرعت شبکه guests را کاهش دهید.
ضبط و تجزیه و تحلیل ترافیک شبکه
می توانید از tcpdump برای نصب تمام پکیجهایی که از طریق روتر شما به network share میروند، بهره ببرید و file را با ابزاری مانند Wireshark برای تجزیه و تحلیل ترافیک شبکه خود باز کنید.
راهنمای نصب OpenWrt
پیشنیازهای سختافزاری
- یک کامپیوتر در حال کار؛
- یک درایو USB؛
- یک مانیتور؛
- صفحه کلید و ماوس؛
- 2 کابل اترنت؛
قدم اول: دانلود OpenWrt OS Image
دانلود OpenWrt OS Image را در ابتدا انجام دهید و نسخه مورد نظر خود را برای دانلود انتخاب کنید.
در این آموزش از نسخه 19.07 استفاده شده است.
قدم دوم: ایجاد Bootable USB
آمادهسازی Bootable USB
درایو USB را فرمت کنید. توجه کنید که در اینجا باید انتخاب FAT32 را برای سیستم انجام دهید.
Open Source Flash burner balenaEtcher را دانلود کنید.
Writing the OS Image into USB
انتخاب downloaded Operating System Image را انجام دهید. سپس باید درایو USB و فلش فرمتشده را انتخاب کنید!
بیشتر بخوانید: لود بالانسینگ چیست؟ بررسی مزایا، کاربردها Load Balancing
قدم سوم: فعال کردن حالت CSM در ODYSSEY – X86J41x5
bootable USB، مانیتور و صفحه کلید خود را به ODYSSEY – X86J41x5 وصل کنید و فعالسازی آن را انجام دهید. هنگام بوت کردن، کلید DEL را فشار دهید تا وارد صفحه تنظیمات شوید. برای فعالسازی مسیر زیر را طی کنید و Enter بزنید:
Advanced -> CSM Support
قدم چهارم: نصب OS
ODYSSEY – X86J41x5 خود را مجددا راه اندازی کنید و F7 را فشار دهید تا وارد صفحه boot manager شوید. bootable USB را انتخاب کرده و Enter را فشار دهید.
قدم پنجم: نصب OpenWrt
OpenWrt را انتخاب کرده و Enter رابزنید. دستورالعمل های نصب داخل صفحه را به دقت انجام دهید:
وقتی کار تمام شد، Enter را فشار دهید. بعد از آن باید صفحهای را به صورت زیر مشاهده کنید:
اکنون OpenWrt شما نصب شده و آماده استفاده است!
قدم ششم: انجام تنظیمات OpenWrt
برای شروع تنظیمات مربوط به OpenWrt ابتدا دستور زیر را در ترمینال سرور وارد کنید:
vi /etc/config/network
بعد از واردکردن این دستور، تنظیمات را مشاهده میکنید و میتوانید آنها را تغییر دهید.
بیشتر بخوانید: آموزش دستور find در لینوکس برای جستجوی فایل ها
کلام آخر
در این مطلب توضیح دادیم که OpenWrt چیست، چه ویژگیها و کاربردهایی دارد و شما چگونه میتوانید نصب OpenWrt را انجام دهید تا این توزیع را به خوبی بشناسید و بتوانید آن را به راحتی نصب کنید.
اگر به دنبال خرید سرور مجازی لینوکس با منابع اختصاصی و کنترل بر تنظیمات سرور هستید، ایرانسرور با ارائه VPSهای پرقدرت و پشتیبانی حرفهای ۲۴ ساعته، زیرساختی پایدار و انعطافپذیر برای میزبانی وبسایتها و اپلیکیشنهای شما فراهم میکند.
سوالات متداولی که شما میپرسید؟
1. چرا باید OpenWrt را نصب کرد؟
یکی از مزایای اصلی OpenWrt این است که می توانید از آن برای اضافه کردن ویژگی های بیشتر به روتر خانگی خود استفاده کنید. به عنوان مثال، می توانید: سرورهای SSH را اجرا کنید و تونل سازی SSH را روی روترهای خود انجام دهید.
2. آیا می توان OpenWrt را روی رایانه شخصی اجرا کرد؟
OpenWrt میتواند در کامپیوترهای معمولی، VM یا سخت افزار سرور اجرا شود و از سختافزار بسیار قدرتمندتری که معماری x86 (Intel/AMD) دارد، میتواند استفاده کند.
3. آیا OpenWrt وی پی ان دارد؟
برای به دست آوردن مزایای VPN در OpenWrt، به یک روتر با سیستم عامل OpenWrt و یک کلاینت OpenVPN فعال نیاز دارید. صفحه اصلی سیستم عامل https://openwrt.org است. برای شروع، باید از طریق SSH با استفاده از آدرس IP LAN به روتر خود دسترسی داشته باشید. همچنین باید دقت کنید که به طور پیش فرض، آدرس IP روی 192.168 تنظیم شده است.
4. OpenWrt چقدر رم استفاده میکند؟
128 مگابایت رم حداقل رم موردنیاز برای استفاده از این توزیع است.
منابع: