+7 (916) 741 5495
support@netams.com

    ïðîäóêòû è óñëóãè     î êîìïàíèè     ïðîåêòû     áèëëèíã     êîíòàêòû english   

Âíèìàíèå! Ýòî äîêóìåíòàöèÿ ê âåðñèè 3.4. Äëÿ âåðñèè 4.0 ñìîòðèòå çäåñü

Äîêóìåíòàöèÿ

Releases

Áàçà çíàíèé

Ïðèìåðû êîíôèãóðàöèè

 

service acl-server


Ñåðâèñ acl-server çàíèìàåòñÿ êîíòðîëåì äîñòóïà êëèåíòîâ ÷åðåç óäàëåííûé ìàðøðóòèçàòîð.  îáùåì ñëó÷àå äëÿ èñòî÷íèêîâ äàííûõ òèïîâ netflow, ulog è libpcap óïðàâëåíèå òðàôèêîì íåâîçìîæíî, ò.ê. ýòè èñòî÷íèêè ÿâëÿþòñÿ "îäíîñòîðîííèìè", ïðåäîñòàâëÿÿ äàííûå ïî òðàôèêó áåçî âñÿêîé âîçìîæíîñòè âîçäåéñòâîâàòü íà ñàì ïðîöåññ äîñòàâêè ýòîãî òðàôèêà. Ñ ïîìîùüþ äàííîãî ñåðâèñà ìîæíî îðãàíèçîâàòü ïåðåäà÷ó êîìàíä âèäà "îòêðûòü-çàêðûòü" íà ðàñïîëîæåííûé ãäå-òî â ñåòè ðîóòåð. Ýòî ìîæåò áûòü ìàðøðóòèçàòîð Cisco, PC-ðîóòåð ñ ãåíåðàòîðîì ïîòîêà netflow, èëè äàæå ëîêàëüíàÿ ìàøèíà (ðîóòåð/áðèäæ) ñ íàñòðîåííûì data-source libpcap.

Ñåðâèñ acl-server ïîÿâèëñÿ â NeTAMS íà÷èíàÿ ñ âåðñèè 3.3.0 (build 2710).  íàñòîÿùèé ìîìåíò ïîääåðæèâàåòñÿ òîëüêî óïðàâëåíèå óäàëåííûì ðîóòåðîì Cisco ïî ïðîòîêîëó RSH ñ íàáîðîì íåêîòîðûõ ñòàíäàðòíûõ êîìàíä. Îíè ïåðåäàþòñÿ íà ðîóòåð ïðè:
  • (ïåðå)çàïóñêå NeTAMS
  • ïåðåçàãðóçêå óäàëåííîãî ðîóòåðà
  • ïðè èçìåíåíèè ñèñòåìíîé ïîëèòèêè
Ýòè ïðàâèëà äåéñòâóþò íà þíèòû òèïà USER è HOST, ó êîòîðûõ óñòàíîâëåíû IP-àäðåñà.

Äëÿ íà÷àëà âàì íåîáõîäèìî íàñòðîèòü ìàðøðóòèçàòîð Cisco:
no ip rcmd domain-lookup
ip rcmd rsh-enable
ip rcmd remote-host netams 192.168.0.10  root enable
!
ip flow-export source FastEthernet0/1
ip flow-export version 5
ip flow-export destination 192.168.0.10 20001
!
access-list 100 dynamic NETAMS deny   ip any any
access-list 100 permit ip any any
!
interface FastEthernet0/1
 ip address 192.168.0.1 255.255.255.0
 ip access-group 100 in
!
 äàííîì ñëó÷àå âíóòðåííèé IP-àäðåñ ìàðøðóòèçàòîðà ðàâåí 192.168.0.1, ê èíòåðôåéñó fa0/1 ïîäêëþ÷åíà âíóòðåíÿÿ ñåòü, à â ýòîé ñåòè íà àäðåñå 192.168.0.10 âèñèò UNIX-êîìïüþåð ñ çàïóùåííûì NeTAMS. Ïîòîê ñòàòèñòèêè netflow îòïðàâëÿåòñÿ ðîóòåðîì òóäà æå.
Õîòÿ è ñ÷èòàåòñÿ, ÷òî ïðîòîêîë RSH íåáåçîïàñíûé, íà ñàìîì äåëå íå âñå òàê ïëîõî. Åñëè âû ÿâíî óêàçàëè ðàçðåøåííûé IP-àäðåñ, ñ êîòîðîãî ìîæíî ïðèíèìàòü êîìàíäû, è íà ýòîì êîìïüþòåðå íåò "ëèøíèõ" êëèåíòîâ, òî âñå â ïîðÿäêå.

acl-server ðàáîòàåò ïóòåì óñòàíîâêè äèíàìè÷åñêèõ ñïèñêîì äîñòóïà (access-lists) íà ðîóòåðå Cisco, ýòî çíà÷èò ÷òî ïåðåçàãðóçêå ðîóòåðà ñïèñîê ïîòåðÿåòñÿ (íî áóäåò âîññòàíîâëåí âíîâü).  äàííîì ïðèìåðå ñïèñîê äîñòóïà èìååò íîìåð 100, è åãî äèíàìè÷åñêàÿ ÷àñòü èìååò èìÿ NETAMS. Îáðàòèòå âíèìàíèå íà òî, ÷òî âñå ïîïàäàþùèå â ýòîò ñïèñîê çàïèñè áóäóò èìåòü ïîëèòèêó DENY, â òî âðåìÿ êàê ñàì ñïèñîê áóäåò èìåòü ïîëèòèêó ALLOW. Ýòî çíà÷èò, ÷òî ïðè ïóñòîì ñïèñêå äîñòóïà áóäåò ðàçðåøåí âåñü òðàôèê, à äîáàâëåíèå êàêèõ-òî íîâûõ çàïèñåé (IP-àäðåñîâ) áóäåò îçíà÷àòü èõ áëîêèðîâêó. Äàëåå, ýòîò ñïèñîê äîñòóïà ñòàâèòñÿ íà "âõîä" âíóòðåííåãî èíòåðôåéñà.

Ñïðàâî÷íèê êîìàíä ñåðâèñà acl-server:

hostname AAAA [NN]
Çàäàåò èìÿ èëè IP-àäðåñ óäàëåííîãî ìàðøðóòèçàòîðà, êîòîðûì óïðàâëÿåì. Îïöèîíàëüíûé ïàðàìåòð NN - íîìåð TCP-ïîðòà, íà êîòîðîì ðîóòåð ïî ïðèíèìàåò êîìàíäû ïî ïðîòîêîëó RSH (ïî óìîë÷àíèþ 514).

direction { src|dst }
Îïðåäåëÿåò, â êàêîå ïîëå (src èëè dst) çàïèñè access-template áóäåò âñòàâëåí IP-àäðåñ þíèòà. Ïðèìåíÿòü ñîâìåñòíî íàïðàâëåíèåì access-group íà èíòåðôåéñå ðîóòåðà. Íàïðèìåð, åñëè ó âàñ çàïèñàíî:

interface FastEthernet0/1
  ip access-group 100 in

òî äëÿ êîíñòðóêöèè "direction src" è IP-àäðåñà þíèòà 192.168.0.10 â ñëó÷àå åãî áëîêèðîâêè áóäåò èñïîëíåíà êîìàíäà:
access-template 100 NETAMS host 192.168.0.10 any

Àíàëîãè÷íî, äëÿ "direction dst" áóäåò:
access-template 100 NETAMS host any 192.168.0.10

Ïðè ðàçáëîêèðîâàíèè þíèòà áóäåò ïîñëàíà êîìàíäà:
clear access-template 100 NETAMS ...


dynamic-name AAAA
Çàäàåò èìÿ äèíàìè÷åñêîé ÷àñòè ñïèñêà äîñòóïà (â äàííîì ïðèìåðå NETAMS)

acl-number NNN [cisco]
Çàäàåò íîìåð ñïèñêà äîñòóïà access-list (â äàííîì ïðèìåðå 100), çíà÷åíèå ïî óìîë÷àíèþ: 180. Êëþ÷åâîå ñëîâî "cisco" îïðåäåëÿåò, ÷òî óäàëåííàÿ ñòîðîíà ïðåäñòàâëÿåò èç ñåáÿ ðîóòåð Cisco, à íå ÷òî-òî èíîå (â äàííîé âåðñèè äðóãèõ âàðèàíòîâ íåò, òàê ÷òî óêàçûâàòü îáÿçàòåëüíî).

delay NNN
Çàäàåò ïðîìåæóòîê âðåìåíè ìåæäó ïåðèîäè÷åñêèìè ïðîâåðêàìè ñîñòîÿíèÿ ðîóòåðà è ïîäà÷è êîìàíä åãî óïðàâëåíèÿ (â ñåêóíäàõ). Ðåêîìåíäóåòñÿ çíà÷åíèå ïîðÿäêà 300 ñåêóíä (çíà÷åíèå ïî óìîë÷àíèþ).

set-uptime NNN
Ïîçâîëÿåò âðó÷íóþ âûñòàâèòü ïàðàìåòð uptime óäàëåííîãî ðîóòåðà, ïîëåçíî äëÿ îòëàäêè. NNN - âðåìÿ ðàáîòû ðîóòåðà â ñåêóíäàõ, ñ ìîìåíòà ïîñëåäíåé åãî ïåðåçàãðóçêè.

debug aclserver
Âêëþ÷àåò îòëàäêó ñåðâèñà aclserver (ýòî êîìàíäà ñåðâèñà main, ÍÅ acl-server).



Ïðèìåð ðàáî÷åé êîíôèãóðàöèè ñåðâèñà acl-server, äëÿ âûøåîïèñàííîãî ïðèìåðà íàñòðîéêè Cisco:
#NeTAMS version 3.3.0 (build 2710) compiled by root@localhost
#configuration built Sun Sep 18 04:15:20 2005
#begin
...
service acl-server 0
hostname 192.168.0.1
direction src
dynamic-name NETAMS
acl-number 100 cisco
delay 100

#end
Ïðèìåð âûâîäà debug aclserver:
|aclserver: acl server checking every 10 seconds
|aclserver: known: 1, remote uptime: CISCO2 6 5 9 15 4094100 
|aclserver: queue u=0F8AEA flag=0 sp_now=0
|aclserver: queue u=03A4C4 flag=0 sp_now=0
|aclserver: message ip=192.168.0.11 action=REMOVE
|aclserver: message ip=192.168.0.12 action=REMOVE
|aclserver: messages processed: 2, failed: 0
|aclserver: acl server checking every 10 seconds
|aclserver: known: 4094102, remote uptime: CISCO26 5 9 15 4094160 
|aclserver: messages processed: 0, failed: 0
|aclserver: acl server checking every 10 seconds
|aclserver: known: 4094162, remote uptime: CISCO26 5 9 15 4094160 
|aclserver: messages processed: 0, failed: 0
Èçâåñòíûå ïðîáëåìû è íàïðàâëåíèÿ ðàçâèòèÿ:
  • Ñäåëàòü ïîääåðæêó íåñêîëüêèõ óäàëåííûõ óñòðîéñòâ, ðàçëè÷àÿ ïðèíàäëåæíîñòü þíèòîâ ÷åðåç ds-list.
  • Ñäåëàòü "îáðàòíîå" âêëþ÷åíèå, êîãäà ïîëèòèêà îñíîâíîãî accessl-list ïî óìîë÷àíèþ - deny, äèíàìè÷åñêîãî - allow, è äîáàâëåíèå çàïèñåé â ñïèñîê ïðîèñõîäèò äëÿ ÍÅÁËÎÊÈÐÎÂÀÍÍÛÕ þíèòîâ.
  • Íàïèñàòü êëèåíòñêèå ïðîãðàììû äëÿ linux, freebsd, solaris, êîòîðûå ðàáîòàëè áû êàê êëèåíòû ñåðâèñà acl-server è äåëàëè áû áëîêèðîâêó íà óäàëåííîé ìàøèíå.

[an error occurred while processing this directive]