Как настроить L2TP VPN на MikroTik для Windows и macOS

Как настроить подключение по L2TP к MikroTik с Windows и macOS

Введение

L2TP (Layer 2 Tunneling Protocol) с IPsec — это безопасный протокол для создания VPN-соединений, который поддерживается MikroTik RouterOS и встроенными средствами Windows и macOS. Настройка L2TP-подключения к MikroTik позволяет организовать безопасный удаленный доступ к вашей сети. В этой статье мы пошагово разберем, как настроить L2TP-сервер на MikroTik и подключиться к нему с устройств на Windows и macOS.

Что понадобится

  • MikroTik роутер с RouterOS (версия 6.16 или новее).
  • Публичный IP-адрес на роутере (или настроенный проброс портов через NAT).
  • WinBox или доступ к WebFig для настройки MikroTik.
  • Компьютер с Windows 10/11 или macOS (Catalina или новее).

Шаг 1: Настройка L2TP-сервера на MikroTik

Для настройки используем WinBox или WebFig. Следуйте инструкции:

1.1. Создание пула IP-адресов

  1. Откройте WinBox, перейдите в IP → Pool.
  2. Нажмите «+», задайте имя пула, например, vpn-pool.
  3. Укажите диапазон адресов, например, 192.168.100.2-192.168.100.10 (не пересекающийся с вашей локальной сетью).
  4. Нажмите OK.

1.2. Настройка PPP-профиля

  1. Перейдите в PPP → Profiles.
  2. Нажмите «+», задайте имя профиля, например, vpn-profile.
  3. Укажите:
    • Local Address: 192.168.100.1 (IP роутера в VPN).
    • Remote Address: vpn-pool (пул, созданный ранее).
    • DNS Server: 8.8.8.8 (или ваш DNS).
  4. Оставьте остальные настройки по умолчанию, нажмите OK.

1.3. Создание пользователя

  1. В разделе PPP → Secrets нажмите «+».
  2. Заполните:
    • Name: имя пользователя (например, vpnuser).
    • Password: пароль (например, StrongPass123).
    • Service: l2tp.
    • Profile: vpn-profile.
  3. Нажмите OK.

1.4. Включение L2TP-сервера

  1. Перейдите в PPP → Interface → L2TP Server.
  2. Включите сервер, установив галочку Enabled.
  3. Выберите:
    • Default Profile: vpn-profile.
    • Use IPsec: Yes.
    • IPsec Secret: задайте секретный ключ (например, MySecretKey).
  4. Установите Authentication: mschap1, mschap2.
  5. Нажмите OK.

1.5. Настройка IPsec

Для совместимости с macOS и Windows настройте IPsec:

  1. Перейдите в IP → IPsec → Proposals.
  2. Отредактируйте профиль по умолчанию:
    • Auth. Algorithms: sha1, sha256.
    • Encr. Algorithms: aes-128-cbc, aes-256-cbc.
    • PFS Group: none.
  3. Перейдите в IP → IPsec → Peer Profiles.
  4. Отредактируйте профиль по умолчанию:
    • Hash Algorithm: sha256.
    • Encryption Algorithm: aes-256.
    • DH Group: modp1024.
  5. Нажмите OK.

1.6. Настройка файрвола

Разрешите трафик L2TP/IPsec:

  1. Перейдите в IP → Firewall → Filter Rules.
  2. Добавьте два правила (нажмите «+»):
    • Правило 1:
      • Chain: input.
      • Protocol: udp.
      • Dst. Port: 500,1701,4500.
      • Action: accept.
      • Comment: Allow L2TP.
    • Правило 2:
      • Chain: input.
      • Protocol: ipsec-esp.
      • Action: accept.
      • Comment: Allow IPsec.
  3. Перетащите правила выше любых правил с действием «drop».

Добавьте правило NAT для маскировки:

  1. Перейдите в IP → Firewall → NAT.
  2. Нажмите «+», задайте:
    • Chain: srcnat.
    • Out. Interface: ваш WAN-интерфейс (например, ether1).
    • Action: masquerade.
  3. Нажмите OK.

Шаг 2: Настройка подключения на Windows

  1. Откройте Панель управления → Сеть и Интернет → Центр управления сетями.
  2. Выберите Настройка нового подключения или сети → Подключение к рабочему месту → Использовать мое подключение к Интернету (VPN).
  3. Введите:
    • Интернет-адрес: публичный IP-адрес роутера (например, 78.142.25.35).
    • Имя: любое (например, MikroTik VPN).
  4. Нажмите Создать.
  5. Перейдите в Центр управления сетями → Изменение параметров адаптера.
  6. Кликните правой кнопкой на созданное подключение → Свойства.
  7. На вкладке Безопасность:
    • Тип VPN: L2TP/IPsec.
    • Нажмите Дополнительные параметры, выберите Использовать предварительный ключ, введите IPsec Secret (MySecretKey).
    • Протоколы данных: выберите CHAP, MS-CHAP v2.
  8. Нажмите OK.
  9. Подключитесь, введя имя пользователя (vpnuser) и пароль (StrongPass123).

Шаг 3: Настройка подключения на macOS

  1. Откройте Системные настройки → Сеть.
  2. Нажмите «+» в левом нижнем углу, выберите:
    • Интерфейс: VPN.
    • Тип VPN: L2TP через IPsec.
    • Имя службы: MikroTik VPN.
  3. Заполните:
    • Адрес сервера: публичный IP-адрес роутера (например, 78.142.25.35).
    • Имя учетной записи: vpnuser.
  4. Нажмите Настройки аутентификации:
    • Пароль: StrongPass123.
    • Общий секрет: MySecretKey.
  5. Нажмите Дополнительно, включите Отправлять весь трафик через VPN (если нужно).
  6. Нажмите OK, затем Применить.
  7. Выберите созданное подключение и нажмите Подключить.

Частые проблемы и их решения

  • Ошибка «Сервер не отвечает»:
    • Проверьте, открыт ли порт 1701 (UDP) и 500, 4500 (UDP) в файрволе роутера.
    • Убедитесь, что IPsec-секрет совпадает на сервере и клиенте.
  • Подключение есть, но нет доступа к локальной сети:
    • Проверьте, включен ли proxy-arp на мосту (Bridge → Ports).
    • Убедитесь, что NAT-правило для masquerade активно.
  • MacOS: «L2TP-сервер не отвечает»:
    • Проверьте настройки IPsec (sha256, aes-256, modp1024).
    • Попробуйте отключить «Отправлять весь трафик через VPN».

Частые вопросы и ответы

Можно ли использовать L2TP без IPsec?

Да, но это не рекомендуется, так как без IPsec данные не шифруются, и соединение становится уязвимым. Использование IPsec обеспечивает 256-битное шифрование, что делает L2TP безопасным.

Почему Windows 10 выдает ошибку «L2TP-соединение не удалось из-за ошибки безопасности»?

Эта ошибка обычно связана с неправильным IPsec-секретом или неподдерживаемыми алгоритмами шифрования. Убедитесь, что:
IPsec-секрет на клиенте совпадает с сервером.
В IPsec Proposals выбраны sha1, aes-128-cbc, aes-256-cbc.
В реестре Windows включена поддержка L2TP (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent, параметр AssumeUDPEncapsulationContextOnSendRule = 2).

Как настроить подключение, чтобы только локальная сеть была доступна, а интернет шел через провайдера?

Для этого настройте маршрутизацию на клиенте:
Windows: В свойствах VPN-соединения (IPv4) снимите галочку «Использовать шлюз по умолчанию в удаленной сети».
macOS: В настройках VPN отключите опцию «Отправлять весь трафик через VPN».

Заключение

Настройка L2TP/IPsec на MikroTik для Windows и macOS — это простой процесс, если следовать пошаговой инструкции. После настройки вы получите безопасное VPN-соединение для удаленного доступа к вашей сети. Если у вас возникли проблемы, проверьте файрвол, IPsec-настройки и логи MikroTik. Хотите узнать больше? Читайте наш гайд по настройке OpenVPN на MikroTik.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *