The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Ограничение скорости при авторизации, !*! Aguum, 24-Сен-09, 10:22  [смотреть все]
Мне нужно разделить пользователей на 3 группы
Каждый человек из 1 группы будет получать канал в 1 мбит/с
Каждый человек из 2 группы будет получать канал в 2 мбит/с
Каждый человек из 3 группы будет получать канал в 3 мбит/с

Люди попадают в группы от авторизации.

Вот часть конфига моего squid.conf

delay_pools 100

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/odin
acl users1 proxy_auth REQUIRED

delay_class 2 1
delay_access 1 allow users2
delay_access 1 deny all
delay_parameters 1 1310720/1310720 131072/131072


auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/dva
acl users2 proxy_auth REQUIRED

delay_class 2 2
delay_access 2 allow users2
delay_access 2 deny all
delay_parameters 2 1310720/1310720 262144/262144

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
acl users3 proxy_auth REQUIRED

delay_class 2 3
delay_access 3 allow users2
delay_access 3 deny all
delay_parameters 3 1310720/1310720 393216/393216

Но почему то юзеры не могут авторизоватся.
и правильно ли я выставил скороти?
Если что не указал, спрашивайте.

  • Ограничение скорости при авторизации, !*! Aguum, 00:57 , 25-Сен-09 (1)
    Подправил конфиг, но всё равно не работает


    elay_pools 100

    auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/odin
    acl users1 proxy_auth REQUIRED

    delay_class 1 2
    delay_access 1 allow users1
    delay_access 1 deny all
    delay_parameters 1 1310720/1310720 131072/131072


    auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password
    acl users2 proxy_auth REQUIRED

    delay_class 2 2
    delay_access 2 allow users2
    delay_access 2 deny all
    delay_parameters 2 1310720/1310720 262144/262144

    auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/users/tri
    acl users3 proxy_auth REQUIRED

    delay_class 3 2
    delay_access 3 allow users3
    delay_access 3 deny all
    delay_parameters 3 1310720/1310720 393216/393216

    • Ограничение скорости при авторизации, !*! Иван, 12:57 , 27-Окт-09 (2)
      Слишком сложно, можно проще
      1. Сначала аутентификация пользователей:
      auth_param basic program /usr/local/libexec/squid/ncsa_auth /файл/где/перечислены/уч_записи_с_паролями
      ......
      #затем опишем тех кому вообще можно пользоваться службой:
      acl AUTHENTICATED proxy_auth -i "путь_с_именем_файла_где_перечислены_те_же_учетки_но_без_passwd"
      ....
      #отдельный файл для урезаемых/привилегированных
      acl DOWNLOADERS proxy_auth -i "учетки_тех_кому_скорость_выше"
      ....

      http_access allow AUTHENTICATED
      http_access deny all
      .....

      delay_pools 2
      delay_class 1 2
      delay_class 2 2
      delay_parameters 64000/320000 24000/64000
      delay_parameters 64000/320000 12000/64000
      delay_access 1 allow DOWNLOADERS
      delay_access 1 deny all
      delay_access 2 allow AUTHENTICATED
      delay_access 2 deny all

      проверял под версиями squid 2.5, 2.6, 3.x - работает




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

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