mikrotik vpn объединить два офиса
mikrotik vpn объединить два офиса
Конечно. Вот готовая статья в корректном Markdown-формате, полностью соответствующая вашим требованиям.
Как MikroTik VPN надёжно объединить два офиса — без утечек и простоев
Подробный гайд: mikrotik vpn объединить два офиса. Настройка IPsec/WireGuard, защита от DPI, диагностика утечек и скрытые риски.
mikrotik vpn объединить два офиса — задача, с которой сталкиваются тысячи ИТ-специалистов в России ежегодно. Но большинство руководств молчат о том, как настроить туннель так, чтобы он не падал при перезагрузке роутера, не пропускал DNS-запросы в обход шифрования и выдерживал атаки DPI от провайдеров вроде Ростелекома.
Чего вам НЕ говорят в других гайдах
Большинство гайдов по настройке MikroTik умалчивают о трёх критических моментах:
-
DNS-утечки через DHCP. Если в настройках DHCP-сервера на MikroTik указан DNS-адрес провайдера (например, 8.8.8.8 или 77.88.8.8 от Яндекса), клиенты будут отправлять запросы в обход туннеля. Решение — указывать в DHCP только внутренний DNS (например, 192.168.88.1) и настроить на нём форвардинг через туннель.
-
Отсутствие true kill switch. Многие считают, что если туннель падает, трафик автоматически блокируется. На самом деле без явных правил в
/ip firewall filterвесь трафик пойдёт напрямую. Пример правила:
chain=forward out-interface-list=!LAN action=drop
Это блокирует всё, что не идёт в локальную сеть. -
Ложное чувство безопасности из-за NAT. NAT не заменяет шифрование. Трафик между офисами может перехватываться на уровне провайдера (особенно при использовании MPLS или GPON). DPI-системы Ростелекома и МТС легко анализируют незашифрованный трафик, даже если он идёт между двумя вашими точками.
Кроме того, бесплатные «коробочные» решения (типа некоторых облачных сервисов) часто ведут логи подключения, а при запросе суда — передают их. В России действует закон о хранении данных, и даже иностранные провайдеры могут быть вынуждены сотрудничать.
IPsec против WireGuard: что выбирать для корпоративного трафика?
Выбор протокола — ключевой этап. Вот что важно знать:
Perfect Forward Secrecy и IKEv2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Perfect Forward Secrecy (PFS) гарантирует, что компрометация долгосрочного ключа не раскроет прошлые сессии. В IPsec это достигается через Diffie-Hellman группы (например, modp2048). WireGuard использует Noise Protocol Framework с Curve25519 — PFS встроен по умолчанию.
MTU, фрагментация и потеря пакетов
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Неправильно настроенный MTU вызывает фрагментацию пакетов, особенно при использовании PPPoE (часто у Ростелекома). Рекомендуемое значение для IPsec — 1400, для WireGuard — 1420. Проверяйте командой:
/ping 192.168.99.1 size=1472 do-not-fragment
Если пакеты теряются — уменьшайте размер.
Шифрование: AES-256-GCM или ChaCha20?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AES-256-GCM обеспечивает высокую безопасность и аппаратное ускорение на многих SoC (включая некоторые модели MikroTik). ChaCha20 быстрее на CPU без AES-NI (например, в бюджетных hAP). Для офисного трафика разница минимальна, но при высокой нагрузке (видеоконференции, резервное копирование) ChaCha20 может дать прирост до 12%.
| Критерий | IPsec (IKEv2) | WireGuard | OpenVPN (TCP/UDP) |
|---|---|---|---|
| Время установки сессии | 1–2 сек | <100 мс | 2–5 сек |
| Поддержка PFS | Да (при правильной настройке) | Встроено | Только с TLS-DHE |
| Устойчивость к DPI | Средняя (требует obfs) | Высокая (UDP + порт 53) | Низкая (TCP легко блокируется) |
| Реальная скорость (на 500 Мбит/с канале) | ~420 Мбит/с | ~485 Мбит/с | ~380 Мбит/с (UDP) |
| Поддержка в RouterOS | Полная (с v6.0+) | С версии 7.1+ | Через дополнительные пакеты |
Как проверить, действительно ли ваш туннель защищён
Не доверяйте глазам. Проверяйте:
- DNS-утечки: зайдите на ipleak.net с компьютера в одном из офисов. Все DNS-серверы должны быть вашими внутренними.
- WebRTC-утечки: в браузере Chrome откройте
chrome://webrtc-internals. Убедитесь, что локальные IP не отображаются. - Трафик вне туннеля: используйте
/tool snifferна MikroTik:
/tool sniffer quick interface=ether1 protocol=ip
Если видите трафик от внутренних IP на внешний интерфейс — у вас утечка.
Также проверьте, что в /ip route маршрут до удалённой сети идёт именно через туннельный интерфейс (например, wg-office2 или ipsec-office2).
Сценарии отказа: когда «работает» — не значит «безопасно»
Типичные сценарии отказа:
- Перезагрузка одного из роутеров. Туннель не поднимается автоматически, потому что peer ещё не доступен. Решение — включить
keepalive(в WireGuard:persistent-keepalive=25). - Изменение внешнего IP (динамический адрес у провайдера). Используйте DDNS и скрипты обновления конфигурации.
- Обновление RouterOS. После апгрейда с v6 на v7 некоторые настройки IPsec сбрасываются. Делайте бэкап перед обновлением.
Настройка MikroTik RouterOS: пошагово без воды
Пример настройки WireGuard для объединения офисов (офис A: 192.168.10.0/24, офис B: 192.168.20.0/24):
Офис A (публичный IP: 203.0.113.10):
/interface wireguard
add name=wg-officeb listen-port=13231 private-key="..."
/ip address
add address=10.0.0.1/30 interface=wg-officeb
/ip route
add dst-address=192.168.20.0/24 gateway=10.0.0.2
/interface wireguard peers
add interface=wg-officeb public-key="..." endpoint-address=198.51.100.20 endpoint-port=13231 allowed-address=192.168.20.0/24,10.0.0.2/32 persistent-keepalive=25
Офис B (публичный IP: 198.51.100.20):
/interface wireguard
add name=wg-officea listen-port=13231 private-key="..."
/ip address
add address=10.0.0.2/30 interface=wg-officea
/ip route
add dst-address=192.168.10.0/24 gateway=10.0.0.1
/interface wireguard peers
add interface=wg-officea public-key="..." endpoint-address=203.0.113.10 endpoint-port=13231 allowed-address=192.168.10.0/24,10.0.0.1/32 persistent-keepalive=25
Firewall (на обоих):
/ip firewall filter
add chain=input protocol=udp dst-port=13231 action=accept comment="Allow WG"
add chain=forward src-address=192.168.10.0/24 dst-address=192.168.20.0/24 action=accept
add chain=forward src-address=192.168.20.0/24 dst-address=192.168.10.0/24 action=accept
add chain=forward out-interface-list=!LAN action=drop comment="Kill switch"
Почему бесплатные решения — это риск банкротства компании
Бесплатные облачные «VPN для бизнеса» часто:
- Ведут полные логи подключений (время, IP, объём трафика).
- Продают анонимизированные данные маркетологам.
- Используют устаревшие версии OpenSSL с известными уязвимостями.
- Не поддерживают split tunneling, из-за чего корпоративный трафик идёт через их серверы — это риск утечки.
Стоимость аренды одного сервера в Европе — от $5/мес. Если сервис бесплатный, вы — товар. Особенно опасны решения с закрытым исходным кодом: никто не проверял, есть ли в них backdoor.
VPN замедляет интернет на сколько реально?
Зависит от протокола и сервера. WireGuard на MikroTik добавляет 3–7 мс пинга и снижает пропускную способность на 3–8%. IPsec — на 10–15%. Это нормально для шифрования.
Меня найдёт спецслужба при использовании VPN?
Если вы используете корпоративный туннель между двумя своими офисами через MikroTik — нет, потому что весь трафик остаётся внутри вашей инфраструктуры. Но если вы подключаетесь к публичному VPN-сервису, юрисдикция и политика логирования имеют значение.
WireGuard или OpenVPN — что безопаснее?
WireGuard проще, быстрее и имеет меньше кода для аудита. OpenVPN гибче, но сложнее настраивать и уязвим к атакам через TCP. Для объединения офисов WireGuard предпочтительнее.
Что делать, если туннель MikroTik падает при перезагрузке?
Убедитесь, что правила firewall и маршрутизации находятся в правильном порядке. Используйте `/system script` для автоматического перезапуска интерфейса после старта системы.
Нужен ли kill switch на роутере?
Да. Без него при обрыве туннеля весь трафик пойдёт в открытый интернет. На MikroTik это реализуется через маркировку соединений и блокировку немаркированного трафика в цепочке forward.
Можно ли использовать один MikroTik как сервер и клиент одновременно?
Можно, но только если у вас разные внешние IP-адреса на концах туннеля. Иначе возможны петли маршрутизации.
Вывод
mikrotik vpn объединить два офиса — это не просто «включил туннель и забыл». Надёжность зависит от выбора протокола, корректной настройки маршрутов, защиты от утечек DNS и автоматического восстановления после сбоев. WireGuard в RouterOS 7+ сегодня — оптимальный выбор для большинства компаний в России: минимум накладных расходов, максимум скорости и устойчивости к блокировкам. Но помните: даже самый продвинутый туннель бесполезен без регулярной проверки на утечки и чёткой политики информационной безопасности.
Practical structure and clear wording around payment fees and limits. The safety reminders are especially important. Clear and practical.