Simple SSL-Proxy

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Simple SSL-Proxy

Beitrag von rannseier » 28.03.2023 16:52:34

Hallo zusammen,

Ich habe eine Anwendung (leider Docker), die nur http kann.

Ich suche einen möglichst einfachen ssl-Proxy unter Docker um von aussen per ssl/HTTPS darauf zugreifen zu können. Ich will keine neuen Netze bauen, kein Lets Encrypt oder sonstigen Krempel.

Der SSL-Proxy soll z.B. über Port 8123 erreichbar sein und alle Zugriffe auf z.B. 172.19.6.32:8099 weiterleiten.

Wie geht das am einfachsten?

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Simple SSL-Proxy

Beitrag von heisenberg » 28.03.2023 16:53:59

nginx
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

rannseier
Beiträge: 57
Registriert: 24.09.2007 12:37:30

Re: Simple SSL-Proxy

Beitrag von rannseier » 28.03.2023 16:55:27

So weit war ich schon. Gibts da irgendwo ein einfaches, billiges Howto, was nicht so komplex ist, wie das andere Zeug was ich in den letzten Stunden gefunden hatte?

ChatGPT

Re: Simple SSL-Proxy

Beitrag von ChatGPT » 28.03.2023 16:57:55

User hat geschrieben:Bitte gebe mir ein einfaches Beispiel für eine NGINX-Reverse-Proxy-Konfiguration der auf dem Host auf Port 8123 hört und Anfragen an den Docker-Container unter dem Socket 172.19.6.32:8099 weiterleitet.

Code: Alles auswählen

server {
    listen 8123;
    location / {
        proxy_pass http://172.19.6.32:8099;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
Diese Konfiguration erstellt einen NGINX-Server-Block, der auf Port 8123 lauscht und alle Anfragen an den Docker-Container weiterleitet, der unter der IP-Adresse 172.19.6.32 und Port 8099 läuft. Die location-Direktive definiert die Route, auf die der Reverse-Proxy angewendet wird (hier / für alle Routen).

Die proxy_pass-Direktive gibt die Ziel-URL an, an die Anfragen weitergeleitet werden sollen. Die anderen proxy_set_header-Direktiven setzen einige Header, um Informationen wie den Hostnamen und die IP-Adresse des Clients an den Container weiterzugeben.

Bitte beachten Sie, dass die genaue Konfiguration abhängig von Ihrer spezifischen Anwendung und Umgebung variieren kann.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Simple SSL-Proxy

Beitrag von heisenberg » 28.03.2023 17:00:38

Wie Du siehst kann man ChatGPT ganz einfach fragen und bekommt damit ein kommentiertes Beispiel. Wenn Du die Frage wiederholst und dabei Zusatzanforderungen spezifizierst, wird das Beispiel entsprechend erweitert. Kann sein, dass das manchmal fehlerhaft ist. In dem Fall einfach ausprobieren, mit Angabe des Fehlers um Korrektur bitten oder um eine Alternative Lösung bitten.

Ansonsten gibt's auch 1000 einfache Beispiele, die per Suchmaschine zu finden sind.
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

Benutzeravatar
cosinus
Beiträge: 3410
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Simple SSL-Proxy

Beitrag von cosinus » 31.03.2023 21:39:51

rannseier hat geschrieben: ↑ zum Beitrag ↑
28.03.2023 16:52:34
kein Lets Encrypt oder sonstigen Krempel.
Und wie willst du den ganzen Zertifikate-Wahnsinn managen? Oder nutzt du self signed Certs mit Ausnahme im Browser?

Antworten