Проблема с подключением ККМ за VPN

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
behemoth
Сообщения: 1
Зарегистрирован: 28 фев 2023, 17:15

Проблема с подключением ККМ за VPN

Сообщение behemoth » 28 фев 2023, 18:19

Здравствуйте

ККМ ШТРИХ-ЛАЙТ-01Ф установлена в подсети 192.168.2.0/24 и подключена через VPN к подсети KKMServer 192.168.0.0/24
tracert до ККМ выглядит так:
1 <1 мс <1 мс <1 мс 192.168.0.7
2 38 ms 38 ms 38 ms 10.0.0.51
3 38 ms 38 ms 38 ms 192.168.2.231
Сервер представляет собой ВМ на KVM с гостевой Win2008R2. Установлен KKMServer версии 2.2.16.35
На одном сервере с KKMServer установлен также драйвер Штриха.
При этом, драйвер Штриха отлично видит ККМ по адресу 192.168.2.231 с задержкой меньше 100 мс.
А KKMServer в разделе "Тестирование оборудования" возвращает статус "Не подключена: Ошибка команды на открытие сеанса".
При запросе состояния ККТ KKMServer призадумывается и может даже вернуть состояние, а может вернуть ошибку "Ошибка открытия сокета: Message: Ошибка установки соединения."
В логах команд записано следующее:
Текст команды:
IdType: KkmStrihM, IdModel: 252, ver: 2.2.16.35, Width: 32, Firmware: 62507 от 28.12.2022, IP client: [::ffff:127.0.0.1]:61778
{"Command":"GetDataKKT","NumDevice":2,"IdCommand":"6f8ebebb-51eb-48aa-8baf-6d2780f3c924"}
Текст ошибки:
Ошибка открытия сокета: Message: Ошибка установки соединения.
Низкоуровневые команды:
> 00:00.000012: Ошибка открытия сокета: Message: Ошибка установки соединения.
Время выполнения команды:00:04.000000
Текст ответа:
{"Command":"GetDataKKT","Error":"Ошибка открытия сокета: Message: Ошибка установки соединения.","Warning":"","Message":"","Status":2,"IdCommand":"6f8ebebb-51eb-48aa-8baf-6d2780f3c924","NumDevice":2,"UnitName":"ТД","MessageFrom":"KkmServer"}
Если состояние удаётся прочитать, то в лог записывается примерно такой обмен:
> 00:00.000068: Socket открыт.
< 00:00.000321: 05
> 00:00.038267: 15
< 00:00.000107: 02-05-11-1E-00-00-00-0A
> 00:00.038324: 06-02-30-11-00-1E-43-33-2B-F4-1C-0C-16-01-00-00-92-02-04-00-02-4E-41-00-00-01-01-10-1C-02-17-10-1C-22-00-53-E7-00-00-00-00-00-00-00-00-4E-8A-E9-5F-01-00-FE
< 00:00.004171: 06
> 00:00.144195: Error read
> 00:00.062256: Socket закрыт.
> 00:00.062306: Socket открыт.
< 00:00.000114: 05
> 00:00.038377: 15
< 00:00.000085: 02-05-10-1E-00-00-00-0B
> 00:00.038207: 06-02-10-10-00-1E-92-02-04-00-00-9C-D6-00-00-00-8B-06-00-4D
< 00:00.013881: 06
> 00:00.152029: Error read
> 00:00.063009: Socket закрыт.
Лог длинный и если будет необходимо - могу выслать весь.

В одной подсети с KKMServer есть ещё одна ККМ, и с ней у KKMServer проблем со связью нет.
Поэтому, догадываюсь, что корень проблемы в VPN. Но как узнать в чём именно?
Ведь драйвер Штриха при этом, никаких проблем со связью не испытывает. Никаких лишних интерфесов на сервере нет, один сетевой адаптер, шлюз по-умолчанию, ip6 отключён, ping до ККМ устойчивый.

Поможете разобраться?

Audim
Администратор
Сообщения: 2346
Зарегистрирован: 17 мар 2015, 18:36

Re: Проблема с подключением ККМ за VPN

Сообщение Audim » 03 мар 2023, 22:49

Напишите в тех. поддержку kkmserver@gmail.com:
Укажите ИНН лицензии
И доступ по Энидеску (ID и пароль)

Ответить