Настройка маршрутизации и проброс портов ---------------------------------------- Настройка в среде Linux ============================= Модуль распознавания подключается к хосту через USB, работающий в режиме виртуальной сети. IP модуля 172.22.0.6, а хоста 172.22.0.7. Модуль полагается на функцию SNAT хоста для доступа к другим устройствам. Хост может получить доступ к модулю распознавания, используя http://172.22.0.6/api/xxx. Если модуль должен быть доступен с других устройств, например для удаленной конфигурации или синхронизации master-slave, требуется переадресация портов с хоста на модуль. Необходимо перенаправить три порта: * Порт конфигурации: host:7080 -> 172.22.0.6:80 * Порт синхронизации: host:7443 -> 172.22.0.6:443 * Зарезервированный порт: host:7089 -> 172.22.0.6:7089 После версии 9.0.6 поддерживается изменение номера порта по умолчанию (ранее не поддерживалось). После изменения номера порта синхронизации необходимо настроить mastersyncPort модуля распознавания. **Конфигурация IP** После подключения модуля к компьютеру (модуль обычно включается в течении 30 сек) требуется в командной строке выполнить ряд команд. **Указанные ниже команды должны быть выполнены с правами root.** Последовательно выполните каждую из этих команд в терминале: .. code-block:: bash sudo apt update sudo apt install iptables-persistent sudo iptables -t nat -F sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -I POSTROUTING -s 172.22.0.6 -j MASQUERADE sudo iptables -t nat -A PREROUTING ! -s 172.22.0.6 -p tcp --dport 7080 -j DNAT --to 172.22.0.6:80 sudo iptables -t nat -A PREROUTING ! -s 172.22.0.6 -p tcp --dport 7443 -j DNAT --to 172.22.0.6:443 sudo iptables -t nat -A PREROUTING ! -s 172.22.0.6 -p tcp --dport 7089 -j DNAT --to 172.22.0.6:7089