MikroTik Cloud Hosted Router (CHR), RouterOS'un sanal sürümüdür; VPN ağ geçidi, laboratuvar yönlendiricisi veya diğer makinelerin önünde güvenlik duvarı olarak idealdir. ISO ile kurulmaz: ham disk imajı VPS diskinin üzerine yazılır. Bu rehber, VPS Linux Infrawire üzerinde bu yöntemi ve kendinizi dışarıda bırakmamanızı sağlayan önlemleri adım adım anlatır.
Yıkıcı işlem. VPS diskindeki her şey (sistem, veriler, SSH anahtarları) silinir ve geri alınamaz. Önce ihtiyacınız olanı yedekleyin ve yalnızca yeniden kurabileceğiniz bir VPS üzerinde devam edin.
📋 Ön koşullar
- Ubuntu 24.04 veya Debian 12 çalıştıran, root SSH erişimi olan bir KVM VPS (müşteri alanınızdan VPS'in IP adresini ve root parolasını bulabilirsiniz).
- En az 1 GB RAM, çünkü imaj bellekte açılır.
- Güvenlik ağı olarak VPS'in VNC konsolunu açabilmek; CHR eski SSH anahtarlarınızı kabul etmeyecektir.
- Verilerinizin VPS dışında saklanan bir yedeği.
📝 Önce ağ ayarlarını not edin
CHR boş bir yapılandırmayla başlar. DHCP sunulmuyorsa gerekecek değerleri not edin:
Baship -4 addr show scope global ip -4 route show default ip -6 addr show scope global lsblk
VPS_IP/PREFIX, varsayılan ağ geçidini (GATEWAY), arayüz adını ve disk adını (genelde /dev/vda, bazen /dev/sda) saklayın.
💾 İmajı indirip diske yazma
İndirilen dosyanın üzerine yazma sırasında kaybolmaması için bellekte (/dev/shm) çalışın. Sürüm numarasını (CHR_VERSION) mikrotik.com indirme sayfasından, stable veya long-term kanalından alın.
Bashapt 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
Disk adını bir kez daha kontrol edin, sonra imajı yazın. Bu komut hedef diski yok eder:
Bashdd if=chr-CHR_VERSION.img of=/dev/vda bs=1M oflag=sync status=progress sync
Eski sistem artık yok, bu yüzden düz bir reboot başarısız olabilir. Bunun yerine çekirdek üzerinden temiz bir yeniden başlatma zorlayın:
Bashecho 1 > /proc/sys/kernel/sysrq echo s > /proc/sysrq-trigger echo b > /proc/sysrq-trigger
🔑 İlk giriş ve temel yapılandırma
VPS'in VNC konsolunu açın. admin olarak boş parolayla giriş yapın; RouterOS hemen yeni bir parola belirlemenizi isteyebilir. DHCP ile adres alınmadıysa elle ayarlayın:
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
Ardından kendi yöneticinizi oluşturun ve yeni hesapla giriş yaptıktan sonra varsayılan kullanıcıyı silin:
Bash/user add name=USER password=STRONG_PASSWORD group=full /user remove admin
🔒 Gereksiz servisleri kapatma
Genel erişimli bir yönlendirici mümkün olduğunca az şey açmalıdır. SSH'i bırakın ve yalnızca kendi adresinize kısıtlayın:
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 yerine yönetim yaptığınız genel IP'yi yazın. Adresiniz değişirse VNC konsolundan düzeltin.
🎫 CHR lisansı
CHR lisans anahtarı olmadan çalışır, ancak ücretsiz mod arayüz başına yükleme hızını 1 Mbps ile sınırlar. Lisans seviyeleri (P1, P10, P-Unlimited) bu sınırı kaldırır veya yükseltir ve MikroTik'ten satın alınır; deneme süresi mevcuttur. Mevcut durumu kontrol edin ve MikroTik hesabınıza bağlı bir lisans uygulayın:
Bash/system license print /system license renew account=MIKROTIK_ACCOUNT level=p1
✅ Doğrulama
Kendi bilgisayarınızdan yönlendiricinin yanıt verdiğini ve yalnızca SSH'e erişilebildiğini doğrulayın:
Bashssh USER@VPS_IP nmap -Pn -p 21,22,23,80,8291,8728 VPS_IP
RouterOS içinde /system resource print CHR sürümünü, /ip address print ise genel adresinizi göstermelidir.
🛠️ Sorun giderme
Yeniden başlatmadan sonra ping ve SSH yok. VNC konsolunu açın. /ip address print boşsa bu ağda DHCP sunulmuyor demektir: notlarınızdaki adresi ve rotayı elle uygulayın.
VPS yine eski Linux ile açılıyor. İmaj yanlış diske yazılmış. Linux'u yeniden kurun veya bir kurtarma sistemi kullanın, lsblk ile kontrol edin ve doğru hedefle tekrarlayın.
Yükleme hızı 1 Mbps civarında takılı. Bu, CHR'nin ücretsiz sınırıdır, ağ arızası değildir. Yukarıda gösterildiği gibi bir lisans uygulayın.
🚀 VPS'iniz artık RouterOS CHR çalıştırıyor: yapılandırmanın yedeğini /export file=backup ile saklayın.