iptalbes Redirect und Port Remapping

janis

janis

BOFH
Hallo Leute,

ich möchte gerne alle Packete, die in einen Router über Port 80 reinkommen, auf einen anderen Rechner auf den Port 8530 umleiten.
Auf diesem Port lauscht ein Apache Server.

jezt habe ich folgendes versucht:
Code:
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -m mac --mac-source ! 00:11:09:D5:07:63 -j DNAT --to 192.168.2.3:8530
Die Packete werden jetzt schon umgeleitet. Aber der Apache Server meint, dass die Packete über Port 80 reinkommen.

Was hab ich falsch gemacht?

Und noch eine Frage:
Wie kann ich dies wieder Rückgängig machen?
Die 3 chains INPUT FORWARD OUTPUT lassen sich ja löschen. Wie mache ich das bei PREROUTING?

Danke
Jan
 
Habe mich noch mal auf Netfilter schlau gemacht. Es scheint alles richtig zu sein. Werden die Ports vielleicht auch im Header des HTTP-Protokolls übertragen? Sodass Apache wieder den Ursprungsport sieht?


Aber an meiner 2. Frage hat sich nichts geändert:
Wie kann ich die PREROUTING chain löschen/leeren?
 
Code:
iptables -A PREROUTING -t nat -i eth0 -d 192.168.2.3 --dport 80 -m mac --mac-source ! 00:11:09:D5:07:63 -j DNAT --to 192.168.2.3:8530

versuch das mal
 
ich möchte aber sämtlichen HTTP-Verkehr auf diesen PC umleiten!
Unter dem Port 8530 ist nur eine Fehlerseite erreichbar.
Und auf dem Router möchte ich keinen Webserver installieren ;-)
 

Ähnliche Themen

Port Forwarding mit iptables

ip6tables Problem

Reverse Proxy einrichten für mehrere subdomains über Port 80

NAT: Keine Kommunikation zwischen LAN und öffentlicher Router IP

iptables - default policy - Server macht dicht

Zurück
Oben