iptables: Port 443 auf Webserver weiterleiten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Holger2011
Beiträge: 1
Registriert: 02.01.2011 02:40:06

iptables: Port 443 auf Webserver weiterleiten

Beitrag von Holger2011 » 02.01.2011 03:20:08

Hi!

Ich möchte gerne meinen Apache-Webserver (Port 443) freigeben und bekomme das leider nicht hin...
Mein Netz sieht so aus:

Rechner "wall" wählt sich über DSL ins Internet ein (Schnittstelle ppp0). Mit eth0 192.168.100.1 hängt er im internen Netz.
Rechner "www" mit eth0 192.168.100.2 hängt im internen Netz und stellt über Port 443 eine Webseite bereit.
Internes Netz: 192.168.100.0 / 24
Es hängen noch drei Clients in diesem Netz und alle Systeme sollen ins Internet über den "wall". Daher habe ich

Code: Alles auswählen

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
durchgeführt. Nun soll noch vom Internet aus (per DynDNS Adresse) der "www" erreichbar sein (Port 443). Aktuell lässt iptables noch alles komplett durch.
Mein Versuch mit

Code: Alles auswählen

iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.100.2:443
funktioniert nicht:

Code: Alles auswählen

telnet meinnamebei.dyndns.org 443
Trying 188.98.64.122...
telnet: Unable to connect to remote host: Connection refused
Wie müsste der Befehl richtig aussehen, damit der Port 443 auf den Webserver geleitet wird? Und wie könnte ich eigentlich so einem Fehler selbst auf die Schliche kommen (z.B. durch Logfiles)?

Danke,
Holger

PS: Hier noch meine iptables Konfiguration:

Code: Alles auswählen

iptables-save | grep -v ^#
*filter
:INPUT ACCEPT [79112:5775225]
:FORWARD ACCEPT [40:2064]
:OUTPUT ACCEPT [90009:10228415]
COMMIT
*nat
:PREROUTING ACCEPT [62450:6311351]
:POSTROUTING ACCEPT [8785:727569]
:OUTPUT ACCEPT [8712:718933]
-A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.100.2:443
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
*mangle
:PREROUTING ACCEPT [566859:257202856]
:INPUT ACCEPT [81388:5939844]
:FORWARD ACCEPT [452583:247076722]
:OUTPUT ACCEPT [91934:10485908]
:POSTROUTING ACCEPT [544393:257545133]
COMMIT

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: iptables: Port 443 auf Webserver weiterleiten

Beitrag von rendegast » 02.01.2011 13:28:02

iptables leitet ja alles um ('-j DNAT ...' <-> '-j REDIRECT --to-ports 443'),
obwohl Du Verschlüsselung eigentlich nur beim Zugriff auf dav oder webmailer brauchst?
-> redirect des webservers für die entsprechenden virtuellen Server resp. Seiten nutzen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten