Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Функциональность tcpmap/udpmap

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Здравствуйте!
Имеется следующая проблема. Имеется программа которая не умеет работать с проксей (да, правильно, это Банк-Клиент ) )
Соответственно требуется TCP и UDP мапинг. И все было бы хорошо, но требуется этому Банк-Клиенту стучаться сразу на два IP-адреса причем по одним и тем же портам. Причем настройке поддаются только IP. Порты не меняются.
Т.е. конфиг TCPMAP выглядел бы, примерно, так
145;123.123.123.123;145
145;124.124.124.124;145 ну и UDP соответственно что-то подобное
146;123.123.123.123;146
146;124.124.124.124;146
IP и порты, естественно, условные.
Но ведь это не корректная конфигурация.
Отсюда вопрос. Можно ли добавить в список критериев TCP/UDPmap, кроме LOCAL_PORT еще и LOCAL_IP?
Сейчас, вышел из положения методом такой-то матери. Запустил 4 экземпляра fpipe. Но это все-таки не слишком удобное решение, учитывая отсутствие у fpipe возможности работать с несколькими портами одновременно и запускаться в виде службы.
 
Комментарии к этой версии (30.04.2009 15:11) [~psSnowman] 2bb3282d
АвторДатаТекстtags
ac30.04.2009 19:47
Как в TCPMAP'е поделить один порт на разные внешние коннекты...
Если на сервере завести еще один локально доступный IP, то в принципе можно будет в Eproxy\conf\TcpMaps.rules.txt указать выбор другой таблицы маппингов в зависимости от того, на какой интерфейс подключился клиент.

Т.е. вместо строки
Port >>STR 2DUP PAD SWAP MOVE NIP PAD SWAP PROXY[TcpMap] IsInFile | " MAPTO: {FIELD2} {FIELD3}" STR@ EVALUATE \EOF
поставить две:
IP= 192.168.0.1 | Port >>STR 2DUP PAD SWAP MOVE NIP PAD SWAP PROXY[TcpMap] IsInFile | " MAPTO: {FIELD2} {FIELD3}" STR@ EVALUATE \EOF IP= 192.168.0.111 | Port >>STR 2DUP PAD SWAP MOVE NIP PAD SWAP PROXY[TcpMap2] IsInFile | " MAPTO: {FIELD2} {FIELD3}" STR@ EVALUATE \EOF
imported
pig30.04.2009 22:13
psSnowman пишет: Можно ли добавить в список критериев TCP/UDPmap, кроме LOCAL_PORT еще и LOCAL_IP?

В PigProxy предусмотрено.
imported
Работает на Eserv/5.05567 (10.02.2020)