Guten Morgen zusammen!
Zur Ausgangssituation:
Ich habe einen Internetrouter mit Debian Woddy (Kernel: 2.4.18) der mit einem
Bein im lokalen Netzt steht 192.168.0.X und mit ppp und einem Modem
im Internet steht. Abgesichert mit iptables.
Nun habe ich auf einem separaten System 192.168.0.10
einen Webserver laufen.
Wie kann ich erreichen mal abgesehen von den DNS einträgen das wenn
jemand auf der Firewall an Port 80 anklopf das System in auf die Ip meines
webservers weiterleitet, der User aber nur die Internet-Ip des Providers sieht,
Vielen Dank im voraus.
Karsten
Port 80 weiterleitung ????
Eigentlich ist die Suchfunktion des Forum sehr gut, man muss sie nur benutzen. -> http://www.debianforum.de/forum/viewtopic.php?t=15091
eagle
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
so müsste es funktinieren
die lösung ist DNAT
iptables -A PREROUTING -t nat -p tcp -d 1.2.3.4 --dport 80 \
-j DNAT --to 192.168.0.10:80
viel glück
iptables -A PREROUTING -t nat -p tcp -d 1.2.3.4 --dport 80 \
-j DNAT --to 192.168.0.10:80
viel glück
Code: Alles auswählen
#!/bin/sh
LAN_IP="192.168.0.X"
LAN_IFACE="eth0"
INET_IP ="$PPP_LOCAL"
INET_IFACE="$PPP_IFACE"
iptables -A FORWARD -i $LAN_IFACE -o $INET_IFACE -s 192.168.0.10 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i $INET_IFACE -p tcp -d $INET_IP --dport 80 -j DNAT --to-destination 192.168.0.10:80
iptables -A FORWARD -i $INET_IFACE -o $LAN_IFACE -d 192.168.0.10 -p udp --dport 80 -j ACCEPT
LAN_IP und LAN_IFACE anpassen und das Script nach /etc/ppp/ip-up.d kopieren. (Dem Script keine Extension geben)
Es wird dann bei jeder Einwahl ausgefuehrt.
Gruss
arzie
FUKTIONIERT!
Vielen Dank.
Alles Fuktioniert
Alles Fuktioniert
-
- Beiträge: 76
- Registriert: 18.03.2004 16:17:18
hallo ich will sowas ähnliches machen:
habe nen firewall-rechner (woody) und dahinter per masq nen webserver.
da auf der firewall selbst schon ein webserver läuft möchte ich den anderen webserver auf port 8880 über die firewall erreichbar machen.
zu dem verwende ich webmin mit shorewall.
herausgefunden habe ich bisher nur das sich DNAT machen muss. nur wie muss der shorewalleintarg dazu aussehen?
etwa so in der rules datei:
DNAT net fw TCP Any 8180 -> 192.168.1.2:80
nur wie genau?
EDIT: ich hab grad gemerkt dass die shorewall bei woody kein DNAT kennt. muss erstmal shorewall updaten.
gruß
habe nen firewall-rechner (woody) und dahinter per masq nen webserver.
da auf der firewall selbst schon ein webserver läuft möchte ich den anderen webserver auf port 8880 über die firewall erreichbar machen.
zu dem verwende ich webmin mit shorewall.
herausgefunden habe ich bisher nur das sich DNAT machen muss. nur wie muss der shorewalleintarg dazu aussehen?
etwa so in der rules datei:
DNAT net fw TCP Any 8180 -> 192.168.1.2:80
nur wie genau?
EDIT: ich hab grad gemerkt dass die shorewall bei woody kein DNAT kennt. muss erstmal shorewall updaten.
gruß