ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Anthony <ath@isk-clever.ru>
To: "Половников Денис" <itech@avtoprognoz.ru>,
	"ALT Linux Community general discussions"
	<community@lists.altlinux.org>
Subject: Re: [Comm] Вопрос по Netams
Date: Thu, 12 Feb 2009 13:24:59 +0300
Message-ID: <99567587.20090212132459@isk-clever.ru> (raw)
In-Reply-To: <813079010.20090211161059@avtoprognoz.ru>

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



      reply	other threads:[~2009-02-12 10:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-11 13:10 Половников Денис
2009-02-12 10:24 ` Anthony [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=99567587.20090212132459@isk-clever.ru \
    --to=ath@isk-clever.ru \
    --cc=community@lists.altlinux.org \
    --cc=itech@avtoprognoz.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git