Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / TrafC: разные band-квоты для одного пользователя

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Есть ли возможность назначать band-канал одному и тому же пользователю разный, в зависимости от маски запрошенного URL'а?

Возможно ли это в случае применения авторизации пользователя по IP?
 
Комментарии к этой версии (16.05.2006 12:25) [~tadmin] dbc2ab3c
АвторДатаТекстtags
rvm17.05.2006 19:35
Да, возможность есть; от способа авторизации не зависит.
Например, так:
LUser =~ vasia ; URL =~ http://local* [IF] band_Vasia1 [ELSE] band_Vasia2 [THEN]

Используя классы каналов тоже пойдет:
TRUE ; URL =~ http://local* [IF] band_{LUser}1 [ELSE] band_{LUser}2 [THEN]

При IP-авторизации User и LUser — имя, назначенное по IP-адресу.
imported
tadmin18.05.2006 08:55
Поставил лично для себя вот такое правило для выбора из двух классов канала в зависимости от того, иду я на веб-интерфейс прокси или в другое место:

"LUser =~ alexander";"URL =~ https://server* OR URL =~ http://server* [IF] cnlUWide::{LUser}_band_unlim [ELSE] cnlWide::{LUser}_band_high [THEN]";


В результате в логе DATA\log\trafc\bands.log появляются строки вида:

12:46:03 alexander_band_unlim 0 alexander_band_high 94 12:47:03 alexander_band_unlim 0 alexander_band_high 74


Т.е., несмотря на то, что в этом сеансе я не посещаю других URL, кроме контроля прокси, ставится более узкий банд. Ошибка в синтаксисе? Боюсь, что да — Форт я не знаю.
imported
Dandy18.05.2006 08:58
попробуйте вот так:
LUser =~ alexander; URL =~ https://server* URL =~ http://server* OR [IF] cnlUWide::{LUser}_band_unlim [ELSE] cnlWide::{LUser}_band_high [THEN]";


p.s все правило должно быть одной строкой
imported
pig21.05.2006 23:46
https://server* — это неверно. В случае HTTPS URL состоит из имени хоста в чистом виде. То есть, надо писать URL =~ server*

А конкретно в этом случае проще сравнивать имя хоста:
TARGET-HOST =~ server
imported
tadmin24.05.2006 13:56
Спасибо! Последняя рекомендация сработала на "ура".
imported
Работает на Eserv/5.05567 (10.02.2020)