Компакт диск с дистрибутивом по vipnet client for windows 4 х кс2 что это

Обновлено: 07.07.2024

ViPNet Client (Клиент) – программный комплекс для защиты рабочих машин корпоративных пользователей под управлением Microsoft Windows, Linux и OS X от несанкционированного доступа (НСД), среди прочих возможностей блокирующий подозрительные соединения и не влияющий на работу установленных сторонних приложений. Он выполняет непосредственно на рабочем месте пользователя или на сервере с прикладным ПО следующие функции:

  • клиент защищенной почтовой системы;
  • криптопровайдер для программ, которые используют функции подписи и шифрования;
  • персональный сетевой экран;
  • VPN-клиент.

ViPNet Client соответствует требованиям ФСБ РФ, что подтверждает соответствующий сертификат. ПО включено в Единый реестр российских программ для электронных вычислительных машин и баз данных Минкомсвязи РФ и разрешено к использованию для криптографической защиты конфиденциальной информации, кроме составляющих государственную тайну данных. Предоставляется разработчиком в 3-х вариантах, различающихся степенью защиты по классам КС1, КС2 и КС3.

Производитель: АО «ИнфоТеКС» (Россия).

Возможности ViPNet Client

Модули программного комплекса обеспечивают выполнение следующих функций:

  • Контроль сетевой активности приложений и компонентов операционной системы (в версии ViPNet Client for Windows).
  • Персональный сетевой экран (в версии ViPNet Client for Windows, ViPNet Client for Linux).
  • VPN-клиент (шифрование и имитозащита IP-пакетов).

ViPNet Client работает в составе сети ViPNet и совместим со всеми продуктами линейки ViPNet Network Security от «ИнфоТеКС».

Продажа и поддержка

Компания Data Protection Systems предлагает купить программный комплекс ViPNet Client, а также заказать услуги по его установке и настройке под ключ. Мы специализируемся на обеспечении информационной безопасности банков и финансово-кредитных организаций с минимальным вмешательством в бизнес-процессы и IT-инфраструктуру заказчика. Деятельность нашей компании лицензирована ФСБ и ФСТЭК.

Стоимость ViPNet Client
SC-29-KC2-4.X Передача права на использование ПО ViPNet Client for Windows 4.х (КС2) 7 790,00 Лицензия на ПО ViPNet Client 4.х (КС2)
Сервис технической поддержки уровня Базовый на срок 1 год
SC-29-KС3-4.X Передача права на использование ПО ViPNet Client for Windows 4.х (КС3) 9 740,00 Лицензия на ПО ViPNet Client 4.х (КС3)
Сервис технической поддержки уровня Базовый на срок 1 год
SC-29-KC2-4.X-LIN Передача права на использование ПО ViPNet Client for Linux 4.х (КС2) 7 790,00 Лицензия на ПО ViPNet Client for Linux 4.х (КС2)
Сервис технической поддержки уровня Базовый на срок 1 год
SC-29-Client-2.X-MacOS Передача права на использование ПО ViPNet Client for MacOS 2.x 7 790,00 Лицензия на ПО ViPNet Client for MacOS 2.х
Сервис технической поддержки уровня Базовый на срок 1 год
SC-191-КС1-2.X Передача права на использование ПО ViPNet Client for iOS 2.x (КС1) 7 790,00 Лицензия на использование ПО ViPNet Client for iOS 2.x (КС1) Сервис технической поддержки уровня Базовый на срок 1 год

ViPNet Client 4 for Linux

Сертификат соответствия ФСБ России № СФ/124-3560 ПК ViPNet Client 4 для операционной системы Linux.

«Программный комплекс ViPNet Client 4»

Сертификат соответствия ФСБ России № СФ/515-3772 от 25.10.2019 на соответствие изделия «Программный комплекс ViPNet Client 4» требованиям ФСБ России к устройствам типа межсетевые экраны 4 класса защищенности.

«Программный комплекс ViPNet Client 4 for Linux»

