Ну а теперь подробнее:
Использованные порты: apache22, squid (2.7.9), mysql-server51, php53, php53-extentions, sams, т.е. все порты подбирались по-старше, чтобы динозавр sams чувствовал себя наиболее комфортно.
Все собрал и конфигурировал в соответствии с этой статьей, кроме rejik'а - он мне не нужен (да и вроде как его скоро из портов уберут)
Внешняя сетевуха: re1
Внешний IP: 192.168.1.100
Сетевуха re0 смотрит в локалку 192.168.0.0/24. Внутренний IP (re0): 192.168.0.1
Ядро пересобрано в соответствии с потребностями интернет-шлюза:
Код: Выделить всё
options IPFIREWALL
options IPFIREWALL_FORWARD
options IPDIVERT
options DUMMYNET
Код: Выделить всё
dumpdev="NO"
hostname="moyhost.local"
ifconfig_re1="inet 192.168.1.100 netmask 255.255.255.0"
ifconfig_re1="inet 192.168.0.1 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
gateway_enable="YES"
natd_enable="YES"
natd_interface="re1"
firewall_enable="YES"
firewall_type="/etc/rc.firewall"
#далее запуск служб apache22, squid, mysql, sams итд.
......
содержимое rc.firewall:
Код: Выделить всё
add 4000 divert natd ip from any to any via re1
add fwd 127.0.0.1,3128 tcp from any to any 80 via re0
add 65500 allow ip from any to any
Содержимое /usr/local/etc/squid/squid.conf стандратное, поменял только следующее:
Код: Выделить всё
....
http_port 3128 transparent
acl localnet src 192.168.0.0/24
#остальные localnet зокоментил
http_access allow localnet
http_access deny all
#все остальное осталось "как было"
....
Более того, я убрал параметр "transparent" из squid.conf, уюал правило заворота пакетов через 127.0.0.1,3128, прописал явно на тестовом ПК в настройках браузера прокси 192.168.0.1 порт 3128 и интернет опять "потек рекой" на отключенного в через sams пользователя test (ip 192.168.0.11).
Подскажите, пожалуйста, что я делаю не так?


