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

Исходное сообщение
"Помогите со сквидом и делай пулами."

Отправлено leo_25 , 29-Ноя-04 20:51 
Пожалуйста не игнорируйте.

Я вообще новичок в линуксе. Нужна помощь если не трудно раскажите по побробнее. Плиз.


Содержание

Сообщения в этом обсуждении
"Помогите со сквидом и делай пулами."
Отправлено leo_25 , 29-Ноя-04 20:53 
>Пожалуйста не игнорируйте.
>
>Я вообще новичок в линуксе. Нужна помощь если не трудно раскажите по
>побробнее. Плиз.
Когда я запускаю сквид в этоге пишется parseConfigFile на такой то строке. При установке сквида делай пулс был включен.



"Помогите со сквидом и делай пулами."
Отправлено ipmanyak , 30-Ноя-04 07:26 
>>Пожалуйста не игнорируйте.
>>
>>Я вообще новичок в линуксе. Нужна помощь если не трудно раскажите по
>>побробнее. Плиз.
>Когда я запускаю сквид в этоге пишется parseConfigFile на такой то строке.
>При установке сквида делай пулс был включен.

вот и смотри жту строку в  squid.conf ! явно ошибка в синтаксисе правил сквида, если бы привел номер строки и саму строку и сам конфиг сквида, сразу было бы ясно


"Помогите со сквидом и делай пулами."
Отправлено Fes8482 , 30-Ноя-04 11:03 
hi!
ИМХО качества ответа на вопрос прямопропрционально зависит от качества самого вопроса. Ты тут кричишь F1! F1! а с чем  тебе помогать-то? Конфиг в студию, точнее тестроки в которых ошибка.
p.s.  Вот как у меня реализованы dealy_pools (Млин в конфиге же ясно указаны примеры для всего, смотри и делай аналогично!)
во первых у тя должен squid скомпилен с поддержкой delay pools
1. Для каждой группы пользователей (ip) тебе нужно определить отдельные acl. (в моём случае это office и elite)
acl elite src 10.26.0.33 10.26.0.220 ...
acl office   src 10.26.0.0/255.255.255.0

2. Нужно определить какому пулу какой класс соответсвует.
delay_pools 3      # 3 delay pools
delay_class 1 1    # pool 1 is a class 2 pool
delay_class 2 3    # pool 2 is a class 3 pool
delay_class 3 1    # pool 3 is a class 1 pool


3. Нужно определить соответсвие междду delay pool и acl
delay_access 1 allow elite
delay_access 1 deny all
delay_access 2 allow office
delay_access 2 deny all

4. Затем уже непосредвтсвенно можно шейпить траффик. Значение -1 соответсвует отсутствию ограничений скорости. 4000 - ограничение в 4000 байт в сек.
delay_parameters 2 4000/4000 4000/4000 4000/4000
delay_parameters 1 -1/-1 -1/-1 -1/-1

p.p.s. Если что непонятно - спрашивай.


"Помогите со сквидом и делай пулами."
Отправлено leo_25 , 30-Ноя-04 11:13 
acl master src "/etc/squid/master"
acl office src "/etc/squid/office"
acl otcenka src "/etc/squid/otcenka"
acl worktime time MTWHF 08:00-20:00
acl all src 0.0.0.0/0.0.0.0
acl sayt url_regex 0.0.0.0/0.0.0.0
acl porno url_regex "/etc/squid/urls.url"
acl porno1 url_regex "/etc/squid/domains.url"
acl porno2 url_regex "/etc/squid/exp.url"

################perviy pul kachalchiki#####################
delay_pools 3
delay_class 1 1
delay class 2 2
delay class 3 3
delay_access 1 allow master
delay_access 1 deny all
delay_access 2 allow office
delay_access 2 deny all
delay_access 3 allow otcenka
delay_access 3 deny all
delay_parameters 1 -1/-1 -1/-1
delay_parameters 2 4000/4000 100/512000
delay parameters 3 4000/4000
##########################vtoroy vse ostalnie##############
#delay_pools 2
#delay_class 2 2
#delay_access 2 allow my_net
#delay_access 2 deny all
#delay_parameters 2 64000/64000 4000/4000
#########################redirector########################
#redirect_program /etc/squid/bin/redirector
###########################################################

###########################################################
#http_access allow limited-access-users limited-access-sites
#http_access deny limited-access-users
http_access allow master
http_access deny porno2
http_access deny porno
http_access deny porno1
http_access allow office
http_access allow worktime
http_access allow otcenka
http_access deny all  

Вот конфиг сквида


"Помогите со сквидом и делай пулами."
Отправлено leo_25 , 30-Ноя-04 11:28 
Так исправил три ошибки с нижним подчеркиванием.
Теперь выдает другие ошибки

parse_delay_pool_rates: Ignoring pool 1 attemt to set rates with class not set
parse_delay_pool_rates: Ignoring pool 1 attemt to set rates with class not set
delay_parameters 3 4000/4000


"Помогите со сквидом и делай пулами."
Отправлено leo_25 , 30-Ноя-04 11:56 
delay_pools 3
delay_class 1 2
delay_class 2 2
delay_class 3 1
delay_access 1 allow master
delay_access 1 deny all
delay_access 2 allow office
delay_access 2 deny all
delay_access 3 allow otcenka
delay_access 3 deny all
delay_parameters 1 -1/-1 -1/-1
delay_parameters 2 4000/4000 100/512000
delay_parameters 3 4000/4000
Все заработало... Сенкс.
Теперь проблема с sargom. У меня несколько вопросов если смысл скачать последнию версию. И как ее устанавливать. И ещё как сделать чтобы была статистика за день и за месяц. ))))

"Помогите со сквидом и делай пулами."
Отправлено leo_25 , 30-Ноя-04 18:22 
Так стоп. Сделал рестарт сквида. И в этоге у пользоветелей канал остался таким же в чем проблемы?

"Помогите со сквидом и делай пулами."
Отправлено Fes , 30-Ноя-04 18:32 
>Так стоп. Сделал рестарт сквида. И в этоге у пользоветелей канал остался
>таким же в чем проблемы?
Мдя... так тебе хрен кто поможет навена...во-первых мотри к какому acl относится юзверь. Для 100% проверки заруби этому acl доступ и проверь, отрубился ли у юзеря инет. Тупо, но надёжно. А потом ковыряй конфиг... Как минимум он не должен быть в 1-м пуле, так как у тебя он безлимитный.... и каким образом на стороне клиента ты проверяешь скорость? лучше пробовать закачать большой файл для выравнивания нагрузки... и посмотреть...
p.s. И поставь на все пулы не 4000 а 100. Шоб лучше было разниуц видно... Вот тогда моржно о чём-то конкретно грить.. а так... инфы ноль - ответ тоже нулевой :)