Skip to content

[FEATURE]: Объект сетевых настроек #1022

@AlexandrBehunkov

Description

@AlexandrBehunkov

Feature Summary / Краткое описание функции

Требуется сформировать объект сетевых настроек, предусматривающий перенаправление портов из внутренней сети во внешнюю. Это необходимо для обеспечения безопасности сетевой инфраструктуры. В дальнейшем, при отправке определённой команды на контроллер, должен происходить процесс открытия порта внутреннего устройства на соответствующий внешний порт внешнего устройства.

Problem Description / Описание проблемы

Это необходимо для обеспечения безопасности сетевой инфраструктуры. На данный момент все находится в пределах одной сети

Proposed Solution / Предлагаемое решение

Реализация данного объекта, с возможностью конфигурирования

Component / Компонент

Core Engine / Основной движок

Priority / Приоритет

High / Высокий

Alternative Solutions / Альтернативные решения

Ввод команд в контроллере при помощи Putty/Kitty

Implementation Ideas / Идеи реализации

📌 Правила обработки команд:

Для устройств сопряжения с шиной phoenix contact:

  1. Порт 80 (HTTP-доступ)
    Для обеспечения взаимодействия устройства с контроллером необходимо настроить проброс порта 80.
    В рамках проекта утверждена следующая схема нумерации внешних портов:

                                          10000 + порядковый номер узла в проекте
    

Таким образом, каждому узлу назначается уникальный внешний порт, перенаправляемый на внутренний порт 80 устройства.

  1. Порт 1962 (режим Startup+)
    Для корректной работы в режиме Startup+ требуется проброс порта 1962 устройства на порт 1962 контроллера.
    При этом следует учитывать, что на стороне контроллера порт 1962 должен быть открыт только один раз и использоваться совместно всеми узлами, работающими в данном режиме.

Для устройств сопряжения с шиной wago:

  1. Порт 80 (HTTP-доступ)
    Для обеспечения взаимодействия устройства с контроллером необходимо настроить проброс порта 80.
    В рамках проекта утверждена следующая схема нумерации внешних портов:

                                          10000 + порядковый номер узла в проекте
    

Таким образом, каждому узлу назначается уникальный внешний порт, перенаправляемый на внутренний порт 80 устройства.

  1. Порт 6626(режим WAGO IO-Check)
    Для корректной работы в режиме Startup+ требуется проброс порта 6626 устройства на порт 6626 контроллера.
    При этом следует учитывать, что на стороне контроллера порт 6626 должен быть открыт только один раз и использоваться совместно всеми узлами, работающими в данном режиме.

Данная реализация служит как пример и не является окончательным решением.

Use Cases / Варианты использования

No response

Compatibility Considerations / Вопросы совместимости

No response

Additional Context / Дополнительный контекст

No response

Checklist / Контрольный список

  • I have searched for existing feature requests that might be similar

  • I have checked the documentation to ensure this feature doesn't
    already exist

  • I have considered the impact on existing functionality

  • I am willing to help test this feature when it's implemented

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions