Putty Tunnel funktioniert nicht
Hallo,
ich habe unter Ubuntu auf meinem Webserver portainer installiert.
In der Firewall des Servers habe ich den Port 9000 nicht freigegeben. Stattdessen habe ich in Putty einen Tunnel eingerichtet, um nur bei bestehnder SSH Verbindung auf das Portainer GUI zugreifen zu können.
Schaut so aus:
Aber weder localhost:9000 noch 127.0.0.1:9000 funktionieren um auf das Portainer GUI zukommen.
Hatte das auf dem alten Server genauso gemacht, da gings.
Hab ich doch was übersehen, vergessen?
Danke
ich habe unter Ubuntu auf meinem Webserver portainer installiert.
In der Firewall des Servers habe ich den Port 9000 nicht freigegeben. Stattdessen habe ich in Putty einen Tunnel eingerichtet, um nur bei bestehnder SSH Verbindung auf das Portainer GUI zugreifen zu können.
Schaut so aus:
Aber weder localhost:9000 noch 127.0.0.1:9000 funktionieren um auf das Portainer GUI zukommen.
Hatte das auf dem alten Server genauso gemacht, da gings.
Hab ich doch was übersehen, vergessen?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2446899413
Url: https://administrator.de/contentid/2446899413
Ausgedruckt am: 24.11.2024 um 05:11 Uhr
16 Kommentare
Neuester Kommentar
Hallo,
ist der Webserver an die IP gebunden? Kannst Du den Server direkt aus dem Remotenetz erreichen?
Läuft dort vielleicht ipfilters o.Ä.?
Ist der Zugriff via .htaccess oder der Webserverconfig (allow/deny) limitiert?
Gruß,
Jörg
ist der Webserver an die IP gebunden? Kannst Du den Server direkt aus dem Remotenetz erreichen?
Läuft dort vielleicht ipfilters o.Ä.?
Ist der Zugriff via .htaccess oder der Webserverconfig (allow/deny) limitiert?
Gruß,
Jörg
In der Firewall des Servers habe ich den Port 9000 nicht freigegeben.
Ja wenn du den Port komplett dicht machst dann ist klar warum du dich nicht verbinden kannst, zumindest lokale Verbindungen sollte man in der Firewall erlauben (lo Interface)
Hallo,
dann würde er ja auch nicht per LAN draufkommen.
Ich vermute irgendeinen Zusammenhang mit dem Quellnetz. Deshalb meine Ideen in Richtung deny/allow.
Denkbar ist natürlich auch, dass 9000 in einer lokalen Firewall nur für LAN freigeschaltet ist. Aber an so eine bewusst vorgenommene Konfiguration kann man sich ja erinnern
Bei Winschrottservern lohnt übrigens auch immer ein beherzter Blick auf die Netzwerkkategorie, der der Adapter zugeordnet ist.
Gruß,
Jörg
dann würde er ja auch nicht per LAN draufkommen.
Ich vermute irgendeinen Zusammenhang mit dem Quellnetz. Deshalb meine Ideen in Richtung deny/allow.
Denkbar ist natürlich auch, dass 9000 in einer lokalen Firewall nur für LAN freigeschaltet ist. Aber an so eine bewusst vorgenommene Konfiguration kann man sich ja erinnern
Bei Winschrottservern lohnt übrigens auch immer ein beherzter Blick auf die Netzwerkkategorie, der der Adapter zugeordnet ist.
Gruß,
Jörg
Zitat von @117471:
Hallo,
dann würde er ja auch nicht per LAN draufkommen.
Kommt er ja auch nichtHallo,
dann würde er ja auch nicht per LAN draufkommen.
Zitat von @itstrue:
Klar funktioniert das GUI, wenn ich den Port in der Firewall freigeben kann ich es unter IP:9000 erreichen. Was ja aber so nicht gewollt ist.
Klar funktioniert das GUI, wenn ich den Port in der Firewall freigeben kann ich es unter IP:9000 erreichen. Was ja aber so nicht gewollt ist.
Er müsste in seiner Firewall nur das lo interface als src und dst für den Port freigeben und schon hat er das gewünschte.
iptables -I INPUT -i lo -p tcp --dport 9000 -j ACCEPT
Prpfen muss man halt auf welchen Interfaces/IPs der Dienst lauscht ob 0.0.0.0:9000 oder x.x.x.x:9000 macht hier einen Unterschied und muss man bezüglich Firewall-Regeln berücksichtigen!
Hallo,
Doch, kann er. Zitat:
Bitte so freundlich sein und vor dem Antworten jeden Buchstaben lesen
Gruß,
Jörg
Zitat von @1915348599:
dann würde er ja auch nicht per LAN draufkommen.
Kommt er ja auch nichtDoch, kann er. Zitat:
Kannst Du den Server direkt aus dem Remotenetz erreichen? =>Ja
Bitte so freundlich sein und vor dem Antworten jeden Buchstaben lesen
Gruß,
Jörg
Zitat von @117471:
Hallo,
Doch, kann er. Zitat:
Hallo,
Zitat von @1915348599:
dann würde er ja auch nicht per LAN draufkommen.
Kommt er ja auch nichtDoch, kann er. Zitat:
Kannst Du den Server direkt aus dem Remotenetz erreichen? =>Ja
Den "Server" selbst ja, aber auch den Port? 😉
Bitte so freundlich sein und vor dem Antworten jeden Buchstaben lesen
Dito :-P
Hallo,
Bitte mit den grundlegenden Begriffen der Computerbedienung vertraut machen:
Der Begriff bezieht sich grundsätzlich auf die Dienstleistung, alles Weitere ist funktional irrelevant und austauschbar.
Die Trennung ist u.A. im Schichtenmodell beschrieben.
Gruß,
Jörg
Zitat von @1915348599:
Den "Server" selbst ja, aber auch den Port?
Den "Server" selbst ja, aber auch den Port?
Bitte mit den grundlegenden Begriffen der Computerbedienung vertraut machen:
In der Informatik ist ein Server (englisch server, wörtlich Diener oder Bediensteter, im weiteren Sinn auch Dienst[1][2]) ein Computerprogramm
Der Begriff bezieht sich grundsätzlich auf die Dienstleistung, alles Weitere ist funktional irrelevant und austauschbar.
Die Trennung ist u.A. im Schichtenmodell beschrieben.
Gruß,
Jörg
Warum hast du denn als Ziel deines SSH-Tunnels "öffentliche IP-Adresse:9000" eingetragen?
Bekommst du überhaupt eine SSH-Verbindung aufgebaut, bei der du dich dann mit
User + Passwort einloggen kannst?
Vom Prinzip her verbindest du dich doch per "Putty" mit dem SSH-Server,
den du im Menü "Sessions" angegeben hast. In deinem Fall würde ich jetzt davon ausgehen
dass du dort die öffentliche IP-Adresse sowie den Port angeben musst,
über die du die Verbindung zu deinem SSH-Server aufbaust.
Unter "Connection" --> "SSH" --> "Tunnels" wird dann der SSH-Tunnel konfiguriert.
Dort wählst du dann "Local" aus (Local Port Forwarding), gibst als "Destination" die IP-Adresse sowie
den Port (in der Form IP-Adresse:Port) deiner Portainer-Installation an. Als "Source Port" gibst du dann
den Port an, über den du später per Webbrowser (localhost:SourcePort) die Verbindung zur Web-GUI von "Portainer"
aufbauen möchtest.
Auf deinem SSH-Server muss in der "sshd_config" die Option "AllowTcpForwarding" auf "yes" konfiguriert sein,
damit SSH-Tunnel hergestellt werden können.
Bekommst du überhaupt eine SSH-Verbindung aufgebaut, bei der du dich dann mit
User + Passwort einloggen kannst?
Vom Prinzip her verbindest du dich doch per "Putty" mit dem SSH-Server,
den du im Menü "Sessions" angegeben hast. In deinem Fall würde ich jetzt davon ausgehen
dass du dort die öffentliche IP-Adresse sowie den Port angeben musst,
über die du die Verbindung zu deinem SSH-Server aufbaust.
Unter "Connection" --> "SSH" --> "Tunnels" wird dann der SSH-Tunnel konfiguriert.
Dort wählst du dann "Local" aus (Local Port Forwarding), gibst als "Destination" die IP-Adresse sowie
den Port (in der Form IP-Adresse:Port) deiner Portainer-Installation an. Als "Source Port" gibst du dann
den Port an, über den du später per Webbrowser (localhost:SourcePort) die Verbindung zur Web-GUI von "Portainer"
aufbauen möchtest.
Auf deinem SSH-Server muss in der "sshd_config" die Option "AllowTcpForwarding" auf "yes" konfiguriert sein,
damit SSH-Tunnel hergestellt werden können.