Облачная платформаEvolution

Настройка VPN-туннеля между Evolution и Juniper


С помощью этого руководства вы настроите VPN-туннель между Evolution и виртуальным маршрутизатором Juniper. Сетевая связность между ресурсами будет организована через интернет с использованием защищенного канала связи по протоколу IPsec.

Схема VPN-туннеля между платформами Evolution и виртуальным маршрутизатором Juniper

Вы будете использовать следующие сервисы:

  • VPC — изолированная виртуальная сеть для создания безопасной инфраструктуры.

  • VPN — сервис для создания VPN-соединений Site-to-site.

  • «Подсети» — сервис, позволяющий создавать подсети для размещения в них облачных ресурсов.

  • «Виртуальные машины» — сервис, в рамках которого предоставляется виртуальная машина.

  • «Группы безопасности» — сервис для контроля трафика виртуальных машин.

Примечание

Примеры команд и настроек в практическом руководстве используют адреса сетей и ресурсов, указанные на схеме. При выполнении сценария замените адреса сетей на необходимые.

Шаги:

  1. Создайте VPN-шлюз в Evolution.

  2. Настройте Juniper.

  3. Создайте профиль безопасности в Evolution.

  4. Настройте правила группы безопасности в Evolution.

  5. Настройте секрет и VPN-туннель в Evolution.

  6. Проверьте сетевую связность.

Перед началом работы

  1. Зарегистрируйтесь в личном кабинете Cloud.ru.

    Если вы уже зарегистрированы, войдите под своей учетной записью.

  2. Создайте ресурсы на платформе Evolution согласно схеме:

    1. Создайте VPC VPC-1.

    2. Создайте подсеть 192.168.10.0/24 в зоне доступности ru.AZ-3.

    3. Разместите в подсети виртуальные машины.

  3. Настройте удаленную инфраструктуру согласно схеме, на виртуальном маршрутизаторе Juniper настройте публичный IP-адрес, например 176.108.241.207.

1. Создайте VPN-шлюз в Evolution

На этом шаге вы создадите VPN-шлюз в Evolution и получите его IP-адрес.

  1. Авторизуйтесь в личном кабинете.

  2. Выберите сервис VPN.

  3. Создайте VPN-шлюз с параметрами:

    • Название — vpn-gateway-test.

    • Производительность — 100 Mb/s.

    • Зона доступности — ru.AZ-3.

    • Тип подключения — VPC.

    • VPC — VPC-1.

IP-адрес шлюзу будет назначен автоматически, например 188.72.117.5. Скопируйте адрес, он понадобится на следующем шаге.

2. Настройте Juniper

На этом шаге вы настроите алгоритмы шифрования, политику IKE и VPN-шлюз.

  1. Подключитесь к маршрутизатору через серийную консоль.

  2. Создайте интерфейс для VPN-туннеля:

    set interfaces st0 unit 0 family inet
  3. Создайте виртуальный интерфейс для локальной сети и присвойте ему IP-адрес:

    set interfaces lo0 unit 0 family inet address 192.168.210.4/32
  4. Настройте алгоритмы шифрования в фазе 1:

    set security ike proposal IKEv2-PROP authentication-method pre-shared-keys
    set security ike proposal IKEv2-PROP dh-group group14
    set security ike proposal IKEv2-PROP authentication-algorithm sha-256
    set security ike proposal IKEv2-PROP encryption-algorithm aes-128-cbc
  5. Настройте политику IKE и секретный ключ:

    set security ike policy IKEv2-POL proposals IKEv2-PROP
    set security ike policy IKEv2-POL pre-shared-key ascii-text <your_secret>

    Где <your_secret> — пароль, который будет использоваться для VPN-соединения, например password.

  6. Создайте IKE-шлюз:

    set security ike gateway IKEv2-GW ike-policy IKEv2-POL
    set security ike gateway IKEv2-GW address 188.72.117.5
    set security ike gateway IKEv2-GW external-interface ge-0/0/0.0
    set security ike gateway IKEv2-GW version v2-only
  7. Настройте алгоритмы шифрования в фазе 2:

    set security ipsec proposal IPSEC-PROP protocol esp
    set security ipsec proposal IPSEC-PROP encryption-algorithm aes-128-cbc
    set security ipsec proposal IPSEC-PROP authentication-algorithm hmac-sha-256-128
    set security ipsec policy IPSEC-POL perfect-forward-secrecy keys group14
    set security ipsec policy IPSEC-POL proposals IPSEC-PROP
  8. Создайте VPN-шлюз и привяжите подсети:

    set security ipsec vpn POLICY-VPN ike gateway IKEv2-GW
    set security ipsec vpn POLICY-VPN ike ipsec-policy IPSEC-POL
    set security ipsec vpn POLICY-VPN bind-interface st0.0
    set security ipsec vpn POLICY-VPN traffic-selector TS1 local-ip 192.168.210.0/24
    set security ipsec vpn POLICY-VPN traffic-selector TS1 remote-ip 192.168.10.0/24
  9. Добавьте все интерфейсы в недоверенную зону:

    set security zones security-zone untrusted interfaces ge-0/0/0.0 host-inbound-traffic \
    system-services ike
    set security zones security-zone untrusted interfaces st0.0 host-inbound-traffic system-services ping
    set security zones security-zone untrusted interfaces lo0.0 host-inbound-traffic system-services ping
  10. Разрешите прохождение трафика внутри недоверенной зоны:

    set security policies from-zone untrusted to-zone untrusted policy PERMIT-ALL match source-address any
    set security policies from-zone untrusted to-zone untrusted policy PERMIT-ALL match \
    destination-address any
    set security policies from-zone untrusted to-zone untrusted policy PERMIT-ALL match application any
    set security policies from-zone untrusted to-zone untrusted policy PERMIT-ALL then permit
  11. Настройте маршрутизацию:

    set routing-options static route 192.168.10.0/24 next-hop st0.0
    commit

3. Создайте профиль безопасности в Evolution

На этом шаге вы настроите параметры шифрования VPN со стороны Evolution.

  1. В сервисе VPN перейдите на вкладку Профили безопасности.

  2. Нажмите Создать.

  3. Укажите Название vpn-profile-test.

  4. В поле Версия IKE выберите IKE v2.

  5. Настройте IKE proposals:

    1. Включите опцию Только шифрование.

    2. В поле Шифрование выберите aes128.

    3. В поле Целостность выберите sha256.

    4. В поле Обмен ключами выберите modp2048.

  6. Включите ESP proposals:

    1. Выберите опцию Только шифрование.

    2. В поле Шифрование выберите aes128.

    3. В поле Целостность выберите sha256.

    4. В поле Обмен ключами выберите modp2048.

  7. Остальные параметры профиля безопасности заполнять не требуется.

  8. Нажмите Создать.

4. Настройте правила группы безопасности в Evolution

На этом шаге вы создадите в Evolution правило, разрешающее прохождение трафика между сетями Evolution и сетями, расположенными за виртуальным маршрутизатором.

  1. Выберите сервис «Группы безопасности».

  2. Для группы безопасности SSH-access_ru.AZ-3 создайте правило для входящего трафика с параметрами:

    • Протокол — ICMP.

    • Тип источника — IP-адрес.

    • Источник — 192.168.210.0/24.

  3. Убедитесь, что прохождение трафика разрешено иными средствами безопасности, установленными на уровне гостевой OC.

5. Настройте секрет и VPN-туннель в Evolution

На этом шаге вы настроите секрет и VPN-туннель.

  1. Создайте секрет secret-test, указав в нем пароль password.

  2. Создайте VPN-туннель с параметрами:

    • Название — tunnel-test.

    • Локальные сетевые адреса — сеть в формате CIDR со стороны платформы Evolution 192.168.10.0/24.

    • Удаленные сетевые адреса — сеть в формате CIDR со стороны маршрутизатора Juniper 192.168.210.0/24.

    • Адрес удаленного VPN-шлюза — IP-адрес для построения туннеля со стороны маршрутизатора Juniper 176.108.241.207.

    • Тип авторизации — Секрет.

    • Секрет (из Secret Management) — secret-test.

    • Профиль безопасности — vpn-profile-test.

    Убедитесь, что на странице сервиса Evolution VPN отображается VPN-туннель tunnel-test в статусе «Активный».

6. Проверьте сетевую связность

С помощью команды ping проверьте сетевую связность между ресурсами Evolution и ресурсами со стороны маршрутизатора Juniper.

Результат

Вы настроили VPN-туннель между Evolution и ресурсами со стороны маршрутизатора Juniper.