Portfreigabe Plesk + Ubuntu

Kosrona

Neuling
Thread Starter
Mitglied seit
05.01.2014
Beiträge
1
Hallo,

ich hoffe die Community kann mir hier helfen nach endlosen google habe ich keine lösung gefunden.

Vserver:

Strato Ubuntu 12.04 + Plesk 11.0

Vorhaben:

Java Datei .jar die eine communikation von aussen mit einer sql datenbank ermöglicht. Diese benötigt einen port.

Problem:

Die Portfreigabe
Caused by: java.io.IOException: Protocol mismatch for port 5089: engine's protocol is http, the url protocol is https


Getestete Lösungen:

Plesk:
port Freigabe 5089 eingehen und ausgehen für TCP / UDP




Console:
iptables -A INPUT -p udp --dport 5089 -j ACCEPT
iptables -A INPUT -p tcp --dport 5089 -j ACCEPT
(auch mit OUTPUT)

------------------------------------------------------------------
Teste mit:

1. Open Port Check Tool - Test Port Forwarding on Your Router =5089 closed



2. iptables -L

Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
REJECT tcp -- anywhere anywhere tcpflags:! FIN,SYN,RST,ACK/SYN state NEW reject-with tcp-reset
DROP all -- anywhere anywhere state INVALID
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:5089
ACCEPT udp -- anywhere anywhere udp dpt:5089
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:8443
ACCEPT tcp -- anywhere anywhere tcp dpt:8880
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:smtp
ACCEPT tcp -- anywhere anywhere tcp dpt:ssmtp
ACCEPT tcp -- anywhere anywhere tcp dpt:pop3
ACCEPT tcp -- anywhere anywhere tcp dpt:pop3s
ACCEPT tcp -- anywhere anywhere tcp dpt:imap2
ACCEPT tcp -- anywhere anywhere tcp dpt:imaps
ACCEPT tcp -- anywhere anywhere tcp dpt:poppassd
DROP tcp -- anywhere anywhere tcp dpt:mysql
ACCEPT tcp -- anywhere anywhere tcp dpt:postgresql
ACCEPT tcp -- anywhere anywhere tcp dpt:9008
ACCEPT tcp -- anywhere anywhere tcp dpt:9080
ACCEPT udp -- anywhere anywhere udp dpt:netbios-ns
ACCEPT udp -- anywhere anywhere udp dpt:netbios-dgm
ACCEPT tcp -- anywhere anywhere tcp dpt:netbios-ssn
ACCEPT tcp -- anywhere anywhere tcp dpt:microsoft-ds
ACCEPT udp -- anywhere anywhere udp dpt:openvpn
DROP udp -- anywhere anywhere udp dpt:domain
DROP tcp -- anywhere anywhere tcp dpt:domain
ACCEPT icmp -- anywhere anywhere icmptype 8 code 0
ACCEPT all -- anywhere anywhere
ACCEPT udp -- anywhere anywhere udp dpt:https

Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
REJECT tcp -- anywhere anywhere tcpflags:! FIN,SYN,RST,ACK/SYN state NEW reject-with tcp-reset
DROP all -- anywhere anywhere state INVALID
ACCEPT all -- anywhere anywhere
DROP all -- anywhere anywhere

Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
REJECT tcp -- anywhere anywhere tcpflags:! FIN,SYN,RST,ACK/SYN state NEW reject-with tcp-reset
DROP all -- anywhere anywhere state INVALID
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere tcp dpt:5089
ACCEPT udp -- anywhere anywhere udp dpt:5089
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT all -- anywhere anywhere

Natürlich habe ich auch in der einstellungen der Jar versucht den port bereits auf einen offenen SSL port 443 zu legen allerdings selbe Fehler meldung.

Der Support sag die Port sind nicht frei ....

Was kann ich tun
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Hat der Server eine öffentliche IP-Adresse, oder ist da noch ein Router dazwischen?
Ich gehe davon aus, dass du eine FW, oder einen Router hast.
Wie ist da das Portforwarding konfiguriert?
 
Hat der Server eine öffentliche IP-Adresse, oder ist da noch ein Router dazwischen?
Ich gehe davon aus, dass du eine FW, oder einen Router hast.
Wie ist da das Portforwarding konfiguriert?

Da drauf wird er wohl keinen Zugriff haben. Und ich nehm an, bei einem vorkonfiguriertem Plesk wird die Firewall hosterseitig schon richtig konfiguriert sein.

Hast Du eine eigene IP? Ist das ein virtual Server, oder ein Resellerhosting? Hast Du mal versucht, Dich mit MySQL Workbench anzumelden? Bei einem Resellerhosting ist das nicht möglich. Bei einem vServer mit eigener IP wird das wohl anders aussehen. Im Normalfall ist das so, dass auf den DB Server nur innerhalb des RZ bzw. der lokalen Maschine zugegriffen werden darf. Also von aussen kommst Du gar nicht rein. Da bleibt Dir also nichts anderes übrig, direkt vom Host aus drauf zuzugreifen. MyPHP Admin oder sowas wirst Du ja haben.


Edit:

wahrscheinlich liegts da dran:

Problem:

Die Portfreigabe
Caused by: java.io.IOException: Protocol mismatch for port 5089: engine's protocol is http, the url protocol is https


Versuchst Du da per https auf http zuzugreifen?

Was soll die javadatei denn machen? Läuft die auf Tomcat? Ich kenn mich mit Java nicht so aus. Aber wenn die auf dem Webserver liegt, z.B., da brauchst Du zur Datenkommunikation keine Ports freizugeben. Die Ports im Plesk kannst Du in dem Fall wieder schliessen.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh