Где мне смотреть сколько квоты пользователь выбраз за текущую недедю ? за день на этой недели
Например я пришел в среду пробежал глазами и вижу кто подходит к границе.
и квота на почту не действует? Важно что бы почта доходила а браузер не показывал
|
Где мне смотреть сколько квоты пользователь выбраз за текущую недедю ? за день на этой недели Например я пришел в среду пробежал глазами и вижу кто подходит к границе. и квота на почту не действует? Важно что бы почта доходила а браузер не показывал | |||
Просто, в текущей версии готовая обвязка есть только для Eproxy. Сделать для других серверов по образу и подобию — тоже заработает
Да, большой трафик по HTTP через Прокси — и поэтому надо ввести квоты для пользователей по IP.
Я настроил квоты на неделю пока — и на месяц поставлю.
Задачи две
1) Я сам отслеживал квоту у пользователя — например зашел 17 (26 — любого) числа и смотрю 4-6 пользователей уже 80% квоты — предупредил их.
2) Пользователь сам зайдя на прокси (Скажем web интерфейс ) смотрел сколько за месяц скачал от квоты.....
...\Eserv3\DATA\log\TrafC
но каталог пуст, у меня остались в своей папке файлы типа
0907quotas.log — я их скопировал.
НО ПОЧЕМУ КВОТЫ НЕ РАБОТАЮТ, все работало (спрашывал на форуме — месяц назад о доступеости квот пользователями — сами квоты работали)
Пользователь на которого завел квоту — заходит на прокси
Я ЗАПУТАЛСЯ. вот в файле QuotasList.txt строка
"Moiseev";"0Kb";"1 Weeks";"IN";
НО Я МОГУ НА ФОРУМЕ ПРИ ЭТОМ ПИСАТЬ ВОПРОС
Поставил параметр 10 Kb 1 minutes
и второе достаточно задть на странице
URL3140/main/CONF/lists/proxy/trafc/QuotasList.txt
ВСЕ правила и все будет работать
добавленно:
Вот строки на странице /main/CONF/lists/proxy/trafc/QuotasList.txt
N NAME. VOLUME. PERIOD. DIRECTION. ISCLASS.
1 Q-all 500Mb 1 Days IN 0
2 Q-all 100 Mb 1 Hours OUT 0
81 Moiseev 10Kb 1 Minutes IN 0
ЧТО с ошибкой
Moiseev 10Kb 1 Minutes IN 0 _ в файле list.html
Eproxy — TrafC: контроль трафика http-proxy — ни как сссылка, как другие...
Сейчас каталог DATA\log\TrafC — абсолютно пустой.
Я скрпировал в него 0907quotos.log старый лог — это не помогло
"FLAG";"COMMAND";"ACTIVE";"COMMENT"
"*.f";"FLAGS-CURRENT INCLUDED";;"Безусловная трансляция указанных файлов (по умолчанию выключено)"
"reset-quotas-all.flag";"reset-quotas";"1";"Сбросить счетчики всех квот"
"reset-quotas-list.flag";"FLAGS-CURRENT ResetQuotasFile";"1";"Сбросить квоты, перечиленные в файл-флаге"
Может полезно
...
Eproxy — TrafC: контроль трафика http-proxy — ни как ссылка и крестика справа нет только минус
Это о чем говорит что расширения контроль трафика http-proxy у меня нет ( контроль трафика http-proxy — в нем квоты?)
НО у меня квоты работали
еще вопрос я сменил провайдера — внешний IP и при этом убрал "сеть локальная" 10.100.25.10 но Eserv осталось 10.100.43.10 (Локальные сети (LocalNetworks.txt) )
и где здесь вопрос?!
P.S. выражайте свои мысли более доступно, желательно, все же, в повествовательном стиле. Иначе, выражаясь словми Игоря, остаются только "танцы с бубном" ...
20 февраля я настроил квоты по неделям — проверил работает — убрал. месяц раздел — "квот" не трогал
в 20-х числах марта начал настраивать квоты на месяц проверяю — нет результата.
Спросил на форуме где и что я забыл настроить, ответы были но квоты у меня не заработали.
Я начал описывать что я за месяц менял (провайдера)... вдруг что то влияет...
ВОПРОС ПРОСТОЙ КАК НАСТРОИТЬ КВОТЫ? — попорядку...
и еще выдрежка из одной из страниц на eserv.ru/trafc:
и
QuotasList.txt .
N NAME. VOLUME. PERIOD. DIRECTION. ISCLASS.
1 Q-all 500Mb 1 Days IN 0
2 Q-all 100Mb 1 Hours OUT 0
3 moiseev 10 Kb 1 Days IN 1
RulesList.txt .
N Antecedent. Consequent. ISEOF.
1 TRUE Q-all 1
2 TRUE moiseev 1
"moiseev" обозначен как класс. Значит, назначать через moiseev::quota_1 или, например, moiseev::quota_{CLIENT}
второе назначение никогда не сработает, т.к. у первого поставлен флаг ISEOF — "конец файла" при успехе (а успех обречен через TRUE
Логов TrafC по прежнему нет
OnStartupPlugins.rules.txt в папке \Eserv3\acSMTP\conf
SMTP[UseAntivirus] >FLAG
[IF]
Plugin: smtp\plugins\antivirus
Plugin: smtp\plugins\antivirus\{SMTP[Antivirus]}
[THEN]
SMTP[UsePopFile] >FLAG
| Plugin: plugins\popfile
SMTP[UsePop2Smtp] >FLAG
| Plugin: plugins\pop2smtp
SMTP[UseScheduler] >FLAG
| Plugin: smtp\plugins\scheduler
SMTP[LogMessageBody] >FLAG 0= | : smtp\BODY ( do nothing ) ;
SMTP[UseMcontent] >FLAG SMTP[UseMcontentEx] >FLAG OR
| Plugin: plugins\mcontent
FireWall[UseFireWall] >FLAG
| Plugin: plugins\firewall
SMTP[UseSpf] >FLAG
| Plugin: smtp\plugins\spf
SMTP[UseYdk] >FLAG
| Plugin: smtp\plugins\ydk
SMTP[UseRBLList] >FLAG
| Plugin: smtp\plugins\rbl
Plugin: plugins\snmp
SMTP[UseSpamProtexx] >FLAG
| Plugin: plugins\spamprotexx
Вы ТрафС к нему хотите подключить?! .. если да, то я вас понимаю все меньше и меньш...
Мы ведь прокси-сервер настраиваем?
ДА, настраиваем прокси, ошибся и прислал другой.
Вот тот
\ vDbDebug ON vFileDebug ON
\ vDebugRules ON
\ DebugOn
S" LocalLog" EvalRules
S" OnStartupPlugins" EvalRules
S" ListenPorts" EvalRules
Запустил Eserv интернета нет вернул строку) На момент проверки в "\Eproxy\conf\plugins\TrafC" Assign.rules.txt, Bands.list.txt, Quotas.list.txt — ПУСТЫЕ
ФАЙЛ OnStartupPlugins.rules.txt
Plugin: plugins\service
\ Plugin: plugins\console
\ Plugin: plugins\rconsole
\ Plugin: plugins\syslog
Plugin: plugins\mlogc
\ Plugin: plugins\monitoring
Plugin: plugins\auth_lib
\ Plugin: plugins\TrafC
\ Plugin: http-proxy\plugins\alias
\ Plugin: http-proxy\plugins\redirect
Plugin: http-proxy\plugins\acl
\ Plugin: http-proxy\plugins\TrafC
Plugin: http-proxy\plugins\hierarchy
\ Plugin: http-proxy\plugins\cfilter
\ Plugin: http-proxy\plugins\antivirus
\ Plugin: http-proxy\plugins\antivirus\kav
\ Plugin: http-proxy\plugins\antivirus\drweb
Plugin: http-proxy\plugins\cache
Plugin: http-proxy\plugins\put_log
\ Plugin: plugins\activity_log
Plugin: plugins\udpmap
\ Plugin: plugins\http-map
Plugin: plugins\tcpmap
Plugin: plugins\pop3proxy
Plugin: plugins\dial
\ Plugin: socks\plugins\hierarchy
\ Plugin: plugins\groups_ext
Plugin: plugins\snmp
\ Plugin: plugins\flagmon
Примерно что я должен искать в каталогах
...http-proxy\plugins\TrafC
....plugins\TrafC
\Eserv3\Eproxy\conf\http-proxy\plugins\TrafC — лежит
OnRequest.rules.txt — не пустой
\Eserv3\Eproxy\conf\plugins\TrafC — лежат
Assign.rules.txt
Bands.list.txt
Quotas.list.txt
Все пустые
ничего искать не нужно, нужно всего лишь раскоментировать две строки (в OnStartupPlugins.rules.txt ):
Plugin: plugins\TrafC
Plugin: http-proxy\plugins\TrafC
если они закоментированы. и перезапустить сервис
Я строку
"\Plugin: http-proxy\plugins\TrafC" ЗАМЕНИЛ
"Plugin: http-proxy\plugins\TrafC" еще неделю назад, перегрузил ESERV — нет связи
Вернул строку "\Plugin: http-proxy\plugins\TrafC"
ВЕЧЕРОМ ПОПРОБУЮ Раскомментировать ОБЕ строки
Данный файл отвечает за загрузку плагинов при старте сервиса. Символ "\" обозначает, что плагин загружен НЕ будет... Поэтому для активации плагина (в данном случае TrafC) НЕОБХОДИМО чтобы обе строки относящиеся в плагину TrafC был РАСКОММЕНТИРОВАНЫ (без начального символа "\")
Утром я обе строки раскоментировал, перегрузил ESERV, но в браузере несмог посмотреть сайт и аська не работала.
неуспел проверить логи — прибижади пользователи ДАЙ ИНТЕРНЕТ!
Вернул комментарии — обе строки закоментировал.
... попробую вечером внимательно
Цель я поменяю
"\Plugin: http-proxy\plugins\TrafC" НА "Plugin: http-proxy\plugins\TrafC"
\plugins\TrafC НА plugins\TrafC и буду смотреть есть ошибки при загрузке ESERV ...
Цель — я хотел раскоментировать и запустить ESERV и посмотреть статистику загрузку ESEV при запуске (Загрузил то то Удачно, или ошибка plugins... ) ЕСЛИ ЕСТЬ СТАТИСТИКА?
Я проверил сегодня — раскоментировал строки plugins\TrafC http-proxy\plugins\TrafC
НО интернета не было — я ждал пару минут
Закоментировал и сразу интрнет после загрузки ESERV
В epoxy.log есть ошибки
Error 1
Error 321
Вот пример
"
2006-04-07 18:34:24;0.0.0.0;Error 1 in the rule file "conf\plugins\TrafC\activate.f", line: 16, char: 14
2006-04-07 18:34:24;0.0.0.0;Error 1 in the rule file "conf\OnStartupPlugins.rules.txt", line: 8, char: 22
2006-04-07 18:34:24;0.0.0.0;Error 1 in the rule file "conf\OnStartup.rules.txt", line: 5, char: 30
"
" 500Mb
^ -321 Error "
СМОТРЮ ЧТО ЗА ОШИБКА 1 по строчно
И раскоментировать две строки (в OnStartupPlugins.rules.txt ):
Загрузился — прокси и интернет заработал
Я добавил Квоту (через форму веб интерфейс)
но квота не заработала
"NAME";"VOLUME";"PERIOD";"DIRECTION";"ISCLASS"
"moiseev";"10 Kb";"1 Weeks";"in";"1"
RulesList.txt
"Antecedent";"Consequent";"ISEOF"
"TRUE";"Q-all";"1"
"TRUE";"moiseev";"1"
В файле Eproxy.log есть запись
"2006-04-11 16:38:06;192.168.0.40;Error 1 in the rule file "conf\http-proxy\plugins\TrafC\OnRequest.rules.txt", line: 4, char: 16
Q-all
^ -2003 Error "
Я поставил Квоту по IP 192.168.0.34 10 Кбайт 1 неделя и вот файл 192.168.0.34
в каталоге Eserv3\DATA\trafc\canals\save\quotas
DLimitBytes= 10240
DCountBytes= 0
PeriodSec= 604800
StartSpot= 29777180 73050970 \ 2006 4 11 3 57 14
а здесь Вы активируете правила, по которым moiseev не сработает никогда! так как она перекрыта правилом для Q-all — которая у Вас не определена!
P.S. перечитайте еще раз документацию к TrafC
12 апреля настроил
QuotaList?.txt
RulesList?.txt
DATA\log\TrafC — появился 0412CanalKit.log моего IP там нет -ПИШЕТ
10:47:41 CanalKit: | 192.168.0.51 Larionova
И наподобие.
QuotasList.txt
"NAME";"VOLUME";"PERIOD";"DIRECTION";"ISCLASS"
"moiseev";"10 Kb";"1 Weeks";"in";"1"
"192.168.0.4";"10 bytes";"1 Weeks";"in";"1"
RulesList.txt
"Antecedent";"Consequent";
PeerIP= 192.168.0.34;moiseev
По схеме насторил — Жду ограничений
А так — нормально, работает в соответствии с настройками.
ДА Посмотрел и поставил
" "moiseev";"10 Kb";"1 Weeks";"in";"0" "
Сразу все заработало.
Осталось подправить сообщение о выроботке квот
Исправил
CanalKitBlocked.html
CanalKitBlocked2.html
Осталось вводить квоты для отрудников.
и изучить тему на форуме
<a href="
А то сейчас месяц отчет будет с 12 апреля
\eserv3\DATA\trafc\canals\save\quotas\ файлы по имени квот
Например содержимое одного файла:
DLimitBytes= 23068672 // Лимит в байтах (комментарий)
DCountBytes= 10407497 // Сколько накачал в байтах
PeriodSec= 1209600 // Период установленный в Квоте
StartSpot= 29777622 3453131138 \ 2006 4 13 8 46 49
А последняя строка
"StartSpot= 29777622 3453131138 \ 2006 4 13 8 46 49 "
Ну "2006 4 13 " — начала запуска квоты
Задача 1: Я пытался обнулить квоту руками — строку DCountBytes= 10407497 исправил DCountBytes= 0 но пользователь не мог использовать интернет все равно
Где что ещё прописанно
Задача 2 :
Поясните строку подробно
"StartSpot= 29777622 3453131138 \ 2006 4 13 8 46 49 "
Я хочу написать скрипт что бы пользователю каждый день было ясно сколько осталось? И хочу знать что за что строка?
Одна из идей:
Содержимое
" DLimitBytes= 23068672 // Лимит в байтах (комментарий)
DCountBytes= 10407497 // Сколько накачал в байтах"
С помощью планировщика
"nncron.exe" копировать в файл с расширением .EML в папку INBOX почтовый ящик пользователя
(если скопировать текст — то пользователю прийдет письмо — проверил руками НО НЕ ПЛАНИРОВЩИКОМ)
ПОКА НЕ ОТЛАДИЛ ... но помню об этой идеи
Это дата в формате FileTime (в сотых долях миллисекунд): число двойной длины, младшая_часть старшая_часть
После слова '\ ' — комментарий: год, месяц, день, часы, минуты, секунды.
Насчет просмотра статистики,
Я продолжу в этой теме:
_ В /conf/ru/plugins.html
plugins\TrafC и http-proxy\plugins\TrafC отмеченны галочкой — включены
В QuotasList.txt одна из квот
Name_not_know 1 4 Weeks in 0 (Квот много)
в RulesList.txt прописал правила по IP
"PeerIP=192.168.0.61" НО ПРАВИЛА НЕ РАБОТАЮТ в каталоге D:\Eserv3\DATA\trafc\canals\save посмотрел файлы по именам квот
строка "DCountBytes= 0 " У всех НОЛЬ
"DLimitBytes= 183500800
DCountBytes= 0
PeriodSec= 2678400
StartSpot= 29786080 3772397820 \ 2006 5 25 9 52 4 "
Что у меня происходит? Что я забыл?
Может быть, пробел после "PeerIP=" ? должно быть так:
ДА ПРОБЕЛ
И все заработало
А можно MAC адрес использовать или я горожу огорот там где не надо — и лучше использовать IpMacAuth.txt ip-list.rules.txt
А в правилах имя пользователя
Типа этого:
Тоже вариант, причём достаточно простой, как мне кажется.
Но, действительно, лучше использовать MAC-авторизацию.