العربية

تثبيت MikroTik RouterOS CHR على VPS من نوع KVM

2 min
استضافة VPS/VDS

يُعد MikroTik Cloud Hosted Router (CHR) النسخة الافتراضية من RouterOS، وهو مثالي كبوابة VPN أو موجّه مختبر أو جدار حماية أمام أجهزة أخرى. لا يُثبَّت عبر ملف ISO، بل تُكتب صورة القرص الخام فوق قرص الـ VPS. يشرح هذا الدليل الإجراء على VPS Linux Infrawire مع الاحتياطات التي تمنع حبسك خارج الخادم.

عملية مدمّرة. كل ما على قرص الـ VPS (النظام والبيانات ومفاتيح SSH) سيُمحى ولا يمكن استرجاعه. انسخ احتياطيًا ما تحتاجه أولًا، ولا تتابع إلا على VPS يمكنك إعادة بنائه.

📋 المتطلبات

  • خادم KVM VPS بنظام Ubuntu 24.04 أو Debian 12 مع وصول SSH بصلاحية root (من منطقة العميل تجد عنوان IP وكلمة مرور root الخاصة بالـ VPS).
  • ذاكرة لا تقل عن 1 جيجابايت، لأن الصورة تُفك في الذاكرة.
  • طريقة لفتح وحدة تحكم VNC الخاصة بالـ VPS كشبكة أمان، فلن يقبل CHR مفاتيح SSH القديمة.
  • نسخة احتياطية من بياناتك محفوظة خارج الـ VPS.

📝 دوّن إعدادات الشبكة أولًا

يبدأ CHR بإعداد فارغ. دوّن القيم التي ستحتاجها إذا لم يتوفر DHCP:

Bash
ip -4 addr show scope global ip -4 route show default ip -6 addr show scope global lsblk

احتفظ بـ VPS_IP/PREFIX والبوابة الافتراضية (GATEWAY) واسم الواجهة واسم القرص (غالبًا /dev/vda وأحيانًا /dev/sda).

💾 تنزيل الصورة وكتابتها على القرص

اعمل من الذاكرة (/dev/shm) كي يبقى الملف المنزَّل بعد الكتابة فوق القرص. احصل على رقم الإصدار (CHR_VERSION) من صفحة التنزيل في mikrotik.com، من قناة stable أو long-term.

Bash
apt update && apt install -y unzip wget cd /dev/shm wget https://download.mikrotik.com/routeros/CHR_VERSION/chr-CHR_VERSION.img.zip unzip chr-CHR_VERSION.img.zip lsblk

تحقق من اسم القرص مرة أخرى ثم اكتب الصورة. هذا الأمر يدمّر القرص الهدف:

Bash
dd if=chr-CHR_VERSION.img of=/dev/vda bs=1M oflag=sync status=progress sync

لم يعد النظام القديم موجودًا، لذا قد يفشل الأمر reboot العادي. فرض إعادة تشغيل نظيفة عبر النواة بدلًا من ذلك:

Bash
echo 1 > /proc/sys/kernel/sysrq echo s > /proc/sysrq-trigger echo b > /proc/sysrq-trigger

🔑 أول تسجيل دخول والإعداد الأساسي

افتح وحدة تحكم VNC الخاصة بالـ VPS. سجّل الدخول بالمستخدم admin وكلمة مرور فارغة؛ قد يطلب RouterOS منك تعيين كلمة مرور جديدة فورًا. إذا لم يصل عنوان عبر DHCP فاضبطه يدويًا:

Bash
/ip address add address=VPS_IP/PREFIX interface=ether1 /ip route add dst-address=0.0.0.0/0 gateway=GATEWAY /ip dns set servers=1.1.1.1,9.9.9.9 /ping 1.1.1.1 count=3

ثم أنشئ مديرك الخاص واحذف المستخدم الافتراضي بعد تسجيل الدخول بالحساب الجديد:

Bash
/user add name=USER password=STRONG_PASSWORD group=full /user remove admin

🔒 تعطيل الخدمات غير اللازمة

ينبغي للموجّه العام أن يكشف أقل قدر ممكن. أبقِ SSH وقيّده بعنوانك الخاص:

Bash
/ip service disable telnet,ftp,www,api,api-ssl /ip service set ssh address=ADMIN_IP/32 /ip service set winbox address=ADMIN_IP/32 /tool mac-server set allowed-interface-list=none /ip neighbor discovery-settings set discover-interface-list=none /ip service print

استبدل ADMIN_IP بعنوان IP العام الذي تدير منه. وإذا تغيّر عنوانك فصحّحه من وحدة تحكم VNC.

🎫 ترخيص CHR

يعمل CHR بلا مفتاح ترخيص، لكن الوضع المجاني يحدّ سرعة الرفع بـ 1 ميجابت/ث لكل واجهة. تزيل مستويات الترخيص (P1 وP10 وP-Unlimited) هذا الحد أو ترفعه، وتُشترى من MikroTik مع إتاحة فترة تجريبية. افحص الحالة الحالية وطبّق ترخيصًا مرتبطًا بحساب MikroTik الخاص بك:

Bash
/system license print /system license renew account=MIKROTIK_ACCOUNT level=p1

✅ التحقق

من حاسوبك الخاص تأكد من أن الموجّه يستجيب وأن SSH وحده متاح:

Bash
ssh USER@VPS_IP nmap -Pn -p 21,22,23,80,8291,8728 VPS_IP

داخل RouterOS ينبغي أن يعرض /system resource print إصدار CHR وأن يعرض /ip address print عنوانك العام.

🛠️ استكشاف الأخطاء

لا ping ولا SSH بعد إعادة التشغيل. افتح وحدة تحكم VNC. إذا كان /ip address print فارغًا فهذه الشبكة لا توفر DHCP: طبّق العنوان والمسار يدويًا من ملاحظاتك.

يُقلع الـ VPS على لينكس القديم. كُتبت الصورة على القرص الخطأ. أعد تثبيت لينكس أو استخدم نظام إنقاذ، وافحص lsblk وكرر العملية مع الهدف الصحيح.

الرفع عالق قرب 1 ميجابت/ث. هذا هو الحد المجاني لـ CHR وليس عطلًا في الشبكة. طبّق ترخيصًا كما هو موضح أعلاه.


🚀 يعمل الـ VPS الآن بنظام RouterOS CHR: احتفظ بنسخة احتياطية من إعداداته عبر /export file=backup.

ابقَ على اطلاع بأحدث العروض والخصومات والعروض الترويجية الخاصة.

عرض العروض الترويجية

نستخدم ملفات تعريف الارتباط

نستخدم كوكيز تحليلية لتحسين تجربتك. لا نبيع البيانات لأطراف ثالثة. المزيد في سياسة الخصوصية.