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

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

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

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

Releases

Áàçà çíàíèé

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

 

Ïðàâèëà äëÿ data-source


 ñëó÷àå èñïîëüçîâàíèå FreeBSD ïðàâèëà äîëæíû âûãëÿäåòü ñëåäóþùèì îáðàçîì:

Ñëó÷àé èñïîëüçîâàíèÿ "÷åñòíûõ" àäðåñîâ:

rule number "ip from any to any via ifname"

ãäå:
number - îòíîñèòåëüíî ëþáîé íîìåð ïðàâèëà â òàáëèöå ipfw, íàïðèìåð 100
ifname - íàçâàíèå âíåøíåãî èíòåðôåéñà, ÷åðåç êîòîðûé òðàôèê èäåò ê ïðîâàéäåðó

Ñëó÷àé èñïîëüçîâàíèÿ "ëåâûõ" àäðåñîâ è èõ òðàíñëÿöèè:

rule number1 "ip from any to any via ifname"
rule number2 "ip from any to any via ifname"


ãäå:
number1 è number2 - íîìåðà ïðàâèë â òàáëèöå ipfw, òàê ÷òîáû âàøå ïðàâèëî ïî òðàíñëÿöèè àäðåñîâ (çàâîðîò ïàêåòîâ â divert socket NATD) èìåëî íîìåð ÌÅÆÄÓ ÍÈÌÈ.
ifname - íàçâàíèå âíåøíåãî èíòåðôåéñà, ÷åðåç êîòîðûé òðàôèê èäåò ê ïðîâàéäåðó
Ýòî ñäåëàíî äëÿ òîãî, ÷òîáû ó÷èòûâàòü òðàôèê íà íå îòòðàíñëèðîâàííûå àäðåñà.

 ñëó÷àå Linux, íåçàâèñèìî îò íàëè÷èÿ òðàíñëÿöèè àäðåñîâ (ìàñêàðàäèíãà), ïðàâèëà èìåþò âèä:

rule number1 "INPUT -p all -j QUEUE"
rule number2 "FORWARD -p all -j QUEUE"
rule number3 "OUTPUT -p all -j QUEUE"


ïðè÷åì íîìåðà number1, 2 è 3 ñîâåðøåííî ïðîèçâîëüíûå òàê êàê íèêàê íå èñïîëüçóþòñÿ.

Ýòèìè äåéñòâèÿìè âûïîëíÿåòñÿ ñëåäóþùåå: âû çàäàåòå ïðàâèëà äëÿ ipfw/iptables, ïî êîòîðûì ïàêåòû ÿäðîì íàïðàâëÿþòñÿ ïèõàþòñÿ â íåêóþ âèðòóàëüíóþ òðóáó (êîòîðàÿ íàçûâàåòñÿ queue), îòêóäà èõ ïîòîì áåðåò ïðîãðàììà, ïðîêà÷èâàåò ÷åðåç ñåáÿ (ñìîòðÿ íà çàãîëîâêè è äåëàÿ ïîäñ÷åò) è îòäàåò îáðàòíî â ñèñòåìó, ïîñëå ÷åãî îíè ñïîêîéíî èäóò ñåáå äàëüøå.

ÂÀÆÍÎ!!!
Åñëè âû îñòàíîâèëè ïðîãðàììó òàê ÷òî îíà íå ñìîãëà ïîñëå ñåáÿ óáðàòü ýòè ïîñòàâëåííûå ïðàâèëà (÷åðåç kill -9) èëè îíà ñàìà íåîæèäàííî ïîìåðëà, òî âñå ïàêåòû ïî ïðåæíåìó ñèñòåìà áóäåò çàâîðà÷èâàòü òóäà îòêóäà èõ íèêòî íå çàáåðåò, è îíè ïðîïàäóò. Ñ òî÷êè çðåíèÿ ñèñòåìû ýòî áóäåò âûãëÿäåòü êàê ïîëíàÿ ïîòåðÿ ðàáîòû ñ ñåòüþ. ÍÈÊÎÃÄÀ íå ýêñïåðèìåíòèðóéòå ñ ýòèì ñèäÿ çà óäàëåííîé ìàøèíîé. Òðåíèðóéòåñü íåïîñðåäñòâåííî çà êîíñîëüþ, èëè â êðàéíåì ñëó÷àå íà icmp-òðàôèêå. Ñäåëàéòå äëÿ äîñòóïà "äûðêó" ïåðåä âñåìè ïðàâèëàìè, ïðîïóñêàþùóþ äëÿ âàñ SSH. Ýòî íå êàñàåòñÿ data-source äðóãèõ (íåáëîêèðóþùèõ) òèïîâ, íàïðèìåð libpcap èëè netflow.


[an error occurred while processing this directive]