Âíèìàíèå! Ýòî äîêóìåíòàöèÿ ê âåðñèè 3.4. Äëÿ âåðñèè 4.0 ñìîòðèòå çäåñü
Äîêóìåíòàöèÿ
Releases
Áàçà çíàíèé
Ïðèìåðû êîíôèãóðàöèè
|
|
Ïî 10 ïðàâèë è þíèòîâ
Çäåñü ñîáðàíà "ëó÷øàÿ äåñÿòêà" íàèáîëåå èíòåðåñíûõ è ïîëåçíûõ ïðàâèë (ïîëèòèê) ó÷åòà òðàôèêà, è 10 îïèñàíèé ðàçëè÷íûõ þíèòîâ. Ýòîò äîêóìåíò ïîìîæåò âàì à) ëó÷øå ïîíÿòü ìåõàíèçì ðàáîòû netams è á) íàèáîëåå ïðàâèëüíûì îáðàçîì ñîçäàòü âàø êîíôèãóðàöèîííûé ôàéë äëÿ âàøèõ çàäà÷.
ïîëèòèêè ó÷åòà òðàôèêà
Çàäàþòñÿ â íàñòðîéêàõ ñåðâèñà processor, ôîðìàò êîìàíäû èìååò âèä:
policy { oid XXX | name NNNNN } target ....
- policy name ip target proto ip
ïîçâîëÿåò âûäåëèòü âåñü IP-òðàôèê. ïðîñòåéøèé ñëó÷àé, ò.ê. ïîä ýòî ïðàâèëî ïîïàäàåò âñå, ÷òî ïðîõîäèò ÷åðåç netams
- policy name www target proto tcp port 80 81 8080 3128
îïðåäåëÿåò TCP-òðàôèê ïî ñïèñêó ïîðòîâ, ôàêòè÷åñêè ñþäà ïîïàäåò âåñü WWW-òðàôèê
-
policy name t_dns target proto tcp port 53 addr 1.2.3.4
policy name u_dns target proto udp port 53 addr 1.2.3.4
policy name extdns target policy-or t_dns u_dns
åñëè âàì âäðóã õî÷åòñÿ ïîñ÷èòàòü òðàôèê ñ/äî îïðåäåëåííîãî DNS-ñåðâåðà, ðàñïîëîæåííîãî âíå âàøåé ñåòè è èìåþùåãî àäðåñ 1.2.3.4, ìîæíî âîñïîëüçîâàòüñÿ ýòèì ïðèìåðîì. äëÿ íà÷àëà îïðåäåëèòå äâå ïîëèòèêè, îòäåëüíî äëÿ UDP è TCP (DNS èñïîëüçóåò îáà!), çàòåì ñêîìáèíèðóéòå èõ ïðè ïîìîùè ïðàâèëà ñ ëîãè÷åñêèì ÈËÈ
- policy name remote target units oid 0ABCDF
unit net oid 0ABCDF name remotelan ip 215.236.28.0/24
åñëè ó âàñ åñòü óäàëåííûé îôèñ, â êîòîðîì ðàáîòàåò ïîäñåòü 215.236.28.0/24, ìîæíî âûäåëèòü âåñü òðàôèê ìåæäó ìàøèíàìè âàøåé ñåòè è ýòîé óäàëåííîé ïîäñåòüþ.
þíèòå íàçíà÷åíèÿ target ìîæåò áûòü ëþáûì - õîñòîì, ñåòüþ, êëàñòåðîì. ïîëåçíî òàêæå, åñëè âàñ èíòåðåñóåò òðàôèê äî êàêîãî-òî âàøåãî ñåðâåðà, ðàñïîëîæåííîãî ñíàðóæè ó ïðîâàéäåðà, íà collocation.
- policy name anekdotes target addr 217.16.28.51
àíàëîãè÷íûé ïðåäûäóùåìó, åñëè âàñ èíòåðåñóåò òðàôèê òîëüêî äî îäíîãî îïðåäåëåííîãî ip-àäðåñà, âîçìîæíî îáîéòèñü äàæå áåç çàäàíèÿ îòäåëüíîãî ñîîòâåòñòâóþùåãî þíèòà.
- policy name rus target file /etc/ru_networks.txt
ïî ýòîé ïîëèòèêå ïîäñ÷èòàåòñÿ òðàôèê, ïðåäíàçíà÷åííûé äëÿ ñåòåé, ïåðå÷èñëåííûõ â ôàéëå ïðåôèêñîâ. òàì ìîæåò ñîäåðæàòüñÿ îòîáðàæåíèå âàøåé íàöèîíàëüíîé ñåòè (óêðàèíñêîé, ðóññêîé, ìîëäàâñêîé), ïîëó÷åííîå èç áàçû RIPE èëè ñãåíåðèðîâàííîå èç BGP view
- policy name cust1_in target proto ip ifindex s10
policy name cust1_out target proto ip ifindex d10
policy name isp_up_in target proto ip ifindex s8
policy name isp_up_out target proto ip ifindex d8
åñëè âàø ìàðøðóòèçàòîð Cisco ðàáîòàåò ñ íåñêîëüêèìè êàíàëàìè "íàðóæó", è êàæäûé ïîäêëþ÷åí ÷åðåç ñâîé ôèçè÷åñêèé èíòåðôåéñ, âîçìîæíî èñïîëüçîâàòü ïîëå íîìåðà èíòåðôåéñà èç ïîòîêà NetFlow.
- policy name worktime target time 9-18 day Mon-Fri
ïî ýòîé ïîëèòèêå ó÷ò¸òñÿ òîëüêî òðàôèê, ïðîøåäøèé ñ 9 äî 18 ÷àñîâ â äíè ñ ïîíåäåëüíèêà ïî ïÿòíèöó - ðàáî÷åå âðåìÿ
- policy name sun_night target day Sun time 00:00-06:00
ïî ýòîé ïîëèòèêå ó÷ò¸òñÿ òîëüêî òðàôèê, ïðîøåäøèé ñ 0 äî 6 óòðà âîñêðåñåíüÿ
- policy name smb target proto tcp port 135 139 445
policy name day target time 8-20
policy name daynotsmb target policy-and day !smb
òàêèì îáðàçîì ìîæíî îòäåëèòü âåñü äíåâíîé íå-SMB òðàôèê. îáðàòèòå âíèìàíèå íà êîìáèíàöèþ äâóõ ðàíåå îïðåäåëåííûõ ïîëèòèê ÷åðåç ëîãè÷åñêîå È è îáðàùåíèå ñìûñëà (!) äëÿ ó÷åòà íå-SMB òðàôèêà.
ñîçäàíèå þíèòîâ
Çàäàþòñÿ â íàñòðîéêàõ ñåðâèñà processor ÏÎÑËÅ ïîëèòèê, ôîðìàò êîìàíäû èìååò âèä:
unit { host | user | cluster | group} { oid XXX | name NNNNN } ïàðàìåòðû ....
- unit host name server ip 192.168.0.1 acct-policy ip
Ñîçäàåòñÿ çàïèñü î êîìïüþòåðå ñ IP-àäðåñîì 192.168.0.1, âåäåòñÿ ó÷åò âñåãî IP-òðàôèêà ñ/íà ýòîò àäðåñ
- auto-units 1 type user naming prefix2 "IP-" group CLIENTS
unit group name CLIENTS acct-policy ip
unit net name LAN ip 192.168.0.1/24 auto-units 1 acct-policy ip www
Ïðîèçâîäèòñÿ "àâòîäîáàâëåíèå" â êîíôèãóðàöèþ âñåõ ðàáîòàþùèõ â ñåòè ip 192.168.0.1/24 þíèòîâ. Þíèòû ïîëó÷àþò ñâîè èìåíà íà áàçå äâóõ ïîñëåäíèõ îêòåòîâ àäðåñà, ïîëèòèêè ó÷åòà ip è www, è ïîìåùàþòñÿ â ãðóïïó CLIENTS.
- restrict all drop local pass
unit net name LAN ip 192.168.0.1/24 no-local-pass
acct-policy ip www
unit host name pupkin ip 192.168.0.18 acct-policy ip www
Ïîëüçîâàòåëü Ïóïêèí áóäåò èìåòü äîñòóï íàðóæó ñ àäðåñà 192.168.0.18. Ïðè ýòîì åñëè þíèòà ñ àäðåñîì, íàïðèìåð, 192.168.0.19, â ñèñòåìå íå ïðîïèñàíî, ýòîò þíèò áóäåò áëîêèðîâàí íåñìîòðÿ íà òî ÷òî àäðåñ ïðîõîäèò ïî þíèòó òèïà "ñåòü" (192.168.0.1/24). Ïðè÷èíà - ïàðàìåòð "no-local-pass".
- unit host name pupkin ip 192.168.0.18 mac 00:03:47:c5:81:33
acct-policy ip
Çàäàåò MAC-àäðåñ þíèòó. Åñëè âêëþ÷åíà ïðîâåðêà ñîîòâåòñòâèÿ MAC-àäðåñîâ, òî ïðè ïîÿâëåíèè â ñåòè "âðåäèòåëÿ" ñ äðóãèì MAC-àäðåñîì, ïîñòàâèâøèì ñåáå IP-àäðåñ Ïóïêèíà, þíèò áóäåò áëîêèðîâàí. Òàêæå, åñëè ïîëüçîâàòåëè âûõîäÿò â ñåòü ÷åðåç PPPoE è RADIUS, òî âîçìîæíî îðãàíèçîâàòü äîïîëíèòåëüíóþ ïðîâåðêó íà îñíîâå ýòîãî àäðåñà.
- unit host name pupkin ip 192.168.0.18
description "Âàñÿ Ïóïêèí, ä.32 êâ.169, òåë. 333-22-77"
email pupkin@gmail.com acct-policy ip
Çíà÷åíèå ïàðàìåòðà "description" áóäóò ïîÿâëÿòüñÿ â HTML-ñòðàíèöàõ ñî ñòàòèñòèêîé, ÷òî äîáàâëÿåò óäîáñòâà àäìèíèñòðàòîðó. Àäðåñ ýëåêòðîííîé ïî÷òû þíèòà èñïîëüçóåòñÿ äëÿ ñîîáùåíèÿ òîìó î, íàïðèìåð, ïðåâûøåíèè êâîòû.
- unit host name pupkin ip 192.168.0.18 bw 64K in acct-policy ip
Ïóïêèí íå ñìîæåò íè÷åãî ñêà÷àòü ñî ñêîðîñòüþ áîëåå ÷åì 64 êèëîáèòà â ñåêóíäó.
ÂÀÆÍÎ! ×òîáû îãðàíè÷åíèå ñêîðîñòè ðàáîòàëî, íåîáõîäèìî ïåðåñîáðàòü NeTAMS ñ âêëþ÷åííîé îïöèåé HAVE_BW. Ýòî äåëàåòñÿ òàê: make distclen && FLAGS=-DHAVE_BW make
- unit user name pupkin ip 0.0.0.0 password ABCDEF
acct-policy ip parent CLIENTS
Ïóïêèí, èìåÿ ïóñòîé IP-àäðåñ ïî óìîë÷àíèþ, ìîæåò èñïîëüçîâàòü ñåðâèñ ëîãèíîâ ñî âêëþ÷åííûì ïàðàìåòðîì set-user-ip, äëÿ âûõîäà â ñåòü ñ ëþáîãî ëîêàëüíîãî êîìïüþòåðà, èñïîëüçóÿ âåá-èíòåðôåéñ è óêàçàííûé ïàðîëü.
- policy name ip target proto ip
policy name russian target file /etc/ru-networks.txt
policy name www target proto tcp port 80 81 8080 3128
policy name non-www1 target proto ip
policy name non-www2 target proto tcp port 80 81 8080 3128
unit host name pupkin ip 192.168.0.18
acct-policy ip !russian %www non-www1
Äëÿ Ïóïêèíà áóäåì ñ÷èòàòü ñòàòèñòèêó ïî IP-òðàôèêó, ïî ðàçóáåæíîìó òðàôèêó, ïî WWW-òðàôèêó, è ïî âñåìó îñòàëüíîìó êðîìå WWW. Îáðàòèòå âíèìàíèå íà ïîëèòèêó ó÷åòà non-www1: íà ñàìîì äåëå ýòî "âåñü IP-òðàôèê", îäíàêî äî ó÷åòà äîéäåò òîëüêî íå-WWW-òðàôèê èç-çà ôëàãà "%". Àíàëîãè÷íîãî ýôôåêòà ìîæíî äîáèòüñÿ, åñëè ïðèìåíèòü ïîëèòèêó "non-www2". Ýòî òàêàÿ æå ïî ñóòè ïîëèòèêà, ÷òî è www, îäíàêî ïðèìåíåíà â èíâåðòèðîâàííîì ("!") âèäå:
unit host name pupkin ip 192.168.0.18
acct-policy ip !russian www !non-www2
Îáðàòèòå âíèìàíèå íà òî ÷òî íåëüçÿ óêàçûâàòü îäíî è òî æå èìÿ ïîëèòèêè äâà ðàçà ñ ðàçíûìè ôëàãàìè (íàïðèìåð "acct-policy www !www" - íåïðàâèëüíî), òàê êàê â áàçå äàííûõ ñòàòèñòèêà ñîõðàíÿåòñÿ íà îñíîâàíèè policy oid, êîòîðûå äîëæíû áûòü ðàçíûìè
|