Всем доброго времени суток!
Проблема такая! Имеется локальная сеть из 12 машин. все они соеденены свичом. к нему же подключён адсл модем длинк. Все берут инет с этого модема через свич. в том числе и Я. Поставил squid-3.0 stable11 на федору10.
отредактировал конфиг таким образом
cache_mem 200 MB
cache_dir ufs /var/spool/squid 1024 16 256
http_port 192.168.1.2:3128 # IP моей машины
acl manager proto cache_object
acl allowed_hosts src 192.168.1.2-192.168.1.255
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl CONNECT method CONNECThttp_access allow manager localhost
http_access allow allowed_hosts
http_access deny
CONNECT !SSL_ports
http_access deny all
icp_access deny all
запускаю. потом проверяю
[root@linuxJey squid]# ps aux|grep squid
root 6625 0.0 0.4 10832 2340 ? Ss 12:44 0:00 squid -D -f /etc/squid/squid.conf
squid 6627 0.7 1.7 14504 8804 ? S 12:44 0:00 (squid) -D -f /etc/squid/squid.conf
squid 6630 0.0 0.1 3300 1016 ? Ss 12:44 0:00 (unlinkd)
root 6666 0.0 0.1 4240 776 pts/0 S+ 12:45 0:00 grep squid
[root@linuxJey squid]# netstat -an | grep 3128
tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN
указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС 192,168,1,2
в настройках браузера 192,168,1,2 порт 3128
инет не работает. пишет невозможно отобразить страницу.
Что я делаю не так?
>[оверквотинг удален]
>tcp 0
> 0 0.0.0.0:3128
> 0.0.0.0:*
>
> LISTEN
>указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС
>192,168,1,2
>в настройках браузера 192,168,1,2 порт 3128
>инет не работает. пишет невозможно отобразить страницу.
>Что я делаю не так?выше других http_access прописать временно http_access allow all и смотрите что в логах
> указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС 192,168,1,2а какие днс прописаны на 192.168.1.2? на машине проднят bind?
проверь настройки фаера, может в нем все закрыто.
>> указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС 192,168,1,2
>
>а какие днс прописаны на 192.168.1.2? на машине проднят bind?
>проверь настройки фаера, может в нем все закрыто.На машине прописан 192,168,1,1 как ДНС. bind не поднят. В Фаере всё отключено. Мне вот интересно будет ли сквид работать как прокси для всей сети, если сам сквид установлен на локальной машине. т.е комп сам берёт инет с АДСЛ модема через свич. ВОТ.
да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к. не поднят на твоем компе бинд. в настройках сквида укажи днс.
>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах настройки прокси и все. squid сам должен сам брать адрес днс из resolv.conf.
>>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>>
>
>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>настройки прокси и все. squid сам должен сам брать адрес днс
>из resolv.conf.Проблему решил. ПОмимо всех этих настроек надо было ещё и в фаере посмореть :) был чуть невнимателен до этого. Теперь проблема в следующем: При первой установке сквида я не использовал ни один параметр ./configure. Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с парамемтром --enable-delay-pool?
>>>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>>>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>>>
>>
>>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>>настройки прокси и все. squid сам должен сам брать адрес днс
>>из resolv.conf.
>
>Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с
>парамемтром --enable-delay-pool?Пересобирайте squid заново с этим параметром, а иначе пулы работать не будут.
>[оверквотинг удален]
>>>
>>>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>>>настройки прокси и все. squid сам должен сам брать адрес днс
>>>из resolv.conf.
>>
>>Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с
>>парамемтром --enable-delay-pool?
>
>Пересобирайте squid заново с этим параметром, а иначе пулы работать не будут.
>Вчера пробовал пересобрать..странно получилось. удалил то, что установил до этого командой yum install-yum remove. После этого попытался собрать из исходников стандартно ./ configure make make install. после этого служба сквида не появилась. соответственно не запускался нивкакую. ни с параметром squid -z ни без него.
Парни подскажите где грабли. вроде как устанавливается в папку /usr/local/squid конф файл находится в /usr/local/squid/etc набираю squid -z пишет, что данная команда не найдена. В Службах squid ваще нет. т.е получается что свап директории не создаются. а приячиной является наверное то, что имено служба отсутствует! и всё это после того как я сначало установил с помошью yum install а потом удалил аналогично yum remove! а собрать не получается!
>Парни подскажите где грабли. вроде как устанавливается в папку /usr/local/squid конф файл
>находится в /usr/local/squid/etc набираю squid -z пишет, что данная команда не
>найдена. В Службах squid ваще нет. т.е получается что свап директории
>не создаются. а приячиной является наверное то, что имено служба отсутствует!
>и всё это после того как я сначало установил с помошью
>yum install а потом удалил аналогично yum remove! а собрать не
>получается!что вы называете службой? стартовый скрипт? он не участвует в создании кеш директории.
попробуйте указать полный путь, в вашем случае я так понимаю /usr/local/squid/squid -z, пробуйте запускать с ключем -d и читайте что ему не нравится.
>[оверквотинг удален]
>>не создаются. а приячиной является наверное то, что имено служба отсутствует!
>>и всё это после того как я сначало установил с помошью
>>yum install а потом удалил аналогично yum remove! а собрать не
>>получается!
>
>что вы называете службой? стартовый скрипт? он не участвует в создании кеш
>директории.
>попробуйте указать полный путь, в вашем случае я так понимаю /usr/local/squid/squid -z,
>пробуйте запускать с ключем -d и читайте что ему не нравится.
>всё заработало. удалил всё что было связанно со сквид. и по новой поставил. поправил конфиг запустил. намана работает. запускается а вот в сервисах его нет. т.е в система-администрирование-службы. надо вроде как скрипт написать и впихнуть его в /etc/rc.d/init.d
>[оверквотинг удален]
>>что вы называете службой? стартовый скрипт? он не участвует в создании кеш
>>директории.
>>попробуйте указать полный путь, в вашем случае я так понимаю /usr/local/squid/squid -z,
>>пробуйте запускать с ключем -d и читайте что ему не нравится.
>>
>
>всё заработало. удалил всё что было связанно со сквид. и по новой
>поставил. поправил конфиг запустил. намана работает. запускается а вот в сервисах
>его нет. т.е в система-администрирование-службы. надо вроде как скрипт написать и
>впихнуть его в /etc/rc.d/init.dможно взять из пакета, отредактировать пути и положить в /etc/rc.d/init.d , распоковать rpm можно так:
rpm2cpio file.rpm | cpio -idmuv --no-absolute-filenames