LinuxForum.Fans
Тема

Squid+pool ошибок нет но скорость не режет.

Автор: shinma 17 сообщений 2773 просмотров
#268464

Не работает ограничение по скорости в сквид, но и ошибок никаких не выводит.

squid версия 2,6 stable1


acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl allowed_hosts src 192.168.20.0/255.255.255.0
acl allowed_hosts src 90.90.90.90 #IP Интерфейса который смотрит в интернет
acl Safe_ports port 80 443 210 119 70 21 3128 1025-65535
acl ogr100 src "/usr/local/squid/etc/ogr100"
acl ogr200 src "/usr/local/squid/etc/ogr200"
acl ogr300 src "/usr/local/squid/etc/ogr300"
acl local_user src 192.168.20.0/255.255.255.0
acl CONNECT method CONNECT
#blokirovka
acl porn url_regex "/usr/local/squid/etc/ban/porn.conf"
acl fun url_regex "/usr/local/squid/etc/ban/fun.conf"
acl chat url_regex "/usr/local/squid/etc/ban/chat.conf"
acl games url_regex "/usr/local/squid/etc/ban/games.conf"
acl muzz url_regex "/usr/local/squid/etc/ban/muzz.conf"
acl domain dstdomain "/usr/local/squid/etc/ban/domain.conf"
http_access deny muzz
http_access deny porn
http_access deny fun
http_access deny domain
http_access deny chat
http_access deny games
deny_info http://192.168.20.15/banned/index.html muzz
deny_info http://192.168.20.15/banned/index.html porn
deny_info http://192.168.20.15/banned/index.html fun
deny_info http://192.168.20.15/banned/index.html chat
deny_info http://192.168.20.15/banned/index.html games
deny_info http://192.168.20.15/banned/index.html domain

http_access deny manager all
http_access allow allowed_hosts
http_access allow localhost
http_access allow local_user
http_access allow ogr100
http_access allow ogr200
http_access allow ogr300
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all

/*-----------------------прочие настройки-----------------------*/

delay_pools 4

delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2

delay_access 1 allow local_user
delay_access 1 deny all
delay_access 2 allow ogr100
delay_access 2 deny all
delay_access 3 allow ogr200
delay_access 3 deny all
delay_access 4 allow ogr300
delay_access 4 deny all

# тут я какие только цифры на все пулы не ставил скорость не меняется

delay_parameters 1 200/200 200/200
delay_parameters 2 200/200 200/200
delay_parameters 3 250/250 250/250
delay_parameters 4 370/370 375/370

#268474
"shinma" написал:
delay_pools 4

delay_class 1 2
delay_class 2 2
delay_class 3 2
delay_class 4 2

delay_access 1 allow local_user
delay_access 1 deny all
delay_access 2 allow ogr100
delay_access 2 deny all
delay_access 3 allow ogr200
delay_access 3 deny all
delay_access 4 allow ogr300
delay_access 4 deny all

# тут я какие только цифры на все пулы не ставил скорость не меняется

delay_parameters 1 200/200 200/200
delay_parameters 2 200/200 200/200
delay_parameters 3 250/250 250/250
delay_parameters 4 370/370 375/370

А если так

text
delay_pools 4

delay_class 1 2 delay_parameters 1 200/200 200/200 delay_access 1 allow local_user delay_access 1 deny all

delay_class 2 2 delay_parameters 2 200/200 200/200 delay_access 2 allow ogr100 delay_access 2 deny all

delay_class 3 2 delay_parameters 3 250/250 250/250 delay_access 3 allow ogr200 delay_access 3 deny all

delay_class 4 2 delay_parameters 4 370/370 375/370 delay_access 4 allow ogr300 delay_access 4 deny all

И да описать правила с айпишками для пулов нужно в конфиге сквида, а не в файле который подключаетса. Тоить
acl org300 src 192.168.21.1 и т.д.

#268480
"kisil" написал:
И да описать правила с айпишками для пулов нужно в конфиге сквида, а не в файле который подключаетса. Тоить
acl org300 src 192.168.21.1 и т.д.

На счет последней записи. я специально внес только свой IP в список ip в файле ogr100 остальные ACL заблочил для проверки. он меня пускает пока я IP не сменю. Значит он понимает IP из списка. А с другой стороны вот такая строка
acl local_user src 192.168.20.0/255.255.255.0
говорит именно то, что вы написали. она существует для первого пула.
пробовал и так
acl local_user src 192.168.20.1-192.168.20.255
эффекта ноль.
Сквид работает только как выход в интернет и не более(((.

#268482

нет от перестановки мест слагаемых ничего не изменилось. я делал все по конфигу сквида. Очередность была соблюдена правильно. Попробовал ваш способ результат тот же. Скорость не режет.

#268486

А что у вас за система и как вы сквид утанавливали, может он собран без подержки пулов???

#268487

Вот мой сквид который я собирал сам:

text
 /usr/local/squid/sbin/squid -v
Squid Cache: Version 3.0.STABLE25
configure options:  '--prefix=/usr/local/squid' '--enable-icpm' '--enable-delay-pools' '--enable-icap-client' '--disable-wccp' '--enable-cachemgr-hostname=localhost' '--enable-arp-acl' '--enable-ssl' '--enable-default-err-language=Ukrainian-utf8' '--enable-storeio=ufs,null'
#268490

debian. если поддержку пулов не ввести при конфигурировании, то сквид выдаст ошибку на конфиг в котором присутствуют параметры связанные с пулом. У меня изначально сквид был без пулов но исходники его я держу при себе просто переконфигурировал под пулы и инсталировал. он встал поверх существующего. Меня очень сильно удивило, что логи и конфиги не потерлись. Но после этой манипуляции сквид перестал ругаться на команды связанные с пулами в конфиге. Однако скорость резать так и не стал.

вот мои выводы на эту команду

/usr/local/squid/sbin# /usr/local/squid/sbin/squid -v
Squid Cache: Version 2.6.STABLE1
configure options: '--enable-delay-pools'

#268492
text
/usr/local/squid/sbin/squid -v

Что говорит.

#268493
"shinma" написал:
вот мои выводы на эту команду

/usr/local/squid/sbin# /usr/local/squid/sbin/squid -v
Squid Cache: Version 2.6.STABLE1
configure options: '--enable-delay-pools'
#268496

Вот тут я посмотрел повнимательней на вашы пулы. Они могут не срабатывать потому что сдесь описаны пулы 2 уровня в которых есть первым параметром канал со скоростью что отводитса на всех пользователей пула, второй параметр - это скорост что отводитса каждому пользователю в пределах первого параметра. Потому второй параметр должен быть меньше первого. Как то так.

#268497

Вот такие у меня работают

text
delay_pools 2
delay_class 1 2
delay_parameters 1 2000000/2000000 400000/400000
delay_access 1 allow class
delay_access 1 deny localnet
delay_access 1 deny all
delay_class 2 1
delay_parameters 2 700000/700000
delay_access 2 allow admin_class
delay_access 2 allow localnet
delay_access 2 deny all
#268500

изначально пулы были первого уровня. я думал проблема в этом и сделал второго. Разницы нет.

#268501

у вас и сквид 3 у меня же второй

#268502

Даже не знаю что и сказать. Да 2 сквида я не пробывал.
А в логах ничего не пишет нащот пулов. А может есть какието другие ошыбки подозрительные.

#268503

вообще ноль ошибок. ошибки были только когда сквид был установлен без конфигурирования под пулы.

#268551

Мистика. Пока идей больше нету.

#269050

Вопрос решился переходом на сквид версии 2.7

Войдите или зарегистрируйтесь, чтобы ответить.