Не работает SQUID freebsd 9.3
Добавлено: 2014-08-03 22:13:31
Пытаюсь поднять связку SAMS + SQUID (прозрачный) на freeBSD 9.3 (amd64), но Squid отказывается работать. Несмотря даже на явное отключение активности пользователя в SAMS, продолжает свободно пропускать всех в интернет.
Ну а теперь подробнее:
Использованные порты: 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
Ядро пересобрано в соответствии с потребностями интернет-шлюза:
Содержимое rc.conf:
Правила фаервола, как и полагается для этапа настройки, минимальны:
содержимое rc.firewall:
Содержимое /usr/local/etc/squid/squid.conf стандратное, поменял только следующее:
Все службы успешно стартуют, ошибок не дают, вебка sams'а развернута, sams перенастроен на авторизацию по IP, добавлен тестовый пользователь пользователь (ip 192.168.0.11), но беда в том, что, как я писал выше, даже когда я ставлю пользователю test параметр "Отключен" со 192.168.0.11 спокойно пускает в интернет.
Более того, я убрал параметр "transparent" из squid.conf, уюал правило заворота пакетов через 127.0.0.1,3128, прописал явно на тестовом ПК в настройках браузера прокси 192.168.0.1 порт 3128 и интернет опять "потек рекой" на отключенного в через sams пользователя test (ip 192.168.0.11).
Подскажите, пожалуйста, что я делаю не так?

Ну а теперь подробнее:
Использованные порты: 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).
Подскажите, пожалуйста, что я делаю не так?


