Настройка VPN-туннеля

Для того, чтобы настроить VPN-туннель для заказанной публичной сети необходимо отправить PUT запрос по адресу https://api.1cloud.ru/publicnetwork/{id}/vpn, где {id} - уникальный идентификатор сети.

Ответом будет JSON объект, который будет содержать описание значений запущенной задачи.

Входные параметры

Название Тип Описание
Tunnels list Список VPN-туннелей
  1. Id: уникальный идентификатор туннеля (если требуется создать новый, не указывать)
  2. Name: название туннеля
  3. Enabled: включено ли туннелирование
  4. Mtu: максимальный размер пакета без фрагментации в байтах
  5. EncryptionType: способ шифрования
  6. SharedKey: общий ключ
  7. PeerNetwork: сеть за удаленным маршрутизатором
  8. PeerEndpoint: IP-адрес удаленного маршрутизатора
  9. PeerIdentificator: внешний интерфейс удаленного маршрутизатора

Выходные параметры

Название Тип Описание
Id Number Уникальный идентификатор задачи
State string Статус задачи на момент обработки запроса
Type string Тип задачи
Title string Название задачи
ProgressPercent string Прогресс выполнения задачи в процентах

 

Пример запроса

curl -X PUT -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/publicnetwork/1815/vpn" -d '{"Tunnels":[{"Id":11,"Name":"TunnelForUpdate","Enabled": false, "Mtu": 1600, "EncryptionType":"Aes256", "SharedKey": "123456781234567812345678123456Nn", "PeerNetwork":"192.168.2.0/24", "PeerEndpoint": "123.123.123.123", "PeerIdentificator": "123.123.123.123"},{"Name":"TunnelForCreation","Enabled": true, "Mtu": 2600, "EncryptionType":"Aes","SharedKey": "123456781234567812345678123456Nn", "PeerNetwork":"192.168.2.0/24", "PeerEndpoint": "123.123.123.321","PeerIdentificator": "123.123.123.321"}]}'

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

{
    "ProgressPercent": 0,
    "Title": "Обновление настроек VPN маршрутизатора",
    "ID": 2655285,
    "Type": "EdgeVpnUpdate",
    "State": "New"
}