[Comm] Вопрос по Netams
Anthony
=?iso-8859-1?q?ath_=CE=C1_isk-clever=2Eru?=
Чт Фев 12 13:24:59 MSK 2009
Hello Половников,
Wednesday, February 11, 2009, 4:10:59 PM, you wrote:
> Здравствуйте, Community.
> Народ кто пользуется данным творением помогите решить небольшую
> проблемку. Мучаюсь с quota уже 3 день. В общем АМС по достижении
> юзером квоты полностью его отрубает несмотря на то что в fw-policy
> указано какие правила должны оставаться доступными. Помогите
> разобраться что я не так делаю. вот кусок конфига.
> service processor
> lookup-delay 30
> flow-lifetime 180
> policy oid 0E034E name ip target proto ip
> policy oid 021C75 name urls target layer7-detect
> policy oid 0E054E name local target file /etc/localtraf.txt
> policy oid 021C61 name www target proto tcp port 80 81 8080 3128
> policy oid 0CCBF2 name mail target proto tcp port 25 110
> policy oid 0FA7C4 name ftp target proto tcp port 21
> policy oid 0131D2 name icq target proto tcp port 5190
> policy oid 0136D3 name jabber target proto tcp port 5222
> policy oid 000456 name ssh target proto tcp port 22
> restrict all pass local pass
> unit user oid 034450 name admin ip 192.168.0.15 email
> admin на localhost parent OFFICE acct-policy ip www mail icq fw-policy
> mail icq ssh
> service quota
> soft-treshold 75
> policy www
> notify soft owner
> notify hard owner
> notify return owner
> NetAMS version: 3.4.1 (3446.1)
У меня давно и безотказно работает, в документации неплохо все описано
вот к примеру основные фишки:
service server 0
login local
listen 20001
max-conn 2
service processor
lookup-delay 60
flow-lifetime 180
# тут указываем чё считаем, в конкретном случае трафик проходящий по проксе
policy oid 0E3981 name www target proto tcp port 3128
# создаю разные ограничениё на скорость соединения в виде политик
policy oid 0E1C52 name bwlimit bw 14.000K
# для тех у кого происходит превышение лимита, Инет ограничиваем до 14К
policy oid 00D68A name speed64k bw 64.000K
policy oid 0EDA7F name speed128 bw 128.000K
default acct-policy www
restrict all drop local pass
# ограничение на всю сеть 1Мб
unit net oid 055F3E name LAN ip 192.168.1.0 mask 255.255.255.0 bw 1.000M no-local-pass
# компы с персональными лимитами по скорости
unit host oid 050F65 name pc1 ip 192.168.1.168 fw-policy bwlimit
unit host oid 0C4F2A name pc2 ip 192.168.1.182 fw-policy speed64k
unit host oid 0A19A1 name pc3 ip 192.168.1.146 fw-policy speed128
service storage 1
type postgres
host 127.0.0.1
user xxx
password xxx
accept all
# добавить вот эти правила, если хочешь чтобы NetAms мог управлять трафиком
должен быть подгружен модуль ядра ip_queue
service data-source 1
type ip-traffic
source ipq
rule 1 "INPUT -p tcp --dport 3128 -i eth0 -j QUEUE"
rule 2 "OUTPUT -p tcp --sport 3128 -o eth0 -j QUEUE"
service quota
policy www
block-policy bwlimit
notify soft {owner}
notify hard {owner} 0900C4
notify return {owner}
service alerter 0
report oid 06100 name rep1 type traffic period day detail simple
smtp-server localhost
service html
path /var/www/html/stat
run daily-
url http://localhost/stat/
htaccess yes
client-pages all
account-pages none
service scheduler
oid 08FFFF time daily- action "html"
#end
Квоты устанавливаешь примерно так:
netamsctl -f /etc/netams/netams.ctl "service quota && set name pc1 day 10M in month 100M in && exit"
на комп pc1, в день входящего трафика 10Мб, в месяц входящего 100Мб
--
Best regards,
Anthony mailto:ath на isk-clever.ru
Подробная информация о списке рассылки community