Принцип работы

Ваш проект — у вас
Оборудование — на объекте

GhostLink связывает Engineer на вашем Windows-компьютере с Клиентом (GhostLink Client) на Windows-компьютере объекта через relay-сервер. IDE и файл проекта остаются у вас, а данные обмена с устройством проходят через relay. В своей программе вы указываете реальный IP ПЛК или HMI

От вашей IDE до устройства
Ваш компьютерEngineer
Ваша IDEВаш проект
Адрес в вашей IDE192.168.117.10
Через relay-сервер GhostLink
На объектеWindows-компьютер
Клиент
Сеть оборудования
Устройство192.168.117.10
Панель / HMI192.168.117.20
Как устроено

Что происходит с соединением

Четыре участника IP-соединения: Engineer, сервер GhostLink, Клиент и оборудование.

  1. Проект остаётся у вас

    Инженерная среда и проект — на вашем компьютере. Копировать проект на объект не нужно.

  2. Engineer открывает сессию

    Приложение на вашем компьютере обращается к серверу GhostLink по HTTPS и запрашивает сессию с выбранным Клиентом.

  3. Сервер связывает стороны и передаёт трафик

    Сервер ведёт учёт сессий и передаёт сетевой обмен между Engineer и Клиентом (relay). В этом сценарии используется relay, а не прямое соединение P2P.

  4. Клиент выводит трафик в сеть объекта

    После создания сессии в Engineer выбирают LAN-адаптер Клиента и применяют маршрут к оборудованию. Клиент передаёт пакеты в сеть объекта. В IDE указывают реальный IP устройства, например 192.168.117.10. Сессия без применённого маршрута ещё не включает доступ к оборудованию. Сессия → адаптер → маршрут.

Для специалистов по ИБ

Что делает сервер
Координирует сессии и передаёт трафик между участниками (relay).
Метаданные сервиса
Сервис обрабатывает идентификаторы устройств, параметры сессии и сведения об объёме трафика, а при входе — данные учётной записи. Этот перечень не определяет, защищена ли полезная нагрузка от сервера.
Файл проекта и данные программы
Проект не загружается автоматически как отдельный файл. При записи программы в контроллер её данные проходят через сессию и relay.
Доступ к сети объекта
Адреса и маршруты задаются в Engineer. В бета-версии ещё не завершены проверки авторизации пользователей, владения объектами и прав на выполнение команд. Настройки маршрутов их не заменяют.

Relay входит в путь данных и требует доверия к инфраструктуре GhostLink. HTTPS для обращения к сервису само по себе не доказывает сквозную защиту между Engineer и Клиентом. Сквозная защита полезной нагрузки от самого relay не подтверждена; оцените границы доверия для своего объекта. Ограничения безопасности беты.

В вашей работе

Когда пригодится GhostLink

Диагностика

Заказчик сообщил о сбое

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

Начните разбираться в проблеме ещё до выезда на объект

Изменения

Нужно поправить программу или экран

Откройте локальный проект в CODESYS, EasyBuilder Pro или другой среде. Подключитесь к устройству по IP и внесите изменения

Ваша версия IDE и библиотеки уже под рукой. Исходники не нужно копировать на чужой ноутбук

Помощь на месте

Коллега на объекте, вы — в офисе

Коллега запускает Клиент на подготовленном компьютере с доступом к оборудованию. Вы подключаетесь из своей среды разработки

Он занимается работами на месте, а вы проверяете программу и параметры со своего компьютера

Сервисное обслуживание

Сегодня один объект, завтра другой

Сохраните объекты под разными именами с отдельными маршрутами. Завершите работу с одним объектом, отключитесь и выберите следующий

Сохранение объектов и перенос профиля: несколько сохранённых объектов, одно активное подключение

Первое подключение

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

Два Windows-компьютера: Engineer и проект у вас, Клиент и подключение к сети оборудования — на объекте. На ПЛК и HMI GhostLink не устанавливается. Интернет нужен обоим компьютерам. Скачайте обе роли, установите и начинайте подключение; регистрация, заявка, приглашение или активация GhostLink для начала не нужны

Установка, настройка сети и проверка соединения — в пошаговой инструкции

Статус

Что известно о версии

Стадия
Публичное бета-тестирование, версия 0.4.0-dev.10
Применение
Бета-версия. Работы на оборудовании согласуйте с его владельцем; безопасность и совместимость конфигурации требуют проверки.
Free и Plus
Будущая модель тарифов. Сейчас оплата отключена и действующих тарифных квот нет; технические ограничения беты сохраняются.
Платформы
Windows 10/11 x64: Engineer и Клиент
Документация
Инструкция первого подключения и ответы на вопросы
Первое подключение

Начните с тестового устройства

Подготовьте знакомый проект и согласуйте проверку с ответственным за объект