Здравствуйте, помогите решить проблему, нужно пробросить порт(25->1525), схема выглядит так Loca_Comp(соединение через 25 порт)
-->Server_Gate(FreeBSD-шлюз, конвертация 25 в 1525)-->Server_Provider(25 порт закрыт)-->Server_MX(слушает 1525 порт).
Надеюсь понятно, задача заключается в том, что бы сервер с FreeBSD менял(конверировал) порт. Пробовал redirect_port но работает только в сторону к клиенту (Loca_Comp). Пользуюсь IPFW.
PS изначально соединятся по 1525 нельзя :(
>Здравствуйте, помогите решить проблему, нужно пробросить порт(25->1525), схема выглядит так Loca_Comp(соединение через 25 порт)
>-->Server_Gate(FreeBSD-шлюз, конвертация 25 в 1525)-->Server_Provider(25 порт закрыт)-->Server_MX(слушает 1525 порт).
>Надеюсь понятно, задача заключается в том, что бы сервер с FreeBSD менял(конверировал)
>порт. Пробовал redirect_port но работает только в сторону к клиенту (Loca_Comp).
>Пользуюсь IPFW.
>PS изначально соединятся по 1525 нельзя :(А для чего такие сложности со шлюзом? что есть Loca_Comp и что мешает ему подключаться к Server_MX на порт 1525?
>А для чего такие сложности со шлюзом?у начальства есть такое слово "Хочу" :)
>что есть Loca_Comp и
>что мешает ему подключаться к Server_MX на порт 1525?ну в конечном итоге так и придется поступить, но хотелось бы знать такое вообще возможно если, да, то куда копать (ответ копать фаервол не подходит)
Смотри в сторону /usr/ports/net/portfwd
>Смотри в сторону /usr/ports/net/portfwdтоже самое что и redirect_port (работает только в сторону к Loca_Comp)
вопрос остается открытым
если я вас правильно понял, то вот правило для pf
rdr on $внутр.int proto tcp from $local.comp to $внеш.сервер port 25 -> $внеш.сервер port 1525
>если я вас правильно понял, то вот правило для pf
>rdr on $внутр.int proto tcp from $local.comp to $внеш.сервер port 25 -> $внеш.сервер port 1525хоть я не пользуюсь pf, но похоже, это то, что мне нужно, вот только у меня IPFW :( (но все равно спасибо)
хотелось бы увидеть реализацию для IPWF.
Плохо читаем!
>Плохо читаем!Ткните меня глупого носом
>>Плохо читаем!
>
>Ткните меня глупого носомЧестно говоря моя вина в том, что я несовсем верно поставил задачу.
>Здравствуйте, помогите решить проблему, нужно пробросить порт(25->1525), схема выглядит так Loca_Comp(соединение через 25 порт)
>-->Server_Gate(FreeBSD-шлюз, конвертация 25 в 1525)-->Server_Provider(25 порт закрыт)-->Server_MX(слушает 1525 порт).
>Надеюсь понятно, задача заключается в том, что бы сервер с FreeBSD менял(конверировал)
>порт. Пробовал redirect_port но работает только в сторону к клиенту (Loca_Comp).
>Пользуюсь IPFW.
>PS изначально соединятся по 1525 нельзя :(Привет. Повесь natd на внутренний интерфейс шлюза на FreeBSD, а в конфиг ему напиши:
tcp server-mx.domain.tld:1525 25
ну и правила в ipfw не забудь нужные добавить.man 8 natd в районе параметра -redirect_port.
>Привет. Повесь natd на внутренний интерфейс шлюза на FreeBSD, а в конфиг
>ему напиши:
>tcp server-mx.domain.tld:1525 25
>ну и правила в ipfw не забудь нужные добавить.
>
>man 8 natd в районе параметра -redirect_port.Привет, но задача немножко в другом, Local_Comp при соединении указывает адрес Server_MX(А не адрес Server_Gate) и 25 порт, а Server_Gate уже меняет 25 порт на 1525. Другими словами Local_Comp не должен подозревать, что соединяется по 1525 порту.
>Привет, но задача немножко в другом, Local_Comp при соединении указывает адрес Server_MX(А
>не адрес Server_Gate) и 25 порт, а Server_Gate уже меняет 25
>порт на 1525. Другими словами Local_Comp не должен подозревать, что соединяется
>по 1525 порту.Нет причин чтобы заставить то-же сендмайл коннектиться на другой порт. Посмотрите в сторону jumpgate
вот например
/usr/local/sbin/jumpgate -s -l 25 -r 1525 -a xxx.xxx.xxx.xxxт.е.любой коннект на локальный 25/tcp будет проброшен на 1525 адреса xxx
>>Привет, но задача немножко в другом, Local_Comp при соединении указывает адрес Server_MX(А
>>не адрес Server_Gate) и 25 порт, а Server_Gate уже меняет 25
>>порт на 1525. Другими словами Local_Comp не должен подозревать, что соединяется
>>по 1525 порту.Port Forwarding SSH
http://www.ssh.com/support/documentation/online/ssh/admingui...