Сертификат соответствия ФСБ России № СФ/525-3686 от 15.05.2019 на соответствие изделия «Программный комплекс ViPNet Client 4 for Linux» требованиям ФСБ России к устройствам типа межсетевые экраны 4 класса защищенности.

ViPNet Client for Windows

ViPNet Client for Linux

ViPNet Client for OS X

Поддержка и совместимость

Поддерживаемые операционные системы

Windows 7 (32/64-разрядная).

Windows 8 (32/64-разрядная).

Windows 8.1 (32/64-разрядная).

Windows Server 2008 R2 (64-разрядная).

Windows Server 2012 (64-разрядная).

Windows Server 2012 R2 (64-разрядная)*.

Windows 10 (32/64 разрядная).

Windows Server 2016 (64-разрядная)*.

* Операционная система отсутствует в формуляре на продукт, но технически поддерживается.

Astra Linux SE «Смоленск» 1.4 (x86_64), ядро 3.16.0-16-generic;

Astra Linux SE «Смоленск» 1.5 (x86_64), ядро 4.2.0-23-generic;

Debian 8.7 (x86_64), ядро 3.16.0-4, среда рабочего стола GNOME 3;

Ubuntu 16.04 (x86_64), ядро 4.4.0-21-generic — 4.4.0-112-generic;

Альт Линукс СПТ 7.0 (x86_64), ядро 3.14.59-std-def-alt1.M70C.5 — 4.4.127-std-def-alt0.M70C.1;

Альт Рабочая станция 8 (x86_64), ядро 4.4.34-std-def-alt0.M80H.1;

Альт 8 СП (x86_64), ядро 4.4.116 -std-def-alt0.M80C.1;

ГосЛинукс 6.6 IC4-RTM (x86_64), ядро 3.10.104-1.el6;

ЛОТОС (x86_64), ядро 3.16.43;

РОСА «КОБАЛЬТ» 7.3 (x86_64), ядро 3.10.0-514.el7.

Поддерживаемые виртуальные среды

VMWare vSphere ESXi.

VMware Workstation 12 Pro 12.5.х;

VMware Player 12.5.х;

VMware vSphere ESX 6.0;

Поддерживаемые каналы связи

Поддерживаются любые каналы связи, используемые в IP-сетях, в том числе:

Беспроводные: мобильные, Wi-Fi.

Функционал узла защищенной сети ViPNet

Фильтрация трафика (сетевой экран)

Шифрование

ГОСТ 28147-89 на ключах длиной 256 бит

Встроенные сервисы и расширения

Поддержка приложения ViPNet Connect для защищенной коммуникации

Поддержка приложения ViPNet Деловая почта для защищенного обмена электронными письмами

Контроль сетевой активности приложений и компонентов операционной системы

Средство криптографической защиты информации ViPNet Client выполняет функции VPN-клиента в сети ViPNet и обеспечивает защиту компьютера от несанкционированного доступа при работе в локальных или глобальных сетях. Программное обеспечение ViPNet Client может быть установлено для защиты трафика на любом компьютере с ОС Windows, будь то стационарный, удаленный, мобильный компьютер или сервер.

Системные требования

  • Процессор - Intel Core 2 Duo или другой схожий по производительности x86-совместимый процессор с количеством ядер 2 и более.
  • Объем оперативной памяти — не менее 512 Мбайт (рекомендуется 1 Гбайт).
  • Свободное место на жестком диске — не менее 150 Мбайт (рекомендуется 250 Мбайт).
  • Сетевой адаптер или модем.
  • Операционная система — Windows XP SP3 (32-бит), Server 2003 (32-бит), Vista SP2 (32/64-бит), Server 2008 (32/64-бит), Windows 7 (32/64-бит), Server 2008 R2 (64-бит).
  • При использовании более ранних версий Windows, чем Windows 8, на компьютере должен быть установлен накопительный пакет обновления часовых поясов KB2570791.
  • Для операционной системы должен быть установлен последний пакет обновлений.
  • При использовании Internet Explorer — версия 6.0 или выше.

Ограничения

  • На компьютере не должно быть установлено никаких программ КриптоПро.
  • На компьютере должно быть установлено точное время.

Установка программы

Зайдите на диск с установочным файлом ViPNet Client, после чего запустите с диска установщик "ViPNet Client 4.x".

Установка очень простая и не составит сложности.

установка ViPNet CSP

В окне "Установка ViPNet Client" ставим галочку "Я принимаю это соглашение" и нажимаем на кнопку "Продолжить".

установка ViPNet CSP

В следующем окне жмем по кнопке "Установить сейчас" и ждем, пока "ViPNet Client" установится на ваш компьютер.

установка ViPNet CSP

Если средство криптографической защиты информации установится на ваш компьютер без ошибок, то появится окно об успешной установке программы.


ViPNet Client – программный комплекс, защищающий данные от злоумышленников. Разработчик – компания Infotecs. Давайте знакомиться с амбициозным проектом на рынке защитного ПО. Согласно единому реестру программ, продукт относится к категориям: сетевые экраны, виртуальные частные сети, шифрование.


Детище Infotecs прошло аккредитацию в ФСБ России – выданы сертификаты, подтверждающие соблюдение требований классов КС1, КС2, КС3.

Конечный продукт работает под управлением операционных систем Windows, Linux, есть поддержка виртуальных машин.

Описание

От обилия и проработанности функционала зависит востребованность программы. Рассматриваемый объект способен:

Возможности

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


Несколько объектов представлены ниже:

  1. Монитор – унифицированный интерфейс, связующее звено для составных частей системы.
  2. Персональный сетевой экран – набор окон отвечает за фильтрацию трафика, сообщает о факте вторжения (технология IDS), «мониторит» активность установленных приложений.
  3. Чат-клиент – графическая оболочка, обеспечивающая контакт нескольких объектов ViPNet (создание чат-конференций). Защищенность используемой информации гарантируют алгоритмы фильтрации и шифрования.
  4. Клиент службы обмена данными – модуль отвечает за обмен корпоративными документами. Файлы 100% дойдут до адресата, благодаря технологии «докачки» (активируется в случае обрыва связи).

Система защищает корпоративные файлы в режиме реального времени.

ViPNet Client – программное обеспечение, создающее закрытую площадку для компании. Персонал обменивается и/или отправляет данные о работе отделов, отчетность – документооборот не страдает от утечек. Но главное преимущество проекта – высокий уровень защищенности, что подтверждает успешная сертификация детища Infotecs.


Жизнь сетевого инженера была счастливой и беззаботной, пока в ней не появился сертифицированный криптошлюз. Согласитесь, разбираться с решениями, предназначенными для шифрования каналов передачи данных по ГОСТу, задача не из легких. Хорошо, если это известные и понятные продукты. Вспомним ту же «С-Терра» (об их «С-Терра Шлюз» мы уже писали). Но что делать с более экзотичными решениями на базе собственных протоколов шифрования, например, «Континент» (от «Кода Безопасности») или ViPNet Coordinator HW (от «Инфотекса»)? В этой статье я постараюсь облегчить погружение в мир ViPNet (про «Континент» тоже когда-нибудь поговорим) и рассказать, с какими проблемами столкнулся сам и как их решал.

Сразу оговорюсь, что мы поговорим о сертифицированной на сегодня ФСБ и ФСТЭК версии 4.2.1. В актуальных версиях 4.3.х появилось много интересного, например, DGD (Dead Gateway Detection) и измененный механизм кластеризации, обеспечивающий практически бесшовное переключение, но пока это будущее. Я не буду глубоко погружаться в недра конфигурационных команд и файлов, акцентировав внимание на ключевых командах и переменных, а подробное описание по этим «ключам» можно будет найти в документации.

