>Сервер FreeBSD.
>в интернет смотрит модем с динамически выделяемым адресом.
>в локальную сетку (192.168.0.xxx) смотрит сетевая карточка.
>На серваке стоит прокси Squid. Сейчас все работают через него.
>А хочется, чтоб 192.168.0.4 ходил напрямую, а остальные как и прежде.
>Как это описать в ipnat.
>Насколько правильно такое
>rdr fxp0 192.168.0.4/32 -> 0/32
>map ppp0 192.168.0.0/24 -> 0/32
Запускаешь нат не на определенном айпишнике, а на устройстве, в твоем случае ppp0, например, если это обычный модем
Прописываешь следующие правила в фаерволе
ipfw add divert 8668 all from any to any
ipfw add add allow all from 192.168.0.4 to any
ipfw add fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80,443,3128,8080,8101
Первое заварачивает все на нат
Второе правило пропускает все пакеты от твоего тазика в мир в обход сквида (для ftp прийдется настроить прохождение с 20 порта в нутрь твоей сети),
третье заварачивает все запросы на сквид твоей сети которые обращены к определенным портам в нете