Ptrovich
![](http://forum.ru-board.com/board/avatars/Pooh.gif)
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Доброго времени суток. FreeBSD 4.3 Squid 2.5 Проблема уже рассматривалась, и человеку помогли строчки httpd_accel_virtual 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on в Сквид конф Мне не помогли. Настроил сквид по минимальному http_port 3128 hierarchy_stoplist jsp asp cgi-bin ? cache_mem 25 MB cache_dir ufs /usr/local/squid/var/cache 100 16 256 cache_mgr oper@lu.ru cache_effective_user nobody cache_effective_group nogroup acl our_netw src 192.168.3.0/24 acl localhost src 127.0.0.1/255.255.255.255 acl all src 0.0.0.0/0.0.0.0 acl porno url_regex -i "/usr/local/squid/etc/porno" acl reklama url_regex -i "/usr/local/squid/etc/banners" http_access deny reklama http_access deny porno http_access allow localhost http_access allow our_netw http_access deny all Пользую проксю насильно прописывая в браузере - все ок. Правлю файерволл: fw='/sbin/ipfw' firmnet='192.168.3.0/24' uprefix='192.168.3' intout=rl0 intin=vr0 inipi='192.168.3.25' outipi='195.45.239.69' upports='1025-65535' for_all='smtp,pop3,domain,http,https,ssh,ftp,aol' ${fw} -f flush #pipe #${fw} add deny all from any to 192.168.3.42 via ${intin} ${fw} add pipe 1 all from 192.168.3.71 to any via ${intin} ${fw} pipe 1 config bw 50Kbit/s ${fw} add pipe 2 all from any to 192.168.3.71 via ${intin} ${fw} pipe 2 config bw 50kbit/s ${fw} add pipe 3 all from any to 192.168.3.73 via ${intin} ${fw} pipe 3 config bw 50kbit/s ${fw} add allow all from any to any via lo0 снимаю коммент с этой строки: #${fw} add fwd 127.0.0.1:3128 tcp from ${firmnet} to any http,https via ${intin} ${fw} add allow all from ${firmnet} to any in recv ${intin} ${fw} add allow all from any to ${firmnet} out xmit ${intin} #diverting ${fw} add divert natd all from ${firmnet} to any out xmit ${intout} ${fw} add divert natd all from any to ${outipi} in recv ${intout} ${fw} add allow ip from any to any via rl0 После этого при любом запросе в броузере: "The requested URL could not be retrieved Some aspect of the requested URL is incorrect. Possible problems: Missing or incorrect access protocol (should be `http://'' or similar) Missing hostname В чем грабли? Скорее всего в файере, потому что после правки такое начинается. Раз никто не ответил запишу сам может кому пригодится: Такая штука называется "прозрачный прокси" , тоесть когда пользователь из локалки может выставлять в браузере что угодно, но когда пойдет запрос от пользователя к странице в сети, то на шлюзе файерволл отловит его (запрос) и перенаправит в проксю на 3128 , прокся его поймает , обработает и либо из кеша отдаст назад запрошеную страницу , либо пошлет запрос дальше. Тоесть пользователь полюбому вынужден подчинится правилам его местной прокси, даже если в браузере он поставил себе совсем другой прокси-сервер. Эта вещь не работает без таких настроек Сквида: httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on Пару страниц назад чел уже написал это , но сделал пару граматических ошибок в коде, из - за которых у меня ничего не вышло. Щас все работает | Всего записей: 125 | Зарегистр. 26-01-2003 | Отправлено: 16:35 08-02-2005 | Исправлено: Ptrovich, 18:50 08-02-2005 |
|