Созданные ответы форума
-
АвторСообщения
-
JurasskParkУчастникJurasskParkУчастник
Вообщем, вердикт использовать протокол Михаила. 🙂
А по номеру канала(тега) научиться отправлять команды Telecommand.Теперь вопрос другой.
Точка входа для Телекоманды должен быть сервер.
Если сервер и агент(коммуникатор) общаются по протоколу — тут ясно и понятно.А вот как отправить команду в сервер, чтобы он дальше здоровался и общался как ему хочется и с кем хочется(агент или коммуникатор)? 🙂
JurasskParkУчастникhttp://jurasskpark.ru/pubimg/up/173320503291b7e3b.jpg
Нашел новую версию документа.
Вообщем, я подумал, что коммуникатор же читает все конфиги при запуске, и по номеру каналу (который у нас не повторяется) знает, к какому каналу и девайсу он относится.JurasskParkУчастникРади интереса, какой протокол я смиксовал.
Байт[00] — Длина сообщения
Байт[01] — Master или Slave (0 — Master, 1 — Slave)
Байт[02] — Необходим ответ на сообщение или нет (0 — нет, 1 — да)
Байт[03] — Адрес устройства (мл.)
Байт[04] — Адрес устройства (ст.)
Байт[05] — Раздел устройства (информация об устройстве, данные текущие, исторические) (от 0 до 255)
Байт[06] — Функция
Байт[07] — ID записи (счётчик)
Байт[08] — ID записи (счётчик)
Байт[09] — ID записи (счетчик)
Байт[10] — ID записи (счетчик)
———————
Данные [n] — элементов
Байт[х0] — Формат данных
Байт[х1] — Длина данных
Байт[х2-xn] — Данные
———————
Байт[n] — Check Sum (сумма всех элементов в сообщении без последнего байта)В формате данных будут стандартные
SHORT
USHORT
INT
UINT
LONG
ULONG
FLOAT
DECIMAL
Так и текстовые
ASCII
UTF8
Так и необычные
LIST[количество элементов] список
BOOL истина / ложь
То есть в текстовом виде LIST
LIST[2]
UTF8[5] USERS
INT[2] 01.02.03.04 05.06.07.08JurasskParkУчастникЧто еще…
По сути опять мы же знаем, что драйвер отправляет логи на сервер. Сервер их получает и пишет на диск. Читает ли Администратор логи с диска или получает пот сервера по TCP — не смотрел и не изучал. Врать не буду. Но интересно )Вообщем нужно ваше мнение. Как лучше сделать и правильнее.
JurasskParkУчастникhttp://jurasskpark.ru//up/1733173954f7faa6e.jpg
Читаю протокол (возможно старый, т.к. 2022 года), понимаю, что клиент — это Server, а сервер — это коммуникатор.
Потому что только Server может знать поступали ли команды с веба и админки в очередь и с какого id пользователя.Но вот если с длиной команды, функцией, Id пользователя, тип команды — всё ясно и понятно, то что такое номер канала управления и как по нему будет определяться устройство на коммуникаторе — мне не ясно.
+ последовательность обмена данными еще надо реализовывать… 🙁JurasskParkУчастникВ налоговой в банкоматах по 2700 продают hasp ключи. 3200 — сетевые.)
JurasskParkУчастникНеприличный вопрос. Почем цена флешки?
В плане насколько они такие дорогие/дешевые, что поймали такой «брак»?JurasskParkУчастникНе будем показывать пальцем, но есть такое дело. )
JurasskParkУчастникА если имя у флешки поменялось с F на E? 🙂 потому что пришли делать бекап ОС, подключили внешний жёсткий, сняли, отключили жёсткий, отключили его, а у флешки имя Е. Сама флешка внутри системника под замком. 😅
Думаю не нужно писать путь до флешки. Нужно сканировать все внешни накопители.JurasskParkУчастникНу тогда надо сразу и VID,SID и серийный номер проверять.
Но вот создание виртуальных флешек никто не отменял.JurasskParkУчастникНо добавить в проверку VID:SID… почему бы и Да. )
Остаётся вопрос чей USB ключ должен быть? )JurasskParkУчастникhttps://github.com/dorssel/usbipd-win
https://gitlab.com/alelec/wsl-usb-guiПрограммное обеспечение Windows для совместного использования локально подключенных USB-устройств на других компьютерах, включая гостевые системы Hyper-V и WSL 2.
JurasskParkУчастникОшибся темой.
- Этот ответ был изменен 1 неделя, 5 дней назад от JurasskPark.
JurasskParkУчастникВ сети еще ставят межсетевые экраны.
И в правилах может быть прописано Any to ANY ICMP
, но 80 порта правила нет между машинами. -
АвторСообщения