PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : NAT fuer HTTPS



primeon
18.05.05, 09:22
Hallo,

ich habe meinen SUSE 8.1 Maschine auf der IPTABLES läuft.

Nun möchte ich den port 443 freigebn damit ich vom Inernet einen
TS ansprechen kann.

Folgende Regel habe ich erstellt

iptables -t nat -A PREROUTING -i $EXTERN -p tcp --dport 443 -j DNAT --to-destination 192.168.50.184:443

iptables -A FORWARD -i $EXTERN -m state --state NEW -p tcp -d --dport 443 -j ACCEPT

# Benutze Source NAT (SNAT) fuer die aktuelle Verbindung in das LAN

iptables -t nat -A POSTROUTING -o $INTERN -p tcp --dport 443 -j SNAT --to-source $LAN_IP


Doch leider bekomme ich bei dem Start des Scriptes Fehlermeldungen

Starte IP-Paketfilter
Warning: wierd character in interface `-p' (No aliases, :, ! or *).
Bad argument `tcp'
Warning: wierd character in interface `-m' (No aliases, :, ! or *).
Bad argument `state'
Warning: wierd character in interface `-p' (No aliases, :, ! or *).
Bad argument `tcp'

Hat jemand einen TIPP?

Danke

kl47
18.05.05, 11:24
Relativ simpel, $EXTERN und $INTERN sind nicht definiert bzw. "". :)

PS: Wenn da wirklich "wierd" steht, solltest du dich mal an die Entwickler wenden, das sollte wohl "weird" heißen...

Jesaja
18.05.05, 14:33
versuch mal --dport in POSTROUTING durch --sport zu ersetzen.