The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Ограничение скорости в SQUID (squid example limit delay)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: squid, example, limit, delay,  (найти похожие документы)
Date: Thu, 17 Feb 2000 01:28:43 +0300 From: Ivan Schelkunov <ivan@chaos.ihome.bae.ru> Newsgroups: fido7.ru.linux Subject: Ограничение скорости в SQUID Oleg Milantiev <Oleg_Milantiev@p31.f25.n5060.z2.fidonet.org> wrote: > Привет, Ivan! > ■ ...А началось все 22 Mar 36, когда в 06:42 некий Ivan Schelkunov говорил с > Oleg Milantiev по поводу "Re: Ограничение скорости в SQUID" примерно > следующее: > >> AY> А можно ограничить толщину канала потребляемую SQUID'ом на 33.6 > >> AY> Kbit ? > >> И еще вопрос - можно ли сказать, чтобы из моих шести машин, > >> каждая потребляла ТОЛЬКО по 9600 и не больше? > IS> Да. > IS> Скорее всего это будет пул второго класса, и для подсетки два > IS> параметра - максимальная полоса для каждой машины, и максимальная > IS> полоса на всю подсеть. > Hе сильно понял.. Можно ли подробнее? Ээээ..... Если честно - то подробнее в доках и примере конфига. Я сам оттуда все брал. Если кратко, то первым делом задаем сколько у нас всего будет пулов: # TAG: delay_pools # This represents the number of delay pools to be used. For example, # if you have one class 2 delay pool and one class 3 delays pool, you # have a total of 2 delay pools. # # To enable this option, you must use --enable-delay-pools with the # configure script. delay_pools 2 (то есть у меня два пула) потом расписываем какой пул к какому классу относиться: # TAG: delay_class # This defines the class of each delay pool. There must be exactly one # delay_class line for each delay pool. For example, to define two # delay pools, one of class 2 and one of class 3, the settings above # and here would be: # delay_class 1 1 delay_class 2 2 (совпадение номеров пулов и классов - случайность) Если грубо, то первый класс - это хосты (32 бита в адресе), второй - подсети ласса С и хосты (24 бита) и третий - большие сети 8-)) и т.д. (16 бит). Потом расписываем сами классы: delay_access 1 allow <acl-host1> delay_access 1 allow <acl-host2> delay_access 1 deny all delay_access 2 allow <acl-net1> delay_access 2 deny all <acl.. - это именно ACL для хостов и подсетки, определенные раньше. deny all - для того чтобы совпадение было только на выбранные хосты/сети. и затем определяем полосы пропускания для пулов: delay_parameters 1 4000/4000 delay_parameters 2 5000/5000 4000/4000 более подробно все это расписано в оригинальном конфиге сквида - как коментарий к каждому параметру. В любом случае, лучше и точнее чем там я не скажу. Да, полоса пропускания пишется в БАЙТАХ. То есть 4000 - это грубо 4кб. вв> E-Mail: monstr@egf.tsure.ru, ICQ: 25918080 Олег aka Monstr. -- CU ivan

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, kostya (?), 15:20, 23/08/2003 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите как привильно поставить и настроить сквид для 2000 nt
    Я его поставил.. указал файл конфига...
    в файле конфига правда изменил только порт хттп сделал не по умолчанию а 80 ... запускаю сквид а он ругается:
    Fatal: Could not determine fully qualified hostname. Please set 'visible_hostname '
    где прописать этот хостнейм и какой нейм имеется в виду тобишь нейм какого хоста.. нихера не могу понять...
     
     
  • 2.2, PM (?), 06:31, 11/09/2003 [^] [^^] [^^^] [ответить]  
  • +/
    >Fatal: Could not determine fully qualified hostname. Please set 'visible_hostname '
    >где прописать этот хостнейм и какой нейм имеется в виду тобишь нейм
    >какого хоста.. нихера не могу понять...

    В конфиге и пропиши. В-общем, смысл проблемы таков:  сквид пытается определить днс имя тачки, на которой висит, в определенном порядке ( в Х это или задается в командной строке при запуске, или через resolve.conf ) А в виндах он дожен тыкаться в днс сервер по-умолчанию. Если ето не локальный сервер, то там скорее всего  этого имени нет. Так что пропиши в squid.conf( в любом месте ) :
    visible_hostname  имя.твоей.тачки   #( в-общем даже по-херу какое ).
    И все.

     

  • 1.3, VLADIMIR ANTONOV (?), 16:13, 14/10/2003 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    параметр visible_hostname из конфига будет показан в страницах ошибок (Access Denied и т.д.)
     
  • 1.4, Phil (??), 16:54, 17/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скажите а как настроить сквид чтобы делил ширину канала среди активных пользователей.
     
  • 1.5, Asror (?), 22:06, 17/02/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поскажите пожалуста можнали ограничить трафик для одного машины а другим оставить как было например на 192,168,1,10
     
     
  • 2.6, Морфин (?), 14:48, 26/08/2008 [^] [^^] [^^^] [ответить]  
  • +/
    delay_pools 1
    delay_class 1 1
    delay_access 1 allow <acl-host>
    delay_parameters 1 скорость/скорость
     

  • 1.7, Евгений (??), 16:50, 28/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что это за ошибка?
    parse_delay_pool_count: multiple delay_pools lines, aborting all previous delay_pools config.
     
     
  • 2.8, Дмитрий (??), 10:14, 22/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит, что в конфиге встречается не одна строка delay_pools :)
     

  • 1.9, Александр (??), 15:44, 30/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите, пожалуйста, возможно ли ограничить скорость определенному Content-Type?
    Я хочу ограничить скорость потоковому видео и аудио.
    По urlpath_regex отлавливать такие вещи бесполезно.
    Есть такая штука как rep_mime_type, но ограничивать скорость с помощью него не получается. Да и в RTFM написано, что rep_mime_type и rep_header можно использовать только в паре с http_reply_access.
    Но мне не надо полностью запрещать, мне нужно ограничить скорость.
    Есть какие-то решения?
    Спасибо.
     
  • 1.10, Николай (??), 12:58, 18/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот есть acl:
    acl net1 src IP/mask
    acl net2 src IP/mask
    acl wt time 8:40-18:00
    Как можно сделать чтобы в промежуток времени с 8:40 до 18:00 скорость была меньше, а потом для одной сети возрастала, но не на весь канал?
     
  • 1.11, виталий (?), 17:42, 07/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите
    как ограничить скорость скачивания в  одной сети для всех пользователей,
    что бы скорость скачивания одного пользователя не превышала 100кб/s  
    но что бы ограничения действовали и на потоковое видео-аудио
    ps спасибо
     
     
  • 2.12, Qwe (?), 08:49, 03/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.opennet.ru/base/net/squid_inst.txt.html


    acl media   urlpath_regex -i \.mp3$ \.asf$ \.wma$

    delay_class 1 1
            delay_parameters 1 3000/3000
            delay_access 1 allow media
            delay_access 1 deny all

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру