Portál AbcLinuxu, 24. dubna 2024 21:27


Dotaz: Nevim jak na PREROUTING

13.8.2004 10:25 Petr
Nevim jak na PREROUTING
Přečteno: 233×
Odpovědět | Admin
Ahoj vsichni,

chtel bych presmerovat urcity port do vnitrni site. Jiste, ohrana pisnicka, ale presto se mi to vubec nedari. Zjistil jsem si jaka pravidla je nutne pridat do firewallu (povolit port v inputu, povolit forwardovani toho portu a napsat PREROUTING pravidlo). I kdyz jsem to vsechno asi stokrat zkontroloval, tak porad nic.

Pro pokusny ucely jsem zkousel ten prerouting rozjet na jednom rozhrani (eth1) s tim, ze pravidla FORWARD, INPUT, OUTPUT byly ACCEPT. Proste firewall byl vypnuty a vse povoleno. Pridal jsem nasledujici radek:
iptables -t nat -A PREROUTING -p tcp --dport 80 -d 192.168.1.1 -j DNAT --to 192.168.1.10:80
Bohuzel to ale stale nefunguje, nevite nekdo proc? Diky za radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.8.2004 10:31 jm
Rozbalit Rozbalit vše Re: Nevim jak na PREROUTING
Odpovědět | | Sbalit | Link | Blokovat | Admin
 --to-destination ipaddr[-ipaddr][:port-port]
              which  can  specify  a  single new destination IP address, an inclusive range of IP addresses, and optionally, a
              port range (which is only valid if the rule also specifies -p tcp or -p udp).  If no port  range  is  specified,
              then the destination port will never be modified.

              You  can  add several --to-destination options.  If you specify more than one destination address, either via an
              address range or multiple --to-destination options, a simple round-robin (one after another in cycle) load  bal-
              ancing takes place between these adresses.
13.8.2004 10:38 Petr
Rozbalit Rozbalit vše Re: Nevim jak na PREROUTING
Nevim presne, co jste tim myslel, ale rozdil mezi --to a --to-destination neni. Zkousel jsem to uz predtim.
13.8.2004 11:37 jhor
Rozbalit Rozbalit vše Re: Nevim jak na PREROUTING
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takhle to mam a funguje to:
iptables -t nat -A PREROUTING -p tcp -d 10.0.0.8 --dport 3128 -j DNAT --to 192.168.0.2:80
Vsimni si rozdilnych siti!
13.8.2004 11:51 jhor
Rozbalit Rozbalit vše Re: Nevim jak na PREROUTING
Asi by to slo inteligentnejs:
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 3128 -j DNAT --to 192.168.0.2:80
Ale to jsem nezkousel.
1.9.2004 14:15 Windy
Rozbalit Rozbalit vše Re: Nevim jak na PREROUTING
Odpovědět | | Sbalit | Link | Blokovat | Admin
Moc mi to smysl nedává ale správně je to iptables -t nat -A PREROUTING -p TCP (druh protokolu) -s (zdroj paketu/maska)-d (cíl paketů/maska) --dport (cílový port) -j DNAT --to-destination ip:port. Konkrétně iptables -t nat -A PREROUTING -p TCP -s 0.0.0.0/0 -d 192.168.1.1/32 --dport 80 -j DNAT --to-destination 192.168.1.10:80. Pokud můžu radit dodržuj syntaxi celou. Vyhneš se tak podivnému chování ve speciálních případech. Téměř nefunkční se mi zatím ukazují parametry -o a -i. Nepoužívám je a jsem spokojený.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.