URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6069
[ Назад ]

Исходное сообщение
"не работает squid на локальной машине"

Отправлено Baton , 19-Май-09 16:32 
Всем доброго времени суток!
Проблема такая! Имеется локальная сеть из 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 CONNECT

http_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
инет не работает. пишет невозможно отобразить страницу.
Что я делаю не так?


Содержание

Сообщения в этом обсуждении
"не работает squid на локальной машине"
Отправлено reader , 20-Май-09 07:58 
>[оверквотинг удален]
>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 и смотрите что в логах


"не работает squid на локальной машине"
Отправлено mist , 20-Май-09 16:51 
> указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС 192,168,1,2

а какие днс прописаны на 192.168.1.2? на машине проднят bind?
проверь настройки фаера, может в нем все закрыто.


"не работает squid на локальной машине"
Отправлено Baton , 21-Май-09 10:03 
>> указываю на локальных машинах в свойствах сети как шлюз и первичный ДНС 192,168,1,2
>
>а какие днс прописаны на 192.168.1.2? на машине проднят bind?
>проверь настройки фаера, может в нем все закрыто.

На машине прописан 192,168,1,1 как ДНС. bind не поднят. В Фаере всё отключено. Мне вот интересно будет ли сквид работать как прокси для всей сети, если сам сквид установлен на локальной машине. т.е комп сам берёт инет с АДСЛ модема через свич. ВОТ.


"не работает squid на локальной машине"
Отправлено mist , 21-Май-09 12:32 
да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к. не поднят на твоем компе бинд. в настройках сквида укажи днс.

"не работает squid на локальной машине"
Отправлено Slayeruga , 25-Май-09 08:02 
>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>

Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах настройки прокси и все. squid сам должен сам брать адрес днс из resolv.conf.


"не работает squid на локальной машине"
Отправлено baton , 25-Май-09 09:53 
>>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>>
>
>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>настройки прокси и все. squid сам должен сам брать адрес днс
>из resolv.conf.

Проблему решил. ПОмимо всех этих настроек надо было ещё и в фаере посмореть :) был чуть невнимателен до этого. Теперь проблема в следующем: При первой установке сквида я не использовал ни один параметр ./configure. Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с парамемтром --enable-delay-pool?


"не работает squid на локальной машине"
Отправлено Slayeruga , 26-Май-09 07:15 
>>>да будет, только на клиентских компах нужно прописать днс'ом адсл модем, т.к.
>>>не поднят на твоем компе бинд. в настройках сквида укажи днс.
>>>
>>
>>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>>настройки прокси и все. squid сам должен сам брать адрес днс
>>из resolv.conf.
>
>Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с
>парамемтром --enable-delay-pool?

Пересобирайте squid заново с этим параметром, а иначе пулы работать не будут.


"не работает squid на локальной машине"
Отправлено baton , 26-Май-09 10:13 
>[оверквотинг удален]
>>>
>>>Зачем на сервере Bind ставить? На клиентских машинах достаточно прописать в браузерах
>>>настройки прокси и все. squid сам должен сам брать адрес днс
>>>из resolv.conf.
>>
>>Теперь надо выставить ограничение по трафику. Можно как нить перенастроить с
>>парамемтром --enable-delay-pool?
>
>Пересобирайте squid заново с этим параметром, а иначе пулы работать не будут.
>

Вчера пробовал пересобрать..странно получилось. удалил то, что установил до этого командой yum install-yum remove. После этого попытался собрать из исходников стандартно ./ configure make make install. после этого служба сквида не появилась. соответственно не запускался нивкакую. ни с параметром squid -z ни без него.


"не работает squid на локальной машине"
Отправлено baton , 26-Май-09 13:40 
Парни подскажите где грабли. вроде как устанавливается в папку /usr/local/squid конф файл находится в /usr/local/squid/etc набираю squid -z пишет, что данная команда не найдена. В Службах squid ваще нет. т.е получается что свап директории не создаются. а приячиной является наверное то, что имено служба отсутствует! и всё это после того как я сначало установил с помошью yum install а потом удалил аналогично yum remove! а собрать не получается!

"не работает squid на локальной машине"
Отправлено reader , 26-Май-09 14:15 
>Парни подскажите где грабли. вроде как устанавливается в папку /usr/local/squid конф файл
>находится в /usr/local/squid/etc набираю squid -z пишет, что данная команда не
>найдена. В Службах squid ваще нет. т.е получается что свап директории
>не создаются. а приячиной является наверное то, что имено служба отсутствует!
>и всё это после того как я сначало установил с помошью
>yum install а потом удалил аналогично yum remove! а собрать не
>получается!

что вы называете службой? стартовый скрипт? он не участвует в создании кеш директории.
попробуйте указать полный путь, в вашем случае я так понимаю /usr/local/squid/squid -z, пробуйте запускать с ключем -d и читайте что ему не нравится.


"не работает squid на локальной машине"
Отправлено baton , 27-Май-09 16:10 
>[оверквотинг удален]
>>не создаются. а приячиной является наверное то, что имено служба отсутствует!
>>и всё это после того как я сначало установил с помошью
>>yum install а потом удалил аналогично yum remove! а собрать не
>>получается!
>
>что вы называете службой? стартовый скрипт? он не участвует в создании кеш
>директории.
>попробуйте указать полный путь, в вашем случае я так понимаю /usr/local/squid/squid -z,
>пробуйте запускать с ключем -d и читайте что ему не нравится.
>

всё заработало. удалил всё что было связанно со сквид. и по новой поставил. поправил конфиг запустил. намана работает. запускается а вот в сервисах его нет. т.е в система-администрирование-службы. надо вроде как скрипт написать и впихнуть его в /etc/rc.d/init.d


"не работает squid на локальной машине"
Отправлено reader , 27-Май-09 16:23 
>[оверквотинг удален]
>>что вы называете службой? стартовый скрипт? он не участвует в создании кеш
>>директории.
>>попробуйте указать полный путь, в вашем случае я так понимаю /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