The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
squid delay pools, !*! greg, 04-Июн-07, 16:35  [смотреть все]
всем привет!

не получилось сделать, поэтому прошу помощи зала.

надо ограничить одного авторизированного юзера (angel) по трафику
(64 кбит/сек)и времени работы 22:00 - 9:00
всем остальным - можно что и когда угодно.

  • squid delay pools, !*! andy, 06:25 , 05-Июн-07 (1)
    может быть так?

    acl night time 22:00-9:00

    delay_pools 1
    delay_class 1 1
    delay_parameters 1 64000/64000
    delay_access 1 allow night
    delay_access 1 allow angel
    delay_access 1 deny all

    • squid delay pools, !*! sha, 09:09 , 05-Июн-07 (2)
      Добрый день
      Не подскажите как в данном случае при ограничении пользователя на 64 разрешить ему ходить только на некоторые сайты без ограничения по скорости?
      • squid delay pools, !*! andy, 10:10 , 05-Июн-07 (3)
        acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"

        строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
        my\.site\.ru

        Кстати, конфиг выше привел неправильно. Надо так:

        acl night time 22:00-9:00
        acl baduser proxy_auth username angel

        delay_pools 1
        delay_class 1 1
        delay_parameters 1 64000/64000
        delay_access 1 allow night baduser
        delay_access 1 deny all

        • squid delay pools, !*! sha, 10:24 , 05-Июн-07 (4)
          >acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"
          >
          >строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
          >my\.site\.ru

          Спасибо большое! сейчас попробуем

        • squid delay pools, !*! sha, 10:51 , 05-Июн-07 (5)
          >acl ALLOWSITES url_regex -i "/path/to/allow-squid-sites-file"
          >
          >строки файла будут восприниматься как регулярные выражения, поэтому точки придется экранировать:
          >my\.site\.ru

          К сожалению не получилось, до этого я пробовал acl WEBFAST dstdomain site01.ru site02.ru
          По идеи что ALLOWSITES, что WEBFAST должны пролетать мимо пулов - т.к. они обозначены как deny all в конфигурации delay_pool

          ???


          • squid delay pools, !*! andy, 10:59 , 05-Июн-07 (6)
            извиняюсь, пишу второпях, поэтому с ошибками. Надо уже выбрать - или работать или на опеннете сидеть.
            Конечно же, мимо пула должно. Значит ALLOWSITES с отрицанием:
            delay_access 1 allow baduser !ALLOWSITES

            Опять же, не проверял (некогда), так что сильно не пинайте.

        • squid delay pools, !*! sha, 11:02 , 05-Июн-07 (7)
          Вопрос: а возможно ли это вообще сделать в сквиде???
          Т.е. пользователь смотрит все сайты, скачивает файлы и т.д. на скорости 64К, за исключением нескольких сайтов (X1.ru, X2.ru, ...) где скорость максимально возможная, например 256К
          Уже несколько дней ломаю голову над тем, как это организовать и пока не получается


          • squid delay pools, !*! andy, 12:15 , 05-Июн-07 (8)
            проверил, работает

            ...
            #acl night time 14:00-14:05
            acl baduser proxy_auth username red
            acl goodsites dstdomain .opennet.ru .nnm.ru

            http_access ...
            http_access ...
            ...
            http_access deny all

            delay_pools 1
            delay_class 1 1
            delay_parameters 1 1024/1024
            #delay_access 1 allow  traffic_overrunners
            delay_access 1 allow baduser !goodsites
            delay_access 1 deny all
            ...

            на опеннет и ноунейм пускает по полной, на остальные килобайт/сек (ННМ сейчас сам по себе тормозит)

            • squid delay pools, !*! sha, 02:46 , 06-Июн-07 (9)
              >...
              >
              >на опеннет и ноунейм пускает по полной, на остальные килобайт/сек (ННМ сейчас
              >сам по себе тормозит)

              Andy, добрый день, спасибо за помощь - все работает, просто вчера в торопях допустил ошибку в регулярных выражениях и + интернет вчера нестабильный был (у нас это частенько).
              Еще раз спасибо!

    • squid delay pools, !*! princedv, 05:55 , 21-Май-12 (10)
      > может быть так?
      > acl night time 22:00-9:00
      > delay_pools 1
      > delay_class 1 1
      > delay_parameters 1 64000/64000
      > delay_access 1 allow night
      > delay_access 1 allow angel
      > delay_access 1 deny all

      в настройках squid явно сказано  что    time1 должно быть меньше time2
      acl night time time1-time2
      как вариант 22:00-23:59 00:00-09:00
      не могу точно сказать можно ли сделать в одном acl. это нужно проверять




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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