Hallöchen,,
ich denke mal,das thema gab es hier bestimmt schon.
Hab mir schon die mühe gemacht und alles durchgewühlt,aber keine passende Hilfe gefunden.
Folgendes Problem :
Ich besitze ein Router, bzw ein Linux Rechner mit Debian.
Auf dem Router läuft apache mit webportal.
Dort ist shorewall installiert.
Auf dem 2ten Rechner läuft eigentlich nur apache,da ich da meine
eigentliche page gestalten wollte.
Dort lauscht apache auf port 8080.
Nun wollte ich eine umleitung vom router zum webserver machen.
In den rules habe ich eingetragen :
DNAT NET LOC:192.168.0.6:8080 TCP 80
Allerdings klappt das ganze nicht.
Kann mir jemand ein rad geben,wie ich das problem beseitigen kann ?
Danke im voraus.
DNAT
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Ich kenne jetzt die Shorewall-Syntax nicht auswendig, aber mit der iptables-Syntax sollte das so aussehen:
(ich gehe jetzt mal davon aus, dass Du einen DSL-Zugang hast, daher habe ich ppp0 als Interface genommen).
Wenn der Apache auf 192.168.0.6 auch noch denken soll, dass die Anfrage nicht von ganz aussen kommt, sondern direkt vom Router, dann sähe eine zweite Zeile noch so aus (angenommen, der Router hätte die 192.168.0.1):
(angenommen, das LAN-Interface vom Router ist eth1).
Gruss, mistersixt.
Code: Alles auswählen
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 8080 -j DNAT --to 192.192.168.0.6:80
Wenn der Apache auf 192.168.0.6 auch noch denken soll, dass die Anfrage nicht von ganz aussen kommt, sondern direkt vom Router, dann sähe eine zweite Zeile noch so aus (angenommen, der Router hätte die 192.168.0.1):
Code: Alles auswählen
iptables -t nat -A POSTROUTING -o eth1 -p tcp --dport 80 -j SNAT --to 192.168.0.1
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
- DynaBlaster
- Beiträge: 958
- Registriert: 25.03.2004 18:18:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: DF0://dynablaster.adf
Im ersten Befehl steht ja auch
PREROUTING und nicht POSTROUTING
Code: Alles auswählen
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 8080 -j DNAT --to 192.192.168.0.6:80