itallrounder
Goto Top

Portweiterleitung für Webbasierte Anwendung

Hallo,
gegeben ist eine feste IP-Adresse und ein Windows Server, sowie ein OpenSuse 11.2 Server.

Ich versuche über eine IPhone App auf den Linux Server zuzugreifen.
(Geht um myPortal für die HiPath 3800. Die App soll auf einen Open Scape Office LX Server zugreifen)

Ich habe nun intern die IP : 192.168.115.2, die Verwaltung des Servers erreiche ich über : https://192.168.115.2

Nun wollte ich gerne das der Server von außen erreichbar ist, um das IPhone anzubinden...

Also in den Bintec Rs232 eingeloggt und eine Portweiterleitung geschaltet. (Port 99 der Festen IP auf die https://192.168.115.2.

Wenn ich nun von extern versuche die Adresse : xx.xxx.xxx.xxx:99 aufzurufen, lädt der Browser die Seite nicht...

Lediglich die "URL bzw. IP-Adresse" wird verändert. Es steht dann statt : xx.xxx.xxx.xxx:99 https://xx.xxx.xxx.xxx:99/osolx/MainPage.jsp

Im Browser selbst wird die Seite nicht aufgebaut, sondern es kommt die Meldung, dass die Website nicht gefunden wurde...

Was machte ich falsch? WO ist der DENKFEHLER?
Ja in der FW. ist der Port frei.

Mit freundlichen Grüßen

Content-Key: 197455

Url: https://administrator.de/contentid/197455

Printed on: April 26, 2024 at 19:04 o'clock

Member: aqui
aqui Jan 22, 2013 updated at 18:33:15 (UTC)
Goto Top
Generell machst du es richtig. man sollte aber niemals weltweit registrierte IANA Ports verwenden wie die 99. Für freie Anwendungen ist es besser die sog. "Ephemeral Ports" zu verwende die nicht registriert sind.
Diese liegen zwischen 49152 und 65535.
Um den Router nicht zu verwirren solltest du erstmal einen Test mit dem HTTPS Standardport TCP 443 machen also mit der Forwarding Regel:
Incoming Port TCP 443 auf outgoing IP 192.168.115.2 Port TCP 443

Das muss sicher klappen.
Dann kannst du die Port Verschleierung machen:
Incoming Port TCP 50443 auf outgoing IP 192.168.115.2 Port TCP 443

Du solltest immer explizit die Ports in den Weiterleitungsregeln angeben ! Mit https://<router_ip>:50443 kommst du dann auf den Server.
Was noch wichtig ist, ist eine ggf. vorhandene lokale Firewall (iptables) die generell alles blockt was NICHT vom lokalen IP Netz kommt. Da du ja kein VPN nutzt mit dem iPhone sondern nur Port Forwarding machst kommst du mit einer öffentlichen IP Adresse als Absender IP am Webserver an !
Normalerweise schlägt die lokale FW dann gnadenlos zu wenn man sie nicht vom Gegenteil überzeugt !
Sollte es dennoch wider Erwarten nicht funktionieren starte tcpdump auf dem Linux Server und checke ob dort überhaupt Pakete per Port Forwarding vom Router ankommen !
Member: ITAllrounder
ITAllrounder Jan 23, 2013 at 16:10:52 (UTC)
Goto Top
Erst mal vielen, dank.

Das mit Port 99 war nur reinweg getestet, da wir den port 25789 verwenden wollten, haben wir diesen zuerst auch genutzt. Leider hat das nicht funktioniert...also Port 99 zum testen und es geht immer noch nicht...

Nun wollte ich wie du beschrieben denn https port 443 auf den Linux weiterleiten, puste kuchen port 443 ist bereits an server 1 für exchange weitergeleitet.

Ich habe nun die Firewall beim Linux komplett tot gelegt, da unser Router die Funktion der FW übernimmt.
Leider brachte das auch keinen Fortschritt. Ich werde morgen mal tcpdump starten und checken ob da was durchkommt.
Member: ITAllrounder
ITAllrounder Jan 24, 2013 updated at 09:11:23 (UTC)
Goto Top
HTTPS weiterleitung geht nun, doch wenn ich den Port 8443 oder 50443 für die Weiterleitung nutzen möchte streikt er.
Wieso auch immer...

Also so habe ich die Config im Moment

Dienst: Benutzerdefiniert
Protokoll : Beliebig
Externe IP-Adresse: Auto
Port: 8443

Weiterleiten an:
Host IP: 192.168.115.2 - 255.255.255.255
Zielport orginal : 443
Member: aqui
aqui Jan 24, 2013 at 09:15:35 (UTC)
Goto Top
Vermutlich ein Bug in der Firmware !! Bist du da auf dem aktuellen Stand ?
Member: ITAllrounder
ITAllrounder Jan 24, 2013 at 10:00:11 (UTC)
Goto Top
habe gerade ein Update gemacht von 7.08 auf 7.10

bringt leider auch kein Erfolg.
Member: aqui
aqui Jan 24, 2013 at 11:24:04 (UTC)
Goto Top
Bug reporten an den Hersteller (Hotline / Support) und auf einen Fix warten...
Member: ITAllrounder
ITAllrounder Jan 24, 2013 at 13:21:16 (UTC)
Goto Top
Bin gerade dabei zu versuchen ob es möglich ist eine HTTP Umleitung einzurichten...

heisst https://externe.ip/oso und man soll auf die 192.168.115.2 weitergeleitet werden.
Intern geht das super, versuche ich es von extern-kein Erfolg. Liegt bestimmt daran dass er versucht auf die interne IP zu Connecten oder? IIS 7- Server 2008