Ja by som podozrieval PFko. PFko zahadzuje nove spojenia, ktore pouzivaju rovnaku zdrojovu a cielovu adresu a port ako nejake stare spojenie, ktore je v stave closed a nevyprsal este timeout tcp.closed - default 90s (+ 0 az interval sekund - default 10s). Vedia s tym byt dost problemy, pretoze FreeBSD kludne vygeneruje dva rovnake zdrojove porty u dvoch kratkych bezprostrednych odchodzich spojeni.

musim sa nad tym zamysliet, ale toto by snad nemal byt problem.

on by to nemal zahodit ale prehnat pravidlami. Ak tomu rozumiem spravne, ked pride spojenie, hlada sa matchnig rule. Ak sa najde, vysledkom je bud povol alebo zahod. V prvom pripade sa moze este vyrobit stav. Potom pri kazdom dalsom "pakete" sa prehladaju najprv stavy a ak sa zodpovedajuci stav nenajde, spracovavaju sa pravidla. A vysledkom je opat bud povol alebo zahod.

Hovorime o pasivnom mode tj. pure-ftpd povie klientovi "vezmi si data na porte X". A on sa pripoji. Ale malo by byt jedno, ze pred chvilkou bol pripojeny niekto iny... Inak by predsa nefungovalo ani nieco taketo:

pass in quick on XY inet from any to XY port 80 keep state flags ...

Neviem, ci je to aj tvoj pripad, ale skus si do pf.conf pridat option "set debug misc", reloadovat pf.conf a sledovat logy (defaultne /var/log/messages) ci sa ti tam neobjavuje "BAD state" alebo "loose state match".

toto urcite vyskusam... este ma napadlo vyhodit z tych pravidiel keep state, ale to sa mi nezda ako riesenie.


d~

rwi
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem