Portál AbcLinuxu, 7. května 2025 14:50
[klient] -> 80.81.82.83:25 -> 80.81.82.99:20025
zkoušel jsem něco ve smyslu:
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 80.81.82.83 --dport 25 -j DNAT --to 80.81.82.99:20025
ale asi to není ono.. děkuji
Řešení dotazu:
Je to ono, ale není to celé. Představte si, kudy půjde odpověď a jakou zdrojovou adresu odpovědi očekává klient.
Ještě je třeba na tom samém stroji obdobným pravidlem přepsat zdrojovou adresu v požadavcích, aby se odpovědi vraceli přes váš stroj, a tak se adresa odpovědi opravila na původní adresu serveru.
Taky se může stát, že se původní server bude dělat chytrého a bude do sítě odesílat ICMP zprávy na přesměrování směrování, protože packety odchází rozhraním, odkud přišly, co se běžně považuje za chybu ve směrování. Toto chování lze vypnout zápisem nuly do /proc/sys/net/ipv4/conf/eth0/send_redirects.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.