Для начала разберемся, как это все работает. Итак, координатор ViPNet выполняет несколько функций. Во-первых, это криптошлюз (КШ), который позволяет реализовать как Site-to-site, так и RA VPN. Во-вторых, он является сервером-маршрутизатором конвертов, содержащих зашифрованные служебные данные (справочники и ключи) или данные клиентских приложений (файловый обмен, деловая почта). Кстати, именно в справочниках хранятся файлы, содержащие информацию об объектах сети ViPNet, в том числе об их именах, идентификаторах, адресах, связях. Координатор также является источником служебной информации для своих клиентов.


Помимо этого, он может туннелировать трафик от компьютеров сети, где не установлено ПО ViPNet. Кстати, специалисты, работающие с этим решением, часто называют открытые хосты не «туннелируемыми узлами», а просто «туннелями». Это может сбить с толку инженеров, которые привыкли к другим VPN-решениям, где под туннелем подразумевают PtP-соединение между КШ.

В качестве протокола шифрования в ViPNet используется IPlir, также разработанный «Инфотексом». Для инкапсуляции трафика применяются транспортные протоколы IP/241 (если трафик не покидает широковещательный домен), UDP/55777 и TCP/80 (при недоступности UDP).

В концепции построения защищенных соединений лежат так называемые «связи», которые бывают двух типов. Первые (на уровне узлов) нужны для построения защищенного соединения между узлами, вторые (на уровне пользователей) необходимы для работы клиентских приложений. Но есть исключение: узлы администратора сети ViPNet требуют обоих типов связи.

Что же может в этой схеме пойти не так? Как показывает практика, особенностей работы действительно много, и далеко не все проблемы можно решить интуитивно, без «помощи зала», а что-то нужно просто принять как данность.

Координатор недоступен

«У нас недоступен координатор/клиент/туннель. Что делать?» – самый частый вопрос, с которым приходят новички при настройке ViPNet. Единственно верное действие в такой ситуации – включать регистрацию всего трафика на координаторах и смотреть в журнал IP-пакетов, который является важнейшим инструментом траблшутинга всевозможных сетевых проблем. Этот способ спасает в 80% случаев. Работа с журналом IP-пакетов также помогает лучше усвоить механизмы работы узлов ViPNet-сети.

Конверт не доставлен

Из этого следуют два вывода. Во-первых, между клиентами не обязательно должна проверяться связь (по нажатию на F5 и соответствующей иконки в меню) для доставки конвертов. Во-вторых, если связь межу ними все-таки проверяется, это не гарантирует доставку, так как проблема может быть в одном из межсерверных каналов.

Диагностировать прохождение конвертов межсерверным каналам или между клиентом и координатором в неочевидных случаях можно с помощью журнала и очереди конвертов, а также логов на координаторе. Также транспортный модуль ViPNet-клиента можно настроить на прямую доставку конвертов, доставку через общую папку или SMTP/POP3 (но это совсем экзотичный вариант). Погружаться в эти настройки мы не будем.

Последствия перепрошивки

Неинформативные конфиги

Основным конфигурационным файлом HW является «iplir.conf», однако он не всегда отражает текущие параметры. Дело в том, что в момент загрузки драйвера IPlir происходит интерпретация этого конфига в соответствии с заложенной логикой, и не вся информация может быть загружена в драйвер (например, при наличии конфликтов IP-адресов). Инженеры, работавшие с программным координатором для Linux, наверняка знают о существовании команды «iplirdiag», которая отображает текущие настройки узлов, прогруженные в драйвер. В HW эта команда также присутствует в режиме «admin escape».

Немного остановимся на режиме «admin escape». По сути это выход из ViPNet shell в bash. Тут я солидарен с вендором, который рекомендует использовать данный режим только для диагностики и вносить какие-либо модификации только под присмотром техподдержки вендора. Это вам не обычный Debian, здесь любое неосторожное движение может вывести из строя ОС, защитные механизмы которой воспримут вашу «самодеятельность» как потенциальную угрозу. В связке с заблокированным по умолчанию BIOS это обрекает вас на негарантийный (читай «дорогой») ремонт.

(Un)split tunneling

