KVM VPS - установка mikrotik CHR - через Ubuntu: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
=== KVM VPS - установка mikrotik CHR - через Ubuntu ===
 
=== KVM VPS - установка mikrotik CHR - через Ubuntu ===
  
 +
Видео инструкция -установка mikrotik CHR - на Ubuntu 24.04 <br>
 +
<youtube>mB0fhkJmK5U</youtube>
  
Протестировано на Ubuntu 20.04, 22.04, 24.04:
 
  
  1) Установить образ на диск (сервер будет автоматически перезагружен):
+
Протестировано на '''Ubuntu 20.04''', '''22.04''', '''24.04''':
 +
 
 +
  1) Установить образ CHR '''7.15.2''' на диск (сервер будет автоматически перезагружен):
 
  # bash -c "$(curl -L https://iphwiki.net/files/install-mik-chr-7.15.2-ubuntu.sh)"
 
  # bash -c "$(curl -L https://iphwiki.net/files/install-mik-chr-7.15.2-ubuntu.sh)"
  
Строка 20: Строка 23:
 
  4) Теперь можно подключиться через winbox к нашему роутеру.
 
  4) Теперь можно подключиться через winbox к нашему роутеру.
 
  Настоятельно рекомендуем сразу создать своего пользователя и удалить пользователя admin, поменять порт ssh, отключить telnet сервис.
 
  Настоятельно рекомендуем сразу создать своего пользователя и удалить пользователя admin, поменять порт ssh, отключить telnet сервис.
  Изменить пароль от пользователя admin можно командой в консоле
+
 
 +
 
 +
на серверах '''IPHOSTER''' при использовании панелей:
 +
  VMManager 6 - шлюз из другой подсети
 +
VMmanager 5 - шлюз из одной подсети
 +
Virtualizor - сеть будет настроена автоматически (настройки не требуются)
 +
 
 +
 
 +
 
 +
Содержание скрипта:
 +
#!/bin/bash -e
 +
wget https://download.mikrotik.com/routeros/7.15.2/chr-7.15.2.img.zip -O chr.img.zip  && \
 +
gunzip -c chr.img.zip > chr.img  && \
 +
STORAGE=`lsblk | grep disk | cut -d ' ' -f 1 | head -n 1` && \
 +
echo STORAGE is $STORAGE && \
 +
ETH=`ip route show default | sed -n 's/.* dev \([^\ ]*\) .*/\1/p'` && \
 +
echo ETH is $ETH && \
 +
ADDRESS=`ip addr show $ETH | grep global | cut -d' ' -f 6 | head -n 1` && \
 +
echo ADDRESS is $ADDRESS && \
 +
GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && \
 +
echo GATEWAY is $GATEWAY && \
 +
sleep 5 && \
 +
dd if=chr.img of=/dev/$STORAGE bs=4M oflag=sync && \
 +
echo "Ok, reboot" && \
 +
echo 1 > /proc/sys/kernel/sysrq && \
 +
echo b > /proc/sysrq-trigger
 +
 
 +
Ссылки на образы CHR:
 +
https://mikrotik.com/download

Текущая версия на 18:07, 30 июля 2024

KVM VPS - установка mikrotik CHR - через Ubuntu

Видео инструкция -установка mikrotik CHR - на Ubuntu 24.04


Протестировано на Ubuntu 20.04, 22.04, 24.04:

1) Установить образ CHR 7.15.2 на диск (сервер будет автоматически перезагружен):
# bash -c "$(curl -L https://iphwiki.net/files/install-mik-chr-7.15.2-ubuntu.sh)"
2) Зайти через VMManager 6 --> VNC в микротик: 
admin, пароль пустой, попросит установить свой пароль
3) Настроить IP и шлюз по-умолчанию через команды:
/ip address add address=xx.xx.xx.xx/24 interface=ether1  
/ip route add gateway=xx.xx.xx.254
Второй вариант настройки сети (если шлюз из другой подсети):
> ip address add address=xx.xx.xx.xx/32 network=xx.xx.xx.254 broadcast xx.xx.xx.xx interface=ether1
> ip route add dst-address=0.0.0.0/0 gateway=xx.xx.xx.254
где:
xx.xx.xx.254 - шлюз по-умолчанию
xx.xx.xx.xx - IP VPS
4) Теперь можно подключиться через winbox к нашему роутеру.
Настоятельно рекомендуем сразу создать своего пользователя и удалить пользователя admin, поменять порт ssh, отключить telnet сервис.


на серверах IPHOSTER при использовании панелей:

VMManager 6 - шлюз из другой подсети
VMmanager 5 - шлюз из одной подсети
Virtualizor - сеть будет настроена автоматически (настройки не требуются)


Содержание скрипта:

#!/bin/bash -e
wget https://download.mikrotik.com/routeros/7.15.2/chr-7.15.2.img.zip -O chr.img.zip  && \
gunzip -c chr.img.zip > chr.img  && \
STORAGE=`lsblk | grep disk | cut -d ' ' -f 1 | head -n 1` && \
echo STORAGE is $STORAGE && \
ETH=`ip route show default | sed -n 's/.* dev \([^\ ]*\) .*/\1/p'` && \
echo ETH is $ETH && \
ADDRESS=`ip addr show $ETH | grep global | cut -d' ' -f 6 | head -n 1` && \
echo ADDRESS is $ADDRESS && \
GATEWAY=`ip route list | grep default | cut -d' ' -f 3` && \
echo GATEWAY is $GATEWAY && \
sleep 5 && \
dd if=chr.img of=/dev/$STORAGE bs=4M oflag=sync && \
echo "Ok, reboot" && \
echo 1 > /proc/sys/kernel/sysrq && \
echo b > /proc/sysrq-trigger

Ссылки на образы CHR:

https://mikrotik.com/download