настройка wireguard между двумя mikrotik


Настройка WireGuard между двумя MikroTik: пошаговая инструкция для безопасного соединения
В современном мире удалённой работы и распределённых сетей безопасность превыше всего. VPN-технологии позволяют создавать защищённые каналы между удалёнными точками, а WireGuard — одна из самых современных и быстрых решений для этого. В этой статье я расскажу, как настроить WireGuard между двумя устройствами MikroTik — полностью по шагам, чтобы обеспечить стабильное и защищённое соединение.
Почему именно WireGuard и MikroTik?
Микротик — один из лидеров среди маршрутизаторов, а WireGuard — современный VPN-протокол, известный своей простотой, высокой скоростью и меньшей нагрузкой на ресурсы. Вместе они создают мощное решение для организации безопасных каналов связи.
Что потребуется для настройки
- Два маршрутизатора MikroTik с поддержкой WireGuard (версии RouterOS 7 и выше).
- Доступ к интерфейсу WinBox или WebFig.
- IP-адреса для каждой стороны (например, 10.0.0.1 и 10.0.0.2).
- Время для настройки и проверки соединения.
Шаг 1. Обновление RouterOS и подготовка устройства
Перед началом убедитесь, что на обоих MikroTik установлена версия RouterOS 7 или новее, так как поддержка WireGuard появилась именно в этой версии. Обновите прошивку при необходимости.
Шаг 2. Создание ключей WireGuard
На каждом устройстве генерируем пару ключей:
- В терминале или через WinBox вводим команды:
/interface/wireguard/key generate
или используем командный интерфейс:
/interface/wireguard/peers add
Важно сохранить публичный и приватный ключи — они понадобятся для дальнейших настроек.
Шаг 3. Создание интерфейса WireGuard
На каждом MikroTik создаём отдельный интерфейс WireGuard:
/interface/wireguard add name=wg0 listen-port=13231
Здесь listen-port=13231 — любой свободный порт, который вы выберете.
Шаг 4. Назначение IP-адресов интерфейсу WireGuard
Для каждого интерфейса назначаем внутренний IP-адрес:
/ip address add address=10.0.0.1/24 interface=wg0
и на втором устройстве:
/ip address add address=10.0.0.2/24 interface=wg0
Шаг 5. Настройка peer (партнёра)
На первом MikroTik добавляем второго как peer:
/interface/wireguard/peers add \
interface=wg0 \
public-key=ПУБЛИЧНЫЙ_КЛЮЧ_ВТОРОГО \
allowed-address=10.0.0.2/32 \
endpoint=<IP_второго_устройства>:13231
На втором — аналогично, только меняем параметры:
/interface/wireguard/peers add \
interface=wg0 \
public-key=ПУБЛИЧНЫЙ_КЛЮЧ_ПЕРВОГО \
allowed-address=10.0.0.1/32 \
endpoint=<IP_первого_устройства>:13231
Шаг 6. Настройка правил маршрутизации и firewall
Чтобы обеспечить обмен трафиком, добавляем маршруты:
/ip route add dst-address=10.0.0.0/24 gateway=wg0
И в правилах firewall разрешаем входящий и исходящий трафик на порту WireGuard:
/ip firewall filter add chain=input protocol=udp dst-port=13231 action=accept
/ip firewall filter add chain=forward src-address=10.0.0.1/32 dst-address=10.0.0.2/32 action=accept
/ip firewall filter add chain=forward src-address=10.0.0.2/32 dst-address=10.0.0.1/32 action=accept
Шаг 7. Тестирование соединения
После всех настроек попробуйте пропинговать один MikroTik с другого:
/ping 10.0.0.2
Если всё настроено правильно, пинг пройдёт успешно, и VPN-соединение установлено.
Итоги
Настройка WireGuard между двумя MikroTik — это быстрый и надёжный способ обеспечить безопасное соединение. Главное — не забыть сохранить приватные ключи, правильно настроить интерфейсы и правила firewall. В результате вы получите современное решение для удалённых офисов, филиалов или домашних лабораторий.
Полезные советы
- Используйте статические IP-адреса внутри VPN.
- Открывайте только нужные порты в firewall.
- Регулярно обновляйте RouterOS для получения новых функций и исправлений.
Если возникнут сложности — обращайтесь к документации MikroTik или сообществам специалистов. Удачной настройки!
Если нужен текст на английском или адаптация под другую аудиторию — я готов помочь!
Присоединиться к обсуждению
Комментариев пока нет.
Оставить комментарий