Доброго времени суток.
Подскажите пожалуйста как выполнить такую задачу:
Есть сервер freebsd-8.
Он используется как сервер доступа (mpd). С помощью сторонних программ (mpd) в таблицу ipfw помещаются айпишники клиентов которые имеют негативный депозит.
Хочу, что бы эти клиенты при любых запросах на www, попадали на другой хост с х.х.х.х:80 - страницу с своим депозитом(там настроен DNS и Apache).Другими словами чем можно подменить адрес назначения в пакете от пользователя, который пытается попасть, к примеру на mail.ru, а должен попасть на х.х.х.х:80 учитывая что исходные данные - ip - находятся в ipfw .
Я не очень в этом разбираюсь....
Пытался сделать через форвард:
ipfw add fwd x.x.x.x:80 tcp from table\(32\) to any 80
Но х.х.х.х отбривает эти пакеты так как они ему не адресованы. - ведь форвард только поменял направление движения пакета, а х.х.х.х, адресованые маил.ру пакеты, просто игнорирует. Наверное это правильно.Подумываю через natd- но тут вообще запутался - он обычно форвардит с внешнего мира в локалку..
Подскажите пожалуйста решение.
Спасибо.
>Другими словами чем можно подменить адрес назначения в пакете от пользователя, который
>пытается попасть, к примеру на mail.ru, а должен попасть на х.х.х.х:80
>учитывая что исходные данные - ip - находятся в ipfwSQUID? SQUID+REJIK?
>
>>Другими словами чем можно подменить адрес назначения в пакете от пользователя, который
>>пытается попасть, к примеру на mail.ru, а должен попасть на х.х.х.х:80
>>учитывая что исходные данные - ip - находятся в ipfw
>
>SQUID? SQUID+REJIK?Да. Вариант. Спасибо
>>
>>>Другими словами чем можно подменить адрес назначения в пакете от пользователя, который
>>>пытается попасть, к примеру на mail.ru, а должен попасть на х.х.х.х:80
>>>учитывая что исходные данные - ip - находятся в ipfw
>>
>>SQUID? SQUID+REJIK?
>
>Да. Вариант. СпасибоОпробовал связку ipfw+squid+squidguard. Работает. Еще раз спасибо за подсказку. Тема закрыта
А если без сквиды. Например, если у меня железяка идет через nat на адрес 88.224.17.166, а нужно, например, 88.224.17.167 (самый простой способ переконфигурь жилезяку, а возможности нет). В линуксе это прекрасно делает DNAT. А как это сделать посредством ipfw и nat?