Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SquidNT+авторизация+delay pool

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

igor_le

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
появился у нас в офисе ADLS 128k анлим,
это очень всем понравилось, все тут же узнали что такое менеджер закачек и в итоге иной раз почту отправить проблема.
Встала задача - ограничить доступ и траффик.
 
Выбор пал на SquidNT (даж и не знал что есть под винды), во только одна проблема, никак не могу разобраться в конфиге, что и как делать.
 
необходимо пользователя авторизовать
к примеру login:vasia
                pass:vasia
и определить ему скорость в 32килобит максимум.
 
авторизовать пользователя Login:boss
                                          pass:bigboss
и опеределить ему скорость максимально возможную скорость.
Вот и основная задача.
 
буду весьма признателен и благодарен, если подскажите как это прально реализовать, т.е. хотя бы какими опциями в squid.conf оперировать и в каком порядке.
А то что-то ну никак не могу понять логику текстового конфига.
 
Очень прошу, за крайнюю чайниковость сильно не пинать.
Спасибо.

Всего записей: 124 | Зарегистр. 13-11-2004 | Отправлено: 22:13 31-05-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
итак 128кбит = 128*1024  = 131072  бит / 8 = 16384  байт  
acl special_users src 192.168.1.0/255.255.255.0
http_access allow special_users
delay_pools 1
delay_class 1 2
delay_access 1 allow special_users
delay_access 1 deny all
delay_parameters 2 10000/10000 /-1 1000/4000  
канал  сквиду  -  10000 байт /сек, а индивдуально на каждого юзверя ведерки по 4000 байт, а струйка в него в 1000 байт !  (сначала быстро усосет 4000 б, а потом будет лить со скоростью в 1000байт/cек)  точнее - быстро будет усасывать объекты размером до 4000 байт , объекты больше 4000 байт будет сосать на скорости 1000 байт/сек
16384-10000=6384 -  эту часть канала отдали под другие протоколы системы !
авторизация есть разная , basic . NTLM  и др  один из вариантов посмотри здесь  
Авторизация доступа в сквид на основе учетных записей windows
http://www.opennet.ru/base/net/win_squid.txt.html , кстати на этом сайте есть ветка по сквид и много полезной инфы.  
 
 
 
 

Всего записей: 11971 | Зарегистр. 10-12-2003 | Отправлено: 07:10 01-06-2006
Baton72



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прочитал тут - возникла у меня такая же необходимость резать скорости.
Как я понял, в посте ipmanyak есть ошибки?  
     "delay_parameters 2 10000/10000 /-1 1000/4000"  - строка написана для пула 3 класса, с названием "2", а в строке  
     "delay_class 1 2" - пул "1" описывается как пул 2 класса.
 
Нужно, чтобы пул 1 был пулом 3 класса... Поправьте, если неправ - я только начал эксперименты...
 
У меня все завелось, когда строка стала выглядеть так:
 
"delay_class 1 3  
delay_parameters 1 10000/10000 -1/-1 1000/4000"  
 
Однако, тогда в случае закачки все остальные страницы также ползут на скорости в 1килобайт в секунду.  
Более того, если страница весит более 4 килобайт, то он сначала начинает тянуть ее на полной скорости, а затем зарезает скорость до 1 кила....  
Этого как-то можно избежать?

Всего записей: 34 | Зарегистр. 13-07-2006 | Отправлено: 17:49 20-07-2006 | Исправлено: Baton72, 17:59 20-07-2006
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baton72 да  ошибочка  есть, правильно отметил.
Цитата:
Более того, если страница весит более 4 килобайт, то он сначала начинает тянуть ее на полной скорости, а затем зарезает скорость до 1 кила....  
 
Думаю никак не избежать, сначала быстро усосет 4000 байт, потом будет тянуть на низкой. Такой принцип работы у delay pool, и зачем собственно избегать ?  
 

Всего записей: 11971 | Зарегистр. 10-12-2003 | Отправлено: 06:43 21-07-2006 | Исправлено: ipmanyak, 12:41 21-07-2006
Baton72



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мне просто нужно предотвратить скачивание больших файлов. Ведь в конфиге идет пометка, что это можно сделать пулом 3 класса... Но почему-то не работает...

Всего записей: 34 | Зарегистр. 13-07-2006 | Отправлено: 09:29 21-07-2006
fractal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такое есть в squid.conf
 
# reply_header_max_size 20 KB
 
#  TAG: reply_body_max_size    bytes allow|deny acl acl...
#        This option specifies the maximum size of a reply body in bytes.
#    It can be used to prevent users from downloading very large files,
#    such as MP3's and movies.  
#    WARNING: downstream caches probably can not detect a partial reply
#    if there is no content-length header, so they will cache
#    partial responses and give them out as hits.  You should NOT
#    use this option if you have downstream caches.
#
#    If you set this parameter to zero (the default), there will be
#    no limit imposed.
#
#Default:
# reply_body_max_size 0 allow all

Всего записей: 63 | Зарегистр. 18-02-2006 | Отправлено: 12:30 21-07-2006
Baton72



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fractal, хорошо... Даже очень!
Правда я немного не знаю, что такое даунстрим кеш, ну да ладно... Все равно пока только тестирую... Мож пойму!

Всего записей: 34 | Зарегистр. 13-07-2006 | Отправлено: 12:39 21-07-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » SquidNT+авторизация+delay pool


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru