Proxy service for network devices from Iron Logic (non-official version zProxy)
Прокси сервер для сетевых устройств компании Iron Logic (не официальная версия zProxy).
До начала мая 2020 года на сервере zproxy.con.ru работал удобный proxy сервис позволявший связываться с сетевыми контроллерами, в частности с Z-397WEB находящимся за NAT. В настоящее время сервис недоступен, мной была написана утилита реализующая основной функционал оригинального сервиса zproxy.con.ru.
Язык программирования: Perl (v5)
Требуемые нестандартные модули: IO::Socket и IO::Select
Параметры запуска:
--converters=[port] порты на которых ожидается подключение конвертеров (можно указать несколько таких параметров с разными номерами портов, номера 1025..65000 ); (по умолчанию: 25000)
--clients=[port] порты на которых ожидается подключение клиентов (можно указать несколько таких параметров с разными номерами портов, номера 1025..65000 ); (по умолчанию: 25001)
-d режим демона
--timeout=sec отключать соединения от которых нет сообщений в течении указаннгого количества секунд; (по умолчанию 800 секунд)
--pid_file=[path/to/file] при запуске в режиме демона в этот файл будет записан PID процесса;
--per_id=[num] максимальное число соединений с одного IPv4 (по умолчанию: 16)
Написание startup скриптов оставляю на совесть пользователей.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.