روترهای میکروتیک به دلیل قابلیت اطمینان، سرعت بالا و ارائه تمام ویژگیهای مرتبط برای ساخت یک زیرساخت شبکه امن، در سراسر جهان توسط مالکان سرور مورد استفاده قرار میگیرند. یک مزیت مهم این شرکت، سیستم عامل اختصاصی خود به نام MikroTik Cloud Hosted Router (میکروتیک CHR) است که میتواند به عنوان یک ماشین مجازی اجرا شود. این سیستم عامل RouterOS از معماری ۶۴-bit x86 و تمامی تکنولوژیهای محبوب مجازیسازی سرور به طور کامل پشتیبانی میکند:
- VMWare
- KVM (ماشین مجازی مبتنی بر هسته)
- VirtualBox
- Hyper-V
- Xen
به طور کلی، MikroTik CHR یک نسخه اصلاحشده و بهبود یافته از MikroTik RouterOS است که برای پیاده سازی در فضای کلاود بدون وابستگی به سختافزار و نرمافزار خاص طراحی شده است. به عبارت ساده، اگر از قبل یک VPS یا سرور اختصاصی قدرتمند دارید، نیازی به خرید روتر آماده برای آن ندارید، میتوانید از CHR استفاده کنید. یک سرور مجازی یک روتر مجازی دریافت میکند و مشکلی در مورد سختافزار فیزیکی وجود ندارد. شما فقط باید یک لایسنس مناسب خریداری کرده و نرمافزار را روی سرور مستقر کنید. در ادامه به شما خواهیم گفت که چگونه MikroTik CHR را به درستی روی VPS SSD خود نصب کنید.
الزامات راه اندازی سیستم میکروتیک CHR
حداقل الزامات سیستم برای استقرار این نرمافزار به شرح زیر است:
- پردازنده ۶۴ بیتی با پشتیبانی از مجازیسازی
- ۱۲۸ مگابایت رم یا بیشتر
- ۱۲۸ مگابایت فضای ذخیرهسازی
بیایید نگاهی به فرآیند نصب برای اوبونتو سرور ۲۰.۰۴ بیندازیم. اولین کاری که باید انجام دهید اتصال به VPS از طریق SSH است . SSH (Secure Shell) پروتکلی امن برای دسترسی از راه دور به سیستمهای لینوکس و سایر سیستمعاملهای مبتنی بر یونیکس است. برای اتصال به VPS خود از طریق SSH، مراحل زیر را دنبال کنید:
۱. اطلاعات اتصال را آماده کنید:
- آدرس IP VPS: این آدرس معمولاً در پنل کنترل هاستینگ شما در دسترس است.
- نام کاربری: نام کاربری پیشفرض برای اتصال به VPS شما معمولاً “root” است، اما ممکن است در برخی موارد متفاوت باشد.
- رمز عبور: رمز عبوری که برای حساب کاربری خود تنظیم کردهاید.
۲. انتخاب یک برنامه SSH Client:
شما میتوانید از برنامههای مختلفی برای اتصال به VPS از طریق SSH استفاده کنید. برخی از محبوبترین گزینهها عبارتند از:
- PuTTY: یک برنامه رایگان و متنباز برای ویندوز است که به طور گستردهای استفاده میشود.
- Terminal: در سیستمعاملهای لینوکس و macOS، ترمینال داخلی برای اتصال SSH وجود دارد.
- OpenSSH: یک ابزار خط فرمان است که در اکثر سیستمعاملهای مبتنی بر یونیکس وجود دارد.
۳. اتصال به VPS از طریق PuTTY
-
- برنامه PuTTY را اجرا کنید.
- در قسمت Host Name (یا IP address)، آدرس IP VPS خود را وارد کنید.
- در قسمت Port، معمولاً عدد ۲۲ را وارد کنید که پورت پیشفرض SSH است.
- روی Open کلیک کنید.
- در پنجرهای که باز میشود، نام کاربری و رمز عبور خود را وارد کرده و Enter را بزنید.
نصب روتر ابری میکروتیک (MikroTik Cloud Hosted Router) روی VPS
سپس بلافاصله کنسول را باز کرده و یک پارتیشن موقت برای ذخیره تصویر دیسک ایجاد کنید:
mount -t tmpfs tmpfs /tmp/
تصویر RAW را از وبسایت رسمی توسعهدهنده دانلود کنید، میتوانید آن را در بخش Cloud Hosted Router پیدا کنید. برای انجام این کار، لینک دانلود را کپی کرده و دستور را روی سرور اجرا کنید:بهتر است لینک را مستقیما از سایت بگیرید و نه از این مقاله، زیرا ممکن است آپدیت شوند و انتشار نسخههای جدید لغو نشده است.
wget https://link
سپس برای اکسترکت کردن آرشیو دانلود شده به unzip نیاز داریم. آن را از مخزن نصب کنید:
sudo apt-get install unzip
سپس فایلها را اکسترکت کرده و نام درایو را در VPS تعیین میکنیم:
fdisk -l
خروجی شبیه به این خواهد بود:
fdisk -l Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000da8dc
تنها کار باقی مانده نوشتن تصویر انتخاب شده روی SSD است:
dd if= chr-7.1.1.img of=/dev/sda bs=4M oflag=sync
در صورت متفاوت بودن نسخه سیستم عامل دانلود شده، ممکن است نام تصویر شما متفاوت باشد. پس از رایت کردن، سرور را راهاندازی مجدد کنید:
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
تنظیمات نهایی RouterOS
پس از اتصال، تنها کاری که باید انجام دهید پیکربندی تنظیمات IP است:
ip address add address=***.***.***.***/24 interface=ether1
و دروازه پیشفرض:
ip route add gateway=***.***.***.***
جمعبندی و نکات مهم درباره میکروتیک CHR
میکروتیک CHR یک سیستم عامل روتر قدرتمند و منعطف است که به صورت مجازی اجرا میشود و امکان پیکربندیهای بسیار پیچیده و پیشرفته را فراهم میکند. با استفاده از این سیستم عامل میتوانید شبکههای خانگی، اداری و حتی شبکههای بزرگتر را مدیریت و کنترل کنید.
مزایای استفاده از MikroTik CHR:
- انعطافپذیری بالا: امکان پیکربندی دقیق هر پارامتر شبکه و ایجاد قوانین پیچیده.
- کارایی بالا: عملکرد بسیار خوب در پردازش بستههای داده و مدیریت ترافیک شبکه.
- امنیت بالا: امکان ایجاد فایروالهای قدرتمند و استفاده از پروتکلهای امن برای محافظت از شبکه.
- هزینه پایین: نسبت به روترهای سختافزاری، هزینه کمتری دارد.
- آزاد بودن منبع: کد منبع آن به صورت آزاد در دسترس است و امکان توسعه و سفارشیسازی آن وجود دارد.
موارد استفاده از MikroTik CHR:
- شبکههای خانگی: برای مدیریت ترافیک اینترنت، ایجاد شبکههای بیسیم و مدیریت دستگاههای هوشمند.
- شبکههای اداری: برای ایجاد شبکههای محلی، مدیریت دسترسی کاربران، و ایجاد VPN.
- سرویسهای اینترنت: برای ارائه خدمات اینترنت به کاربران، ایجاد شبکههای CDN و …
- شبکههای خصوصی مجازی (VPN): برای ایجاد تونلهای امن و اتصال به شبکههای دور.
نکات مهم:
- پیکربندی پیچیده: برای استفاده کامل از قابلیتهای MikroTik CHR به دانش فنی خوبی نیاز است.
- یادگیری منحنی تند: یادگیری کامل این سیستم عامل ممکن است زمانبر باشد.
- بروزرسانیهای مداوم: برای بهرهمندی از ویژگیهای جدید و رفع مشکلات امنیتی، باید به طور مرتب سیستم عامل را بروزرسانی کنید.
دانشجوی مهندسی نرم افزار و علاقه مند به دواپس 🙂