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

Eserv Forum / E4 / Proxy / Маппинг портов: привязать локальный порт к определенному интерфйсу

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Необходимо для порта 87 UDP пакет из внутренней сети (внутр.интерфейса) перенаправить на IP=82.116.39.1 а с внешних интерфейсов (пока двух) на IP=192.168.0.123
Возможно это?
 
Комментарии к этой версии (03.02.2013 10:50) [~serg] 469c3ab9
АвторДатаТекстtags
ac03.02.2013 13:19
В формах настройки маппингов поля "интерфейс" нет, значит просто решить задачу не получится. Если вешать дополнительный plugin (как было в E3), то через ListenUdp: можно указать интерфейс после номера порта, но в текущей реализации конфига Eproxy/acWEB выбор маппинга при получении UDP-пакета идёт только по номеру порта без сравнения интерфейсов, соответственно всё равно будет работать только один из трех нужных вам. Можно в plugin'е переопределить и этот OnUdpRecv, чтобы учитывал интерфейс, но придётся повозиться...
wikipost
alex112403.02.2013 13:54
Мне необходимо было с 2-х внутренних адресов переходить на разные внешние IP по UDP. AC подсказал правило.
Попробуйте такое правило прописать в поле "Доступ". Может сработает.
UdpCLIENT =~ 192.168.0.ХХХ [IF] S" 82.116.39.1" [ELSE] S" 192.168.0.123" [THEN] GetHostIP THROW OVER umToIP ! TRUE
. Вместо 192.168.0.ХХХ подставте свой внутренний IP и перзапустите acWeb
wikipost
ac04.02.2013 00:40
А, точно, здесь ведь тоже можно не на интерфейс ориентироваться, а на IP происхождения пакета. Должно сработать. Спасибо за подсказку!
wikipost
serg20.02.2013 16:36
Спасибо, попробую!
wikipost
serg10.09.2013 10:19
Проверил, действительно работает. Помогло. Спасибо!
wikipost
Работает на Eserv/5.05555 (05.06.2016)