>>Задача.
>>Настроить прокси сервер на фре с использованием squid и ipfw.
>>nat в данном случае не нужен по условию, но без него не
>>работает внешний интерфейс. В чем может быть проблема?
>
>
> еще раз и все по порядку....
В каталоге /usr/src/sys/i386/conf находим ядро. Делаем копию с произвальным названием. Открываем файл, пишем в конце:
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_LIMIT=10
options IPDIVERT
в конце оставить пустую строку. Выйти из вайла набрать config [enter]
В результате в каталоге /usr/src/sys/compile/название вашего ядра
будут записаны соответствующие файлы.
выполняем по порядку (находимся в /usr/src/sys/compile/название вашего)
make depend
make
make install
В файле /etc/rc.conf пишем
firewall_enable="YES"
firewall_quiet="YES"
natd_enable="YES"
natd_intefface="название вашего сетевого интерфейса"
natd_flags="-f /usr/local/etc/natd.conf"
Создаем файл
по указанному пути natd.conf
same_ports yes
use_socket yes
dynamic yes
внизу оставляем пустую строку
Создаем файл /usr/local/etc/rc.d/ipfw.sh
В котором прописываем правила firewall