Код: Выделить всё
Машина с FreeBSD 8.2 с 2-мя сетевыми интерфейсами em0 – внешний интерфейс
ip 192.168.244.253; em1 – внутренний ip – 192.168.0.1
ядро пересобрано со следующими опциями:
Код: Выделить всё
options IPFIREWALL # Включение самого файрвола
options IPFIREWALL_VERBOSE # Пакеты записываются в лог файл
options IPFIREWALL_VERBOSE_LIMIT=100 # ограничиваем количество записей в лог файле
options IPFIREWALL_FORWARD # поддержка форвардинга
options IPDIVERT # включение natd
options DUMMYNET # включение ширины канала
мой rc.conf:
Код: Выделить всё
hostname="fw1.test.local"
defaultrouter="192.168.244.40"
ifconfig_em0="inet 192.168.244.253 netmask 255.255.255.0"
ifconfig_em1="inet 192.168.0.1 netmask 255.255.255.0"
keymap="ru.koi8-r.win"
font8x14="koi8-r-8x14"
font8x16="koi8-r-8x16"
font8x8="koi8-r-8x8"
keyrate="fast"
sshd_enable="YES"
# Firewall
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="em0"
firewall_quiet="NO"
gateway_enable="YES"
apache_enable="YES"
squid_enable="YES"
mysql_enable="YES"
sams_enable="YES"
Всё поставилось , подключился, создал базу в Mysql, импортировал пользователей из домена.
Конфиг firewall:
Код: Выделить всё
#!/bin/sh
ipfw="/sbin/ipfw -q"
local="192.168.0.1/24"
net="192.168.244.253/24"
oif="em1"
iif="em0"
${ipfw} flush -f
${ipfw} fwd 192.168.0.1 tcp from any to any http via em1
$[ipfw] add pass all from any to any
${ipfw} fwd 127.0.0.1,3128 tcp from any to any http via em1
${ipfw} add pass all from any to any
Подскажите плз в какую сторону копать?