Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
doc:jroboplc:modules:jrbustcp [2022/01/27 11:36] denis [Сервер] |
doc:jroboplc:modules:jrbustcp [2023/12/14 13:22] (текущий) denis [Клиент] |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Плагин ''jrbustcp'' добавляет функции клиента и сервера для взаимодействия с внешними устройствами по протоколу [[doc:jroboplc:modules:jrbustcp-protocol|jrbustcp]]. | Плагин ''jrbustcp'' добавляет функции клиента и сервера для взаимодействия с внешними устройствами по протоколу [[doc:jroboplc:modules:jrbustcp-protocol|jrbustcp]]. | ||
| + | |||
| + | Для проверки соединения и просмотра данных можно использовать ''jrviewer'' в качестве простого клиента. Скачать можно здесь: | ||
| + | [[http://prom-auto.ru/download/jroboplc/jrviewer_win-x32.zip|jrviewer_win-x32]], [[http://prom-auto.ru/download/jroboplc/jrviewer_linux-x64.tar.gz|jrviewer_linux-x64]]. | ||
| ===== Сервер ===== | ===== Сервер ===== | ||
| Строка 30: | Строка 33: | ||
| |**logging** | ''off'' | Логирование трафика и вывод отладочных сообщение netty | | |**logging** | ''off'' | Логирование трафика и вывод отладочных сообщение netty | | ||
| |**compress** | ''off'' | Использование сжатия. ''off'' - не использовать, ''gzip'' - формат сжатия [[https://en.wikipedia.org/wiki/Gzip|Gzip]] | | |**compress** | ''off'' | Использование сжатия. ''off'' - не использовать, ''gzip'' - формат сжатия [[https://en.wikipedia.org/wiki/Gzip|Gzip]] | | ||
| - | |**ssl** | ''off'' | Использование шифрования трафика Self-Signed Certificate | | + | |**ssl** | ''off'' | Шифрование трафика | |
| |**auth** | ''off'' | Использование аутентификации | | |**auth** | ''off'' | Использование аутентификации | | ||
| |**ipfilter** | '''' | Фильтр входящих подключений по ip адресу. Состоит из списка правил следующего формата:<code> | |**ipfilter** | '''' | Фильтр входящих подключений по ip адресу. Состоит из списка правил следующего формата:<code> | ||
| Строка 37: | Строка 40: | ||
| cidr - целое число (если не указано, то 32)<br> | cidr - целое число (если не указано, то 32)<br> | ||
| type - accept или deny<br> | type - accept или deny<br> | ||
| + | <br> | ||
| + | Правила сканируются сверху вниз по списку до первого попадания.<br> | ||
| <br> | <br> | ||
| Последнее в списке правило может не содержать ip-адрес и будет распространятся на всех остальных, не попадающих в предыдущие правила. По умолчанию - accept. | Последнее в списке правило может не содержать ip-адрес и будет распространятся на всех остальных, не попадающих в предыдущие правила. По умолчанию - accept. | ||
| Строка 58: | Строка 63: | ||
| descr: арм_оператора_N1 | descr: арм_оператора_N1 | ||
| tagdescr: off | tagdescr: off | ||
| - | filter: .* | + | filter: (W\S*|TRM\d*)\..* |
| recon_s: 5 | recon_s: 5 | ||
| timeout_ms: 3000 | timeout_ms: 3000 | ||
| Строка 83: | Строка 88: | ||
| |**compress** | ''off'' | Использование сжатия. ''off'' - не использовать, ''gzip'' - формат сжатия [[https://en.wikipedia.org/wiki/Gzip|Gzip]] | | |**compress** | ''off'' | Использование сжатия. ''off'' - не использовать, ''gzip'' - формат сжатия [[https://en.wikipedia.org/wiki/Gzip|Gzip]] | | ||
| |**setHidden** | ''off'' | Установка флага ''hidden'' всем импортируемым тегам | | |**setHidden** | ''off'' | Установка флага ''hidden'' всем импортируемым тегам | | ||
| - | |**ssl** | ''off'' | Использование шифрования трафика с использование Self-Signed Certificate | | + | |**ssl** | ''off'' | Шифрование трафика | |
| |**auth** | ''off'' | Использование аутентификации. Если аутентификация включена на сервере, то на клиенте также необходимо включить | | |**auth** | ''off'' | Использование аутентификации. Если аутентификация включена на сервере, то на клиенте также необходимо включить | | ||
| |**authKey** | '''' | Имя приватного ключа, наличие которого необходимо, если включена аутентификация. Также необходимо разместить на сервере публичный ключ. Если приватный ключ не указан явно, и в каталоге хранения ключей будет всего лишь один приватный ключ, то будет использоваться данный ключ. Создание пары ключей можно выполнить командой ''keygen''. Каталог с ключами определяется [[doc:jroboplc:conf:about#глобальные_параметры|глобальным параметром]] ''keys.dir'' | | |**authKey** | '''' | Имя приватного ключа, наличие которого необходимо, если включена аутентификация. Также необходимо разместить на сервере публичный ключ. Если приватный ключ не указан явно, и в каталоге хранения ключей будет всего лишь один приватный ключ, то будет использоваться данный ключ. Создание пары ключей можно выполнить командой ''keygen''. Каталог с ключами определяется [[doc:jroboplc:conf:about#глобальные_параметры|глобальным параметром]] ''keys.dir'' | | ||