Управляемый сервис VPN

Управляемый сервис VPN упрощает развёртывание VPN-сервера и управление им, позволяя легко устанавливать защищённые соединения.

Виртуальная частная сеть (VPN) - важнейший инструмент для обеспечения безопасного и приватного обмена данными через интернет. Управляемый сервис VPN упрощает развёртывание VPN-сервера и управление им, позволяя легко устанавливать защищённые соединения.

Детали развёртывания

Сервис VPN работает на основе Outline Server - продвинутого и удобного VPN-решения. Его внутреннее название - «Shadowbox»; он упрощает процесс настройки и совместного использования серверов Shadowsocks. Он работает, запуская экземпляры Shadowsocks по требованию. Кроме того, Shadowbox совместим со стандартными клиентами Shadowsocks, что обеспечивает гибкость и удобство использования VPN.

Параметры

Общие параметры

ИмяОписаниеТипЗначение
replicasКоличество реплик VPN-сервера.int2
resourcesЯвная конфигурация CPU и памяти для каждой реплики VPN-сервера. Если не задана, применяется пресет, указанный в resourcesPreset.object{}
resources.cpuCPU, доступный каждой реплике.quantity""
resources.memoryПамять (RAM), доступная каждой реплике.quantity""
resourcesPresetПресет размеров по умолчанию, используемый, когда resources не задан.stringt1.nano
externalРазрешить внешний доступ извне кластера.boolfalse

Параметры приложения

ИмяОписаниеТипЗначение
hostХост, подставляемый в генерируемые URL.string""
usersКарта конфигурации пользователей.map[string]object{}
users[name].passwordПароль пользователя (генерируется автоматически, если не указан).string""
externalIPsСписок внешних IP-адресов (externalIPs) для сервиса. Необязательный. Если не указан, по умолчанию используется сервис LoadBalancer.[]string[]

Примеры параметров и справка

resources и resourcesPreset

resources задаёт явную конфигурацию CPU и памяти для каждой реплики. Если значение не указано, применяется пресет, заданный в resourcesPreset.

resources:
  cpu: 4000m
  memory: 4Gi

resourcesPreset задаёт именованную конфигурацию CPU и памяти для каждой реплики. Эта настройка игнорируется, если задано соответствующее значение resources.

Пресеты следуют принятому в облаках соглашению об именовании <серия>.<размер>. Пять серий покрывают весь диапазон соотношений CPU к памяти (t1 1:0.5, c1 1:1, s1 1:2, u1 1:4, m1 1:8), и каждая серия включает восемь размеров (от nano до 4xlarge). Старые плоские имена (nano, micro, small, medium, large, xlarge, 2xlarge) по-прежнему принимаются как устаревшие псевдонимы соответствующих типов с соотношением 1:1.

Полная матрица размеров и соответствие старых имён типам приведены в docs/operations/resource-presets.md.

users

users:                              
  user1:                            
    password: hackme                
  user2: {} # autogenerated password

externalIPs

externalIPs:       
  - "11.22.33.44"
  - "11.22.33.45"
  - "11.22.33.46"