Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Pytanko o iptables
http://forum.freesco.pl/viewtopic.php?f=22&t=13455
Strona 1 z 1

Autor:  przemek_nnd [ wtorek, 5 września 2006, 20:22 ]
Tytuł:  Pytanko o iptables

Mam pytanie:
przeglądałem kilka firewalli i zauważyłem różnicę np. w regułce
$i -A INPUT -p tcp -i $EXTIF --dport 80 -j ACCEPT
$i -A INPUT -p tcp -i $EXTIF --dport 80 -m state --state NEW -j ACCEPT
ta na dole wpuszcza tylko nowe połączenia a ta na górze wszystkie?
jak to ma się ma do siebie?

Autor:  myuser [ wtorek, 5 września 2006, 20:30 ]
Tytuł: 

jak ktos chce nawiazac polaczenie (wysyla pierwszy pakiet) to jest on wychwytywany w -m --state NEW. gdy komunikacja jest dalej utrzymywana mozna ja wychwycic przez --state ESTABLISHED. jak dana aplikacja chce cos jeszcze na innym porcie "pogadac" to masz --state RELATED.

Autor:  przemek_nnd [ wtorek, 5 września 2006, 20:48 ]
Tytuł: 

to w jakich przypadkach wykorzystywać te reguły?
masz jakieś przykłady

Autor:  myuser [ wtorek, 5 września 2006, 21:04 ]
Tytuł: 

np tak:
: [/] [] ()
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
...
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

Autor:  tasiorek [ wtorek, 5 września 2006, 22:07 ]
Tytuł: 

myuser pisze:
iptables -P INPUT DROP
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
...
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT

Efekt identyczny daja te reguly:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
...
iptables -A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
(jest jeszcze stan untracked i invalid, ale w wiekszosci przypadkow mozna je pominac)

przemek_nnd, skoro nie masz pomyslu jak je wykorzystac, to znaczy ze tego nie potrzebujesz. Chcesz na sile wykorzystac wszystkie mozliwosci modulow w iptables, czy jak?

Autor:  przemek_nnd [ wtorek, 5 września 2006, 22:13 ]
Tytuł: 

nie zupełnie - chce się dowiedzieć właśnie jak wykorzystywać te reguły i w jakich przypadkach

Autor:  tasiorek [ wtorek, 5 września 2006, 22:23 ]
Tytuł: 

A to juz nie jest tak, ze najpierw pojawia sie problem, a pozniej sie szuka rozwiazania?
Masz napisane co to oznacza, a wykorzystac mozesz do czego chcesz. Do mycia samochodu raczej sie nie nadadza, ale sprobowac mozesz.

Autor:  przemek_nnd [ wtorek, 5 września 2006, 22:45 ]
Tytuł: 

tasiorek pisze:
A to juz nie jest tak, ze najpierw pojawia sie problem, a pozniej sie szuka rozwiazania?
Masz napisane co to oznacza, a wykorzystac mozesz do czego chcesz. Do mycia samochodu raczej sie nie nadadza, ale sprobowac mozesz.

jak zwykle wpitalasz się i piszesz głupoty - lepiej w ogóle sie nie udzielaj niż masz zawracać mi czas... nie jesteś sam na tym forum

Autor:  tasiorek [ wtorek, 5 września 2006, 22:48 ]
Tytuł: 

Jak zwykle prosze o podanie przykladu.
Wracajac to Twojego postu, to przeczytaj go jeszcze raz i sie zastanow. Masz dokladnie podane co do czego sluzy i dalej meczysz, jak to mozna wykorzystac. Nie uwazasz, ze to dziwne?

Autor:  przemek_nnd [ wtorek, 5 września 2006, 23:05 ]
Tytuł: 

a jednak jest różnica przy wykorzystywaniu --state
http://www.ziolek.piotrkow.pl/linux/iptablesi.htm
np.
Cytuj:
iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
Powyższy wpis umożliwia korzystanie z portów 20 i 21 (ftp), ale tylko w trybie passive off klienta ftp. Istnieje jednak możliwość udostępnienia pracy w trybie passive on. Jednak trzeba pozwolić na wymianę pakietów pomiędzy dynamicznie przydzielanymi portami zarówno po stronie serwera, jak i klienta ftp. Umożliwia to analiza śledzenia połączeń modułów ip_conntrack i ip_connttack_ftp. W iptables realizuje się to przez opcję -m state. Stany które można sprawdzać to:

NEW (NOWY) - pakiet tworzący nowe połączenie;

ESTABLISHED (NAWIĄZUJĄCY) - pakiet należący do istniejącego połączenia;

RELATED (ZWIĄZANY) - pakiet związany z połączeniem już ustanowionym, ale nie będący jego częścią;

INVALID (BŁĘDNY) - pakiet błędny lub nie do zidentyfikowania.

Wracając do naszego przykładu, odpowiedni zapis w Iptables będzie miał postać:



iptables -A INPUT -m state --state RELATED -j ACCEPT

Autor:  myuser [ środa, 6 września 2006, 14:43 ]
Tytuł: 

Dobrze Przemek ale o tym juz Ci napisalismy - co to jest RELATED.
BTW: Wg mnie na tym forum jest zupelnie inna "polityka" niz na np forum.slackware.pl. Gdyby ktoś tam zalozyl taki topic to jedyna odpowiedz: google.pl i do /dev/null.

Autor:  marask [ środa, 6 września 2006, 15:48 ]
Tytuł: 

akurat pytanie było dobre
a skoro taka polityka Ci nie pasuje to idź sobie na slackware albo do /dev/null (jak wolisz). To, że inni są ciekawi funkcji i nie wiedzą do czego mogą się przydać to jeszcze nie powód, żeby odmawiać im informacji.

Autor:  tasiorek [ środa, 6 września 2006, 17:15 ]
Tytuł: 

marask pisze:
akurat pytanie było dobre

Widze, ze juz druga osoba tak uwaza, wiec prosze o wytlumaczenie mi, dlaczego. Nie odbierajcie tego jako zlosliwosc, czy czepianie sie. Pytam powaznie.
Nawet to co "odkryl" przemek_nnd bylo opisane w pierwszej odpowiedzi, wystarczy zaczac czytac ze zrozumieniem.

Autor:  przemek_nnd [ środa, 6 września 2006, 19:43 ]
Tytuł: 

temat uważam za zamknięty - bynajmniej dowiedziałem się tego co chciałem
nie ma co się złościć - trzeba sobie pomagać
pozdrawiam :)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/