+8 (800) 551-30-66
Корзина 0
Сравнить

Инструкция по настройке NDIS в CentOS

09.05.19| : Санников С.А.
Для работы фискального регистратора в ОС CentOS необходимо установить драйвер ФР версии не ниже 4.13.502 в среде WINE и сделать первоначальные настройки. 
Таблица 16. Сетевой адрес.

В этой таблице задается статический IP-адрес ККТ. В данном примере это 192.168.137.111
Таблица 19. Параметры ОФД.

В данном примере приведен IP-адрес ОФД-Я — 91.107.67.212.Порт 7790 это порт для тестового сервера данного ОФД.

Таблица 21. Сетевые интерфейсы.


В этой таблице задаются основные режимы обмена ККТ. Поле 9 включает режим NDIS. Т.е. при подключении через разъем USB, ККТ определяется как сетевое устройство. Посмотреть какое именно устройство является ККТ можно выполнив команду ifconfig. Как правило это eth1. Сетевой интерфейс eth0 это как правило сетевая карта на POS-терминале, которая должна быть подключена к интернету. После того. Как ядро CentOS присвоит имя сетевому интерфейсу ККТ. Необходимо задать ему IP-адрес.

[root@danelyan-nb ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:16:D3:BD:DB:11

inet addr:10.1.3.121 Bcast:10.1.7.255 Mask:255.255.248.0

inet6 addr: fe80::216:d3ff:febd:db11/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:118786 errors:0 dropped:0 overruns:0 frame:0

TX packets:6635 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:14265199 (13.6 MiB) TX bytes:996389 (973.0 KiB)

Interrupt:16

eth1 Link encap:Ethernet HWaddr 00:60:37:36:76:96

inet addr:192.168.137.1 Bcast:192.168.137.255 Mask:255.255.255.0

inet6 addr: fe80::260:37ff:fe36:7696/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1486 Metric:1

RX packets:1187 errors:0 dropped:0 overruns:0 frame:0

TX packets:1953 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:59031 (57.6 KiB) TX bytes:192872 (188.3 KiB)

В данном примере IP-адрес 192.168.137.1.

Т.е. у нас получается соединение между IP-устройством в виде ККТ с IP-адресом 192.168.137.111 и IP-устройством в виде сетевого адаптера eth1 на компьютере.


Из теста драйвера ФР ККТ доступна по IP-адресу 192.168.137.111 и номеру порта указанному в таблице 21. В данном примере это 7778.


Теперь нужно сделать маршрутизацию между сетевыми интерфейсами eth0 и eth1 чтобы ККТ имела связь с ОФД.

Для этого нужно открыть файл /etc/sysctl.conf и добавить строку net.ipv4.ip_forward="1"

открыть файл /etc/sysconfig/iptables и добавить раздел *nat с указанными параметрами

*nat :PREROUTING ACCEPT [85:9680] :POSTROUTING ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A POSTROUTING -o eth0 -j MASQUERADE COMMIT

и перезапустить службу iptables командой service iptables restart.

Работает на: Amiro CMS