Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:jrbustcp [2022/01/27 11:30] 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]]. | ||
===== Сервер ===== | ===== Сервер ===== | ||
Строка 17: | Строка 20: | ||
auth: off | auth: off | ||
ipfilter: | ipfilter: | ||
+ | - 192.168.1.101 deny | ||
- 192.168.1.0/24 accept | - 192.168.1.0/24 accept | ||
- deny | - deny | ||
Строка 29: | Строка 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> | ||
Строка 36: | Строка 40: | ||
cidr - целое число (если не указано, то 32)<br> | cidr - целое число (если не указано, то 32)<br> | ||
type - accept или deny<br> | type - accept или deny<br> | ||
+ | <br> | ||
+ | Правила сканируются сверху вниз по списку до первого попадания.<br> | ||
+ | <br> | ||
+ | Последнее в списке правило может не содержать ip-адрес и будет распространятся на всех остальных, не попадающих в предыдущие правила. По умолчанию - accept. | ||
+ | | ||
</html> | | </html> | | ||
^alarm.values ^^^ | ^alarm.values ^^^ | ||
Строка 54: | Строка 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 | ||
Строка 79: | Строка 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'' | |