Служебные порты и TCP-туннель

Однажды я столкнулся с приложением, которое ни в какую не хотело работать через координатор. Так я узнал, что у координатора есть служебные порты, по которым незашифрованный трафик блокируется без возможности какой-либо настройки. К ним относятся UDP/2046,2048,2050 (базовые службы ViPNet), TCP/2047,5100,10092 (для работы ViPNet Statewatcher) и TCP/5000-5003 (MFTP). Тут подвела функции TCP-туннеля. Не секрет, что провайдеры любят фильтровать высокие порты UDP, поэтому администраторы, стремясь улучшить доступность своих КШ, включают функцию TCP-туннеля. Ресурсы в зоне DMZ (по порту TCP-туннеля) при этом становятся недоступны. Это происходит из-за того, что порт TCP-туннеля также становится служебным, и никакие правила межсетевых экранов и NAT (Network Address Translation) на него уже не действуют. Затрудняет диагностику тот факт, что данный трафик не регистрируется в журнале IP-пакетов, как будто его вовсе нет.

Замена координатора

Рано или поздно встает вопрос о замене координатора на более производительный или временный вариант. Например, замена HW1000 на HW2000 или программного координатора – на ПАК и наоборот. Сложность заключается в том, что у каждого исполнения своя «роль» в ЦУС (Центре управления сетью). Как правильно изменить роль, не потеряв связность? Сначала в ЦУС меняем роль на новую, формируем справочники, но не отправляем(!) их. Затем в УКЦ выпускаем новый DST-файл и проводим инициализацию нового Координатора. После производим замену и, убедившись, что все взаимодействия работоспособны, отправляем справочники.

Кластеризация и сбой ноды

Горячий резерв – это must have для любой крупной площадки, поэтому на них всегда закупался кластер старших моделей (HW1000, HW2000, HW5000). Однако создание кластера из более компактных криптошлюзов (HW50 и HW100) было невозможно из-за лицензионной политики вендора. В итоге владельцам небольших площадок приходилось серьезно переплачивать и покупать HW1000 (ну, или никакой отказоустойчивости). В этом году вендор, наконец, сделал дополнительные лицензии и для младших моделей координаторов. Так что с выходом версий 4.2.x появилась возможность собирать в кластер и их.

При первичной настройке кластера можно серьезно сэкономить время, не настраивая интерфейсы в режиме мастера или командами CLI. Можно сразу вписывать необходимые адреса в конфигурационный файл кластера (failover config edit), только не забудьте указать маски. При запуске демона failover в кластерном режиме он сам назначит адреса на соответствующие интерфейсы. Многие при этом боятся останавливать демон, предполагая, что адреса сменяются на пассивные или адреса сингл-режима. Не волнуйтесь: на интерфейсах останутся те адреса, которые были на момент остановки демона.

В кластерном исполнении существует две распространенные проблемы: циклическая перезагрузка пассивной ноды и ее непереключение в активный режим. Для того чтобы понять суть этих явлений, разберемся в механизме работы кластера. Итак, активная нода считает пакеты на интерфейсе и в случае, если за отведенное время пакетов нет, отправляет пинг на testip. Если пинг проходит, то счетчик запускается заново, если не проходит, то регистрируется отказ интерфейса и активная нода уходит в перезагрузку. Пассивная нода при этом отправляет регулярные ARP-запросы на всех интерфейсах, описанных в failover.ini (конфигурационный файл кластера, где указаны адреса, которые принимает активная и пассивная ноды). Если ARP-запись хоть одного адреса пропадает, то пассивная нода переключается в активный режим.

Вернемся к кластерным проблемам. Начну с простого – неперключение в активный режим. В случае если активная нода отсутствует, но на пассивной в ARP-таблице (inet show mac-address-table) ее mac-адрес все еще присутствует, необходимо идти к администраторам коммутаторов (либо так настроен ARP-кэш, либо это какой-то сбой). С циклической перезагрузкой пассивной ноды немного сложнее. Происходит это из-за того, что пассивная не видит ARP-записи активной, переходит в активный режим и (внимание!) по HB-линку опрашивает соседа. Но сосед-то у нас в активном режиме и аптайм у него больше. В этот момент пассивная нода понимает, что что-то не так, раз возник конфликт состояний, и уходит в перезагрузку. Так продолжается до бесконечности. В случае возникновения данной проблемы необходимо проверить настройки IP-адресов в failover.ini и коммутацию. Если все настройки на координаторе верны, то пришло время подключить к вопросу сетевых инженеров.

Пересечения адресов

В нашей практике нередко встречается пересечение туннелируемых адресов за разными координаторами.


Именно для таких случаев в продуктах ViPNet существует виртуализация адресов. Виртуализация – это своеобразный NAT без контроля состояния соединения один к одному или диапазон в диапазон. По умолчанию на координаторах эта функция выключена, хотя потенциальные виртуальные адреса вы можете найти в iplir.conf в строке «tunnel» после «to» в секциях соседних координаторов. Для того, чтобы включить виртуализацию глобально для всего списка, необходимо в секции [visibility] изменить параметр «tunneldefault» на «virtual». Если же хотите включить для конкретного соседа, то необходимо в его секцию [id] добавить параметр «tunnelvisibility=virtual». Также стоит убедиться, что параметр tunnel_local_networks находится в значении «on». Для редактирования виртуальных адресов параметр tunnel_virt_assignment необходимо перевести в режим «manual». На противоположной стороне нужно выполнить аналогичные действия. За настройки туннелей также отвечают параметры «usetunnel» и «exclude_from_tunnels». Результат выполненной работы можно проверить с помощью утилиты «iplirdiag», о которой я говорил выше.

Конечно, виртуальные адреса приносят некоторые неудобства, поэтому администраторы инфраструктуры предпочитают минимизировать их использование. Например, при подключении организаций к информационным системам (ИС) некоторых госорганов этим организациям выдается DST-файл c фиксированным диапазоном туннелей из адресного плана ИС. Как мы видим, пожелания подключающегося при этом не учитываются. Как вписываться в этот пул, каждый решает для себя сам. Кто-то мигрирует рабочие станции на новую адресацию, а кто-то использует SNAT на пути от хостов к координатору. Не секрет, что некоторые администраторы применяют SNAT для обхода лицензионных ограничений младших платформ. Не беремся оценивать этичность такого «лайфхака», однако не стоит забывать, что производительность самих платформ все-таки имеет предел, и при перегрузке начнется деградация качества канала связи.


Невозможность работы GRE

Само собой, у каждого решения в IT есть свои ограничения по поддерживаемым сценариям использования, и ViPNet Coordinator не исключение. Достаточно назойливой проблемой является невозможность работы GRE (и протоколов, которые его используют) от нескольких источников к одному адресу назначения через SNAT. Возьмем, к примеру, систему банк-клиент, которая поднимает PPTP-туннель к публичному адресу банка. Проблема в том, что протокол GRE не использует порты, поэтому после прохождения трафика через NAT, socketpair такого трафика становится одинаковым (адрес назначения у нас одинаковый, протокол тоже, а трансляцию адреса источника мы только что произвели также в один адрес). Координатор реагирует на такое блокировкой трафика на фоне ошибки 104 – Connection already exists. Выглядит это так:


Поэтому, если вы используете множественные GRE-подключения, необходимо избегать применения NAT к этим подключениям. В крайнем случае выполнять трансляцию 1:1 (правда, при использовании публичных адресов это достаточно непрактичное решение).


Не забываем про время

Тему блокировок продолжаем событием номер 4 – IP packet timeout. Тут все банально: это событие возникает при расхождении абсолютного (без учета часовых поясов) времени между узлами сети ViPNet (координаторы и ViPNet-клиенты). На координаторах HW максимальная разница составляет 7200 секунд и задается в параметре «timediff» конфигурационного файла IPlir. Я не рассматриваю в этой статье координаторы HW-KB, но стоит отметить, что в версии KB2 timediff по умолчанию 7 секунд, а в KB4 – 50 секунд, и событие там может генерироваться не 4, а 112, что, возможно, собьет с толку инженера, привыкшего к «обычным» HW.

Нешифрованный трафик вместо зашифрованного

Новичкам бывает сложно понять природу 22 события – Non-encrypted IP Packet from network node – в журнале IP-пакетов. Оно означает, что координатор ждал с этого IP-адреса шифрованный трафик, а пришел нешифрованный. Чаще всего это происходит так:

  1. пользователь забыл залогиниться в ViPNet-клиент, или случайно разлогинился, но при этом пытается попасть на защищаемые ресурсы. В этом случае драйвер IPlir неактивен, а трафик, который по маршрутизации дошел до координатора, не был зашифрован на АРМ пользователя. По заголовкам пакета координатор видит, что все легально: адрес источника принадлежит АРМ с ViPNet-клиентом, адрес назначения – защищенному или туннелируемому узлу. Значит, и трафик должен приходить зашифрованным, но это не так, поэтому его надо заблокировать. Частным случаем данного сценария является ситуация, когда в сети поменялись адреса, и на том адресе, на котором был защищенный ViPNet-клиент, АРМ оказался туннелируемый. Но координатор все еще считает, что на этом адресе есть ViPNet-клиент, и поэтому нешифрованный трафик блокируется;
  2. с одной стороны взаимодействия отсутствуют связи. Например, вы связали два координатора, а справочники и ключи отправили только на один (или до второго они не дошли). В этом случае первый будет ждать зашифрованный трафик, но второй, так как не знает о существовании первого, будет присылать только незашифрованный;
  3. туннели прописываются вручную локально на КШ. Чтобы смоделировать такой сценарий, нужно два связанных координатора. На одном прописываем собственные туннели и туннели соседа, на втором «забываем» это сделать. При такой настройке трафик, исходящий от туннелей второго координатора к туннелям первого, шифроваться не будет, и на первом координаторе возникнет 22 событие.

Обработка прикладных протоколов (ALG)

На многих межсетевых экранах, включая ViPNet Coordinator, могут возникать проблемы с прохождением SIP через NAT. С учетом того, что виртуальные адреса – это внутренний NAT, проблема может возникать, даже когда в явном виде NAT не используется, а используются только виртуальные адреса. Координатор обладает модулем обработки прикладных протоколов (ALG), который должен эти проблемы решать, но не всегда это работает так, как хотелось бы. Не буду останавливаться на механизме работы ALG (на эту тему можно написать отдельную статью), принцип одинаков на всех МСЭ, изменяются лишь заголовки прикладного уровня. Для корректной работы протокола SIP через координатор необходимо знать следующее:

  • при использовании NAT должен быть включен ALG;
  • при использовании виртуальной адресации ALG должен быть включен на обоих узлах, участвующих во взаимодействии (координатор-координатор, координатор-клиент), даже если виртуальная видимость установлена только с одной стороны;
  • при использовании реальной видимости и отсутствии NAT необходимо выключить ALG для того, чтобы он не вмешивался в работу SIP;
  • ALG-линейки 3.х и 4.х несовместимы (строго говоря, в линейке 3.х вообще не было возможности как-то им управлять). В таком сценарии гарантировать корректную работу SIP вендор не может.

В заключение

Я постарался рассмотреть самые злободневные проблемы, обозначить их корни и рассказать о решениях. Конечно, это далеко не все особенности ViPNet, поэтому рекомендую не стесняться – обращаться в поддержку и спрашивать совета в коммьюнити (на форуме вендора, в телеграмм-канале, в комментариях под этим постом). А если вам не хочется погружаться во все сложности работы с ViPNet или это слишком трудозатратно, то всегда можно отдать управление вашей ViPNet-сетью в руки профессионалов.

Автор: Игорь Виноходов, инженер 2-ой линии администрирования «Ростелеком-Солар»

Читайте также: