URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 63760
[ Назад ]

Исходное сообщение
"Forward rinetd, xinetd"

Отправлено iSehot , 30-Янв-06 16:55 
Честное слово не знал как лучше это описать в заголовке, поэтому написал то через что не получилось сделать нармального форварда.
Задача форвардить пакеты с 25го порта фрюхи на внутренний сервак с приватным адресом, причем таким образом чтобы он понимал что пакет не от фрюхи пришел, а от какого-то кента из глобальной сети. Через перечисленные службы в сабже этого сделать не получилось.
Зачем это нужно думаю должно быть понятно, что я желаю получать письма далеко не от всех и блокировать ip спамшиков, а не свой сервак.
Ну и отсюда вопрос, как это сделать?

Содержание

Сообщения в этом обсуждении
"Forward rinetd, xinetd"
Отправлено sedfom , 31-Янв-06 09:26 
>Задача форвардить пакеты с 25го порта фрюхи на внутренний сервак с >приватным адресом, причем таким образом чтобы он понимал что пакет не от
>фрюхи пришел, а от какого-то кента из глобальной сети.

Форвард можно обустроить например с помощью следующего:

- файрвол ipfw, через директиву fwd
- пакетный фильтр pf, через директиву rdr
- ipnat

пара примеров - http://www.citforum.ru/operating_systems/freebsd/faq/network...


"Forward rinetd, xinetd"
Отправлено iSehot , 31-Янв-06 09:32 
Ладно все всем сапасибо. Сделал через natd.
Насчет ipfw fwd... Он умеет редиректить только на локальные адреса, а не на другие серваки.

"Forward rinetd, xinetd"
Отправлено sedfom , 31-Янв-06 14:37 
>Насчет ipfw fwd... Он умеет редиректить только на локальные адреса, а не
>на другие серваки.

Не совсем так. Редиректить fwd директива умеет, но при этом она игнорирует запись порта  назначения. Т.е. предположим 80 порт с внешнего интерфейса роутера она сможет сфорвардить только на 80 порт указанного IP адреса, а на 8080 уже несработает.

Вообще Вы все правильно сделали, даже с точки зрения того FAQ который я привел выше.