Розглянемо налаштування IKEv2 IPSec на Mikrotik. Нижче також додані команди через Terminal. Розіб’ємо на декілька етапів:

  1. Налаштування мережі
  2. Створення сертифікатів
  3. Налаштування IPSec
  4. Налаштування Firewall та NAT

Налаштування мережі

  1. Додаємо новий bridge інтерфейс, переходимо в меню Bridge та натискаємо +

    interface bridge add name=ike2-bridge

    bridge-ike2

  2. Додаємо IP адресу новому інтерфейсу, переходимо в IP ⇒ Addresses та натискаємо +

    ip address add address=172.16.5.1/24 network=172.16.5.0 interface=ike2-bridge

    new address

  3. Створемо новий Pool адрес для наших клієнтів VPN, переходимо в IP ⇒ Pool та натискаємо +

    ip pool add name=ike2-pool ranges=172.16.5.100-172.16.5.150

    new-pool

Створення сертифікатів

  1. Создамо новий CA сертифікат, переходимо в System ⇒ Certificates та натискаємо + . Заповнюємо на вкладці «General» поля «Name», «Common Name» та «Days Valid», на вкладці «Key Usage» вибираємо «key cert. sign» та «crl sign»

    certificate add name=CA_IKE2 common-name=CA_IKE2 days-valid=3650 key-usage=key-cert-sign,crl-sign

    Create Cert Name Create Cert Key Usage

  2. Якщо у вас динамічна IP адреса, Ви можете ввімкнути DDNS на Mikrotik для отримання DNS ім’я, переходимо в IP ⇒ Cloud

    ip cloud set ddns-enabled=yes ddns-update-interval=1m

    ddns

  3. Додаємо новий сертифікат серверу, переходимо в System ⇒ Certificates та натискаємо + . Заповнюємо на вкладці «General» поля «Name», «Common Name», «Days Valid», в «Subject Alt. Name» вибираємо в першому полі «DNS», а в другому вводимо DNS ім’я (якщо немає свого ім’я, то ту що отримали в 4 пункті), на вкладці «Key Usage» вибираємо «tls server»

    certificate add name=SERV_IKE2 common-name=SERV_IKE2 subject-alt-name=DNS:************.sn.mynetname.net key-usage=tls-server days-valid=3650

    Create Cert Serv Name

    Create Cert Serv Key Usage

  4. Додаємо новий сертифікат для клієнта, переходимо в System ⇒ Certificates та натискаємо + . Заповнюємо на вкладці «General» поля «Name», «Common Name», «Days Valid», на вкладці «Key Usage» вибираємо «tls client»

    certificate add name=IKE2_client1 common-name=IKE2_client1 days-valid=365 key-usage=tls-client

    Create Cert Client Name Create Cert Client Key Usage

  5. Підписуємо сертифікати, для цього заходимо в System ⇒ Certificates та натискаємо правою кнопкою миші на кожному з сертифікатів та вибираємо пункт «Sign» Cert Sign Menu
    • CA сертифікат

      certificate sign CA_IKE2

      sign_ca

    • сертифікат серверу

      certificate sign SERV_IKE2 ca=CA_IKE2

      sign_serv

    • сертифікат клієнта

      certificate sign IKE2_client1 ca=CA_IKE2

      sign_client

 Налаштування IPSec

Відразу хочу сказати що налаштування будемо робити у вікні IP ⇒ IPSec, в пунктах буду зазначати лише вкладки

  1. Вкладка «Mode Config», додаємо новий запис, натиснувши +

    ip ipsec mode-config add name=ike2 address-pool=ike2-pool address-prefix-length=32 system-dns=no static-dns=8.8.8.8

    ipsec mod config

  2. Вкладка «Profile», додаємо новий запис, натиснувши +

    ip ipsec profile add name=ike2 hash-algorithm=sha256 enc-algor
    ithm=aes-256 dh-group=modp1024,modp2048

    ipsec profile

  3. Вкладка «Group», додаємо новий запис, натиснувши +

    ip ipsec policy group add name=ike2-group

    ipsec group

  4. Вкладка «Proposals», додаємо новий запис, натиснувши +

    ip ipsec proposal add name=ike2-proposal auth-algorithms=sha1,
    sha256 enc-algorithms=aes-256-cbc lifetime=10:00:00 pfs-group=none

    ipsec proposals

  5. Вкладка «Policies», додаємо новий запис, натиснувши +

    ip ipsec policy add template=yes group=ike2-group proposal=ike2-proposal

    ipsec policy general ipsec policy action

  6. Вкладка «Peers», додаємо новий запис, натиснувши +

    ip ipsec peer add name=ike2-peer profile=ike2 exchange-mode=ike2 passive=yes

    ipsec peer

  7. Вкладка «Identities», додаємо новий запис, натиснувши +

    ip ipsec identity add peer=ike2-peer auth-method=digital-signature certificate=SERV_IKE2 remote-certificate=IKE2_client1 policy-template-group=ike2-group remote-id=ignore match-by=certificate mode-config=ike2 generate-policy=port-strict

    ipsec_identities

На цьому налаштування IPSec завершено

 

Налаштування Firewall та NAT

Переходимо у розділ IP ⇒ Firewall

  1. Вкладка «NAT», додаємо новий запис, натиснувши +

    ip firewall nat add chain=srcnat src-address=172.16.5.0/24 action=masquerade

    nat-general nat-action

  2. Вкладка «Filter Rules», додаємо два нових записи, натискаючи +
    • Правило «Input»

      ip firewall filter add chain=input src-address=172.16.5.0/24 ipsec-policy=in,ipsec

      firewall-input-general

      firewall-input-advanced

    • Правило «Forward»

      ip firewall filter add chain=forward src-address=172.16.5.0/24 ipsec-policy=in,ipsec

      firewall-forward-general firewall-forward-advanced

На цьому налаштування IKEv2 IPSec на Mikrotik завершено, для налаштування на Ваших девайсах треба завантажити та встановити на них два сертифіката (CA та Client).

 

ZABBIX: Розширення диска

Закінчілось місце на Zabbix сервері. Моніторинг перестав працювати і надсилати повідомлення. Для вирішення цієї помилки є декілька варіантів: 1. Це розширити логічний том додав на нього місця; 2. Додати новий диск і створити логічний том. Було обрано йти 2 вариінтом....

Помилка – Microsoft.PerformancePoint.Scorecards.TransformerConfigurationRecord

Після оновлення Microsoft Sharepoint 2013 перестали завантажуватися деякі Web Parts. с помилкою «Microsoft.PerformancePoint.Scorecards.TransformerConfigurationRecord» Для вирішення проблеми виконаємо такі кроки: На серверу де встановлено WFE переходимо до...

MSA2050 Increasing Datastore size via SSH for ESXI

Для рознирення дискового масиву MSA2050, а саме збільшення розміру Volume на MSA, у vCenter не відобразилось вільне місце через "Increase Datastore Capacity"  Тому було вирішено розширити через SSH. Етапи виконання: Переводимо любий хост у кластері в режим...

Моніторинг Cisco SNMP Zabbix

Вирішив налаштувати моніторинг комутаторів Cisco через Zabbix SNMP. Для цього необхідно зробити наступні пункти:   1. Заходимо на інтерфейс Сisco, йдемо в пункт SNMP. Далі переходимо в Communities та додаємо новий шаблон:  Заповнюємо поля: IP add: - вказується адреса...

Налаштування NGINX для Confluence

  В попередній статті ми встановили Confluence, базово налаштували його, після чого доступ до сервісу став можливим через стандартний порт http://server-address:8090/ що, звичайно, є не дуже зручно і точно небезбечно. Ці обидві проблеми вирішуються за допомогою...

Активація плагінів Confluence

Для активації плагінів Confluence нам знадобиться все той же мехінізм активації що і для самого сервісу Confluence. Увага!!!! Наявне рішення використовується виключно в тестових цілях, для вивчення функціоналу продуктів. Три речі для досягнення результату: Агент...

Інсталяція та налаштування mysql-server для Confluence

В попередній статті ми почали процес установки Confluence, і наступним кроком повинно бути під'єднання сервісу до СУБД, в якості якої було обрано mysql-server (ver 8.0.31) Тож, поїхали apt-get install mysql-server Після встановлення редагуємо файл nano...

Інсталяція Confluence на Linux Ubuntu

Для інсталяції ми обрати віртуальну машину з встановленою операційною системою Linux Ubuntu Для початку треба завантажити оригінальний інсталяційний файл Після завантаження дистрибутиву конфлюенс починаємо процес установки cd /tmp wget...

Тунель IPSec Fortigate та Cisco

Причинами створення тунелів на різновендорному устаткуванні можуть бути маса факторів, приємно те, що "подружити" виходить практично все. У моєму випадку причиною стала цікавість :). У тестовому середовищі була організована видимість зовнішніх адрес наших...

Тунель IPSec Fortigate та MikroTik

Підготовлений - значить озброєний, принаймні якщо це стосується вивчення для себе чогось нового, адже не відомо які можуть виникнути завдання з'єднання двох віддалених точок, і які підводні камені можуть перешкодити реалізувати тунель вчасно. Загалом я спробував мені...

Привіт!

Спілкуйся з нами в Telegram