Squid als expliziter und terminierter Forward-Proxy/Bridge

Squid als expliziter und terminierter Forward-Proxy/Bridge

Hintergrund: Wir haben einige „alte“ IoT-Geräte, auf denen ein älterer SSL-Stack läuft, der über HTTPS eine Verbindung zu einem neueren Server herstellen muss.

Wir möchten einen Forward-Proxy/eine Forward-Bridge einrichten, sodass:

  1. Das Gerät verwendet sein eigenes terminiertes TLS zum Proxy (unter Verwendung des alten SSL)
  2. Gerät sendet HTTP/CONNECT mit Remote-Server-URL (https) (+basic.authentication)
    • Hinweis: Die URL des Remote-Servers ist unbekannt/dynamisch und wird daher mit CONNECT gepusht.
  3. Der Proxy verwendet sein eigenes terminiertes TLS zum Remote-HTTP-Server (unter Verwendung eines neueren SSL).
  4. Nach der Einrichtung:
    • Gerät sendet Klartext HTTP/GET
    • Proxy überbrückt Klartextverkehr

Uns ist bewusst, dass dies kein richtiges CONNECT-Tunneling ist, da der HTTP-Datenverkehr des Geräts im Klartext vorliegt (im Gegensatz zu getunneltem TLS).

Ist diese Einrichtung mit Squid überhaupt möglich? Wir können für diesen Anwendungsfall kein Dokument oder Beispiel finden.

verwandte Informationen