Portál AbcLinuxu, 11. května 2025 04:33
iptables -t nat -A PREROUTING -p tcp --dport 22 -j DNAT --to 10.0.10.10 iptables -A FORWARD -p tcp -d 10.0.10.10 -j ACCEPTkterá mi příchozí provoz na portu 22 routeru natuje na 10.0.10.10. To funguje. Když ale potřebuju z 10.0.10.10 připojit se ven (např. apt-get update) tak mi to hlásí, že cannot fetch... Přitom ale třeba ping seznam.cz mi jde bez problémů. Nevíte, jak nastavit IPTABLES, aby mi fungovat i outbound provoz, popř. co jiného nastavit? IP forwarding na routeru zapnutý mám. Díky...
*mangle :PREROUTING ACCEPT [2609:962748] :INPUT ACCEPT [1005:199941] :FORWARD ACCEPT [1604:762807] :OUTPUT ACCEPT [984:162785] :POSTROUTING ACCEPT [2527:917800] COMMIT *filter :INPUT ACCEPT [737:177725] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [923:154993] -A INPUT -i lo -j ACCEPT -A INPUT -i eth0 -m state --state NEW -j ACCEPT -A FORWARD -i eth0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i eth0 -o eth0 -j ACCEPT -A FORWARD -d 10.0.10.10/32 -p tcp -j ACCEPT -A FORWARD -d 10.0.10.11/32 -p tcp -j ACCEPT -A FORWARD -d 10.0.10.12/32 -p tcp -j ACCEPT -A FORWARD -d 10.0.10.13/32 -p tcp -j ACCEPT -A FORWARD -d 10.0.10.14/32 -p tcp -j ACCEPT COMMIT *nat :PREROUTING ACCEPT [4:288] :INPUT ACCEPT [1:89] :OUTPUT ACCEPT [7:543] :POSTROUTING ACCEPT [1:62] -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.10.10:80 -A PREROUTING -p tcp -m tcp --dport 8080 -j DNAT --to-destination 10.0.10.11.6:80 -A POSTROUTING -o eth0 -j MASQUERADE
-A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.10.10:80
-A PREROUTING -p tcp -m tcp --dport 80 ! -s 10.0.0.0/16 -j DNAT --to-destination 10.0.100.10:80
-i eth0 -o eth0
". Ne že by principiálně nešlo routovat paket na rozhraní, odkud přišel, ale je při tom potřeba být hodně opatrný a u firewallu bych se do toho už vůbec nepouštěl.
-t nat -A PREROUTING -d cílová-adresa -p transportní-protokol --dport cílový-port -j DNAT ...Bohužel i další pravidla v tvém firewallu vypadají dost nesmyslně, takže by zřejmě bylo potřeba nastudovat, jak to skutečně funguje.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.