Proxy (oder andere Lösung), der es Vintage - Browsern (vor HTTPS-Ära-ohne oder mit schwacher SSL/TLS-Unterstützung) ermöglichen kann, sich mit HTTPS-Websites zu verbinden?

Gibt es einen Proxy (oder eine andere Lösung), der es Vintage - Browsern (vor der HTTPS-Ära-ohne oder mit schwacher SSL/TLS-Unterstützung) ermöglichen kann, sich mit HTTPS-Websites zu verbinden?

Mit anderen Worten:

Alter Browser Client (lokaler) Proxy jede Internet - Webseite

(Der Browser sendet eine HTTP-Seitenanforderung an den lokalen Proxy, eine HTTPS-Anforderung und nach Erhalt der HTTPS-Antwort/ - Seite gibt der Proxy diese unverschlüsselt an den Browser zurück http)

Einfache Beispielkonfigurationen für solche Proxys sind ebenfalls willkommen.

Ist TLS_termination_proxy (https://serverfault.com/questions/943649/https-http-lightweight-proxy) was ich Suche (oder ist es nur für Server)?

Ich habe begonnen, die Proxys aus der Liste TLS_termination_proxy (Nginx, Stunnel, Hiawatha, Caddy, Apache und Squid) für Windows zu überprüfen. Nginx scheint das zu können. stunnel ist nur für 64-bit.

Author: MarMi00, 2019-09-30

2 answers

Verwenden Sie Nginx als Reverse-Proxy für alle angeforderten Domänen.

server {
  # default_server not needed if its first server in config
  listen 80 default_server;
  location / {
    # x.x.x.x - IP address of DNS server
    resolver x.x.x.x;
    # port may be omitted
    proxy_pass https://$host:443;
  }
}

Sie möchten sich höchstwahrscheinlich auch um fest codierte URLs für Skripte/Bilder (und andere) kümmern, indem Sie Seiten ändern (HTML-Seiten ändern, die von nginx Reverse proxy) oder durch Hinzufügen zusätzlicher Server für SSL-Anforderung (wenn der Browser das https-Protokoll unterstützt).

 0
Author: Daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-09-30 20:19:49

Nginx als URL-Proxy (in Form von http://localhost/proxy/?u=url_to_process), für Browser ohne Proxy-Unterstützung (getestet in Mosaic 1.0 und Cello ab 1993 unter Windows [Cello erkennt localhost nicht, stattdessen müssen Sie 127.0.0.1 verwenden]):

server {
    listen       80;

    # dns server
    resolver x.x.x.x;

    location /proxy {
        #is ending slash missing? (avoid redirection)
        #**TODO**: handle file url
        if ($arg_u !~ /$) {
            set $slash "/";
        }

        proxy_pass $arg_u$slash;

        #handle eventual redirection to https
        set $url_proxy http://localhost/proxy/?u=;
        proxy_redirect ~^(https://.+) $url_proxy$1;
    }
}

Dies ermöglicht die Anzeige einzelner im Parameter u übergebener Seiten (Beispiel: http://localhost/proxy/?u=http://www.aliweb.com). In einigen Fällen wird die HTTP-Seite (theoretisch vom Browser unterstützt) durch einen Proxy übergeben kann zu einer besseren Analyse dieser Seite durch den Browser führen. In anderen Fällen kann es zu einem browser-Absturz. Seitenänderungen sind erforderlich, um eine Site frei durchsuchen zu können.

 0
Author: MarMi00,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-04 22:32:30