Честное слово не знал как лучше это описать в заголовке, поэтому написал то через что не получилось сделать нармального форварда.
Задача форвардить пакеты с 25го порта фрюхи на внутренний сервак с приватным адресом, причем таким образом чтобы он понимал что пакет не от фрюхи пришел, а от какого-то кента из глобальной сети. Через перечисленные службы в сабже этого сделать не получилось.
Зачем это нужно думаю должно быть понятно, что я желаю получать письма далеко не от всех и блокировать ip спамшиков, а не свой сервак.
Ну и отсюда вопрос, как это сделать?
>Задача форвардить пакеты с 25го порта фрюхи на внутренний сервак с >приватным адресом, причем таким образом чтобы он понимал что пакет не от
>фрюхи пришел, а от какого-то кента из глобальной сети.Форвард можно обустроить например с помощью следующего:
- файрвол ipfw, через директиву fwd
- пакетный фильтр pf, через директиву rdr
- ipnatпара примеров - http://www.citforum.ru/operating_systems/freebsd/faq/network...
Ладно все всем сапасибо. Сделал через natd.
Насчет ipfw fwd... Он умеет редиректить только на локальные адреса, а не на другие серваки.
>Насчет ipfw fwd... Он умеет редиректить только на локальные адреса, а не
>на другие серваки.Не совсем так. Редиректить fwd директива умеет, но при этом она игнорирует запись порта назначения. Т.е. предположим 80 порт с внешнего интерфейса роутера она сможет сфорвардить только на 80 порт указанного IP адреса, а на 8080 уже несработает.
Вообще Вы все правильно сделали, даже с точки зрения того FAQ который я привел выше.