В данном примере приведен 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.