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.
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).
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.
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