Salut
Pe un RH7.3 am facut un DNAT asa:

Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
DNAT       tcp  --  anywhere             anywhere           tcp dpt:81 
to:192.168.0.2:80

Reteaua locala iese pe net cu cele doua IP'uri ale serverului care tine mai multe 
pagini web.

Vreau ca toti care acceseaza IPserver pe portul 81 sa se duca pe portul 80 de la una 
dintre statiile locale.

Dupa aplicarea regulii de mai sus, totul merge cum trebuie.
Vreau, insa, sa opresc porturile de la 2000 in colo.

DROP       tcp  --  192.168.0.0/24       anywhere           tcp dpts:2000:5000

Problema este urmatoarea: daca dau din afara retelei (de pe o masina linux) lynx 
IPserver:81 se conecteaza, totul ok, pot explora pagina respectiva pana la un moment 
dat cand spune connecting si nu mai face nimic.
Am dat un tcpdump -i ppp0 port 81 si da urmatoarea chestie:

12:00:06.351944 213.164.224.151.1090 > 195.234.182.68.81: . ack 1 win 5840 
<nop,nop,timestamp 25578185 0> (DF)
12:00:06.364282 213.164.224.151.1090 > 195.234.182.68.81: P 1:659(658) ack 1 win 5840 
<nop,nop,timestamp 25578186 0> (DF)
12:00:06.367115 195.234.182.68.81 > 213.164.224.151.1090: . 1:1401(1400) ack 659 win 
63582 <nop,nop,timestamp 136907 25578186> (DF)
12:00:06.367168 195.234.182.68.81 > 213.164.224.151.1090: P 1401:1884(483) ack 659 win 
63582 <nop,nop,timestamp 136907 25578186> (DF)
12:00:06.367270 195.234.182.68.81 > 213.164.224.151.1090: F 1884:1884(0) ack 659 win 
63582 <nop,nop,timestamp 136907 25578186> (DF)
12:00:06.418503 213.164.224.151.1090 > 195.234.182.68.81: . ack 1401 win 8400 
<nop,nop,timestamp 25578192 136907> (DF)
12:00:06.448326 213.164.224.151.1090 > 195.234.182.68.81: . ack 1884 win 11200 
<nop,nop,timestamp 25578195 136907> (DF)
12:00:06.469298 213.164.224.151.1090 > 195.234.182.68.81: F 659:659(0) ack 1885 win 
11200 <nop,nop,timestamp 25578195 136907> (DF)
12:00:06.469427 195.234.182.68.81 > 213.164.224.151.1090: . ack 660 win 63582 
<nop,nop,timestamp 136908 25578195> (DF)
12:00:08.517758 213.164.224.151.1091 > 195.234.182.68.81: S 281255901:281255901(0) win 
5840 <mss 1412,sackOK,timestamp 25578400 0,nop,wscale 

Observ ca portul de plecare se incrementeaza cu unu in timp ce fac click pe diverse 
butoane din pagina respectiva.

Intrebare: DE CE face acest lucru si CUM pot face sa nu mai faca?

Multumesc anticipat si scuzele de rigoare pentru un mail atat de lung si cu paste-uti 
atat de mari,

Razvan Stoica,
administrator retea
Editura Paralela 45
www.edituraparalela45.ro
Registred Linux User #314628


Raspunde prin e-mail lui