Dne 21.7.2012 19:10, [email protected] napsal(a):
tak jsem vymenil kablik , kterej haproval a zjistil jsem nasleduji.
kdyz nactu pravidla
ipfw -f flush
ipfw add 6 allow all from any to any
ipfw add 200 divert natd all from any to any via xl0
tak to chodi ze serveru na obe sitovky, ale nepreklada
jasne - protoze pravidlo 6 propusti packet a ten uz se do firewallu
nevrati - takze na pravidlo 200 se nikdy nedostane
kdyz je nactu takhle
ipfw -f flush
 ipfw add 666 allow all from any to any
ipfw add 200 divert natd all from any to any via xl0
tak to mozna preklada, ale ja to nezjistim, protoze FW blokuje
provoz na obe sitovky
No firewall urcite tady nic neblokuje - pravidlo 200 posle provoz do
natu, pravidlo 666 veskery provoz propusti.
Ono to pravidlo 65535 je nastaveno podle konfigurace kernelu - defaultne
je IPFIREWALL_DEFAULT_TO_DENY
pokud si do sveho konfiguraku kernelu napises
options IPFIREWALL_DEFAULT_TO_ACCEPT
bude posledni pravidlo vsechno propoustet.
Jestli ale cely tvuj problem neni nekde uplne jinde.
Je potreba si uvedomit, ze kazdy packet, ktery prochazi skrz router, jde
do firewallu DVAKRAT. Jednou na vstupni sitove karte, podruhe na vystupni.
Potrebujes vedet, kde se ti ten packet ztrati. Takze pridej si pred, za
a mezi tvoje pravidla jeste count pravidla, ktera budou slouzit jen k
tomu, aby pocitaly packety, ktere tudy projdou. Pak si vynuluj citace
pomoci ipfw zero a vypis si firewall pomoci ipfw show
...a hned uvidis, kudy jeste packet prochazi a kudy uz ne.
--
Zbyněk Burget
Mlýnská 397
798 26 Nezamyslice
tel: 588 580 000, 739 930 931
http://www.burgnet.cz
IČ: 606 88 220; DIČ: CZ7210184674
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l