Jak mogę odwiedzać witryny HTTPS w starych przeglądarkach internetowych?
Mam problem z dostępem do witryn HTTPS przy użyciu Netscape Communicator 4.8. Oto komunikat o błędzie, który otrzymuję:
Czy istnieje sposób, w jaki mogę skonfigurować serwer proxy, który umożliwi mi dostęp do witryn HTTPS przez HTTP? Lub inne rozwiązanie tego problemu?
Odpowiedzi
Przekaż proxy
Okazało się, że skonfigurowanie własnego serwera proxy HTTP do przesyłania dalej było naprawdę proste! Oto jak to zrobiłem. Najpierw umieściłem następujący plik konfiguracyjny nginx w /etc/nginx/sites-enabled/
:
server {
listen 81;
location / {
resolver 8.8.8.8;
proxy_http_version 1.1;
proxy_pass https://$host$request_uri;
}
}
Następnie na komputerze z systemem Windows 95 otworzyłem Netscape Communicator i przeszedłem do Edit -> Preferences -> Advanced -> Proxies -> Manual Proxy Configuration
i wprowadziłem następujące informacje:
(Zauważ, że 192.168.178.129
jest to adres IP maszyny, na której działa nginx w moim przypadku.)
Otóż to! Netscape Communicator teraz szczęśliwie łączy się z dowolną witryną HTTPS. Jako dowód, oto zrzut ekranu tego właśnie pytania, wyrenderowany przez tę 25-letnią przeglądarkę internetową:
Przepisz linki w dokumencie
Problem polega na tym, że linki w dokumencie nadal będą prawdopodobnie wskazywać cele HTTPS i będą omijać proxy. Ngx_http_sub moduł może być wykorzystywany do przepisać niektóre lub większość linków w dokumencie:
proxy_set_header Accept-Encoding "";
sub_filter_once off;
sub_filter_last_modified on;
sub_filter '<a href="https:' '<a href="http:';
sub_filter '<img src="https:' '<img src="http:';
gzip_proxied any;
gzip_http_version 1.0;
gzip_comp_level 7;
Moduł http_sub będzie działał tylko text/html
domyślnie i nie może działać na skompresowanych danych, więc kompresja jest wyłączana przez modyfikację Accept-Encoding
nagłówka. Następnie można ponownie włączyć kompresję do klienta przy użyciu gzip_…
dyrektyw.
Wbudowane podstawianie może wykonywać tylko dokładne ciągi, więc nie przechwytuje wszystkich linków. Jest moduł regex-zdolny dostępne dla ambitnych.
Możesz użyć serwera proxy do renderowania w sieci Web , wyświetlając nowoczesne strony internetowe w formacie GIF i na mapie. Działa dobrze, chociaż Google Captcha często myśli (słusznie), że to nie człowiek kontroluje przeglądarkę internetową i nie przepuszcza Cię.
Alternatywnie (i bardziej przydatne do innych czynności niż przeglądanie sieci) możesz wypróbować połączenie VNC. Chociaż prawdopodobnie musisz dekonfigurować nowoczesne ustawienia bezpieczeństwa (takie jak szyfrowanie) po stronie serwera. Spodziewaj się problemów z wprowadzaniem znaków spoza zestawu ASCII, fantazyjnym układem klawiatury i kółkiem przewijania.
(to jest zmodyfikowana kopia mojej odpowiedzi tutaj: Problem z dostępem do Internetu ze starych telefonów / PDA (HTTPS, SSL, certyfikaty, kompatybilne usługi, ...), ale to pytanie zostało zamknięte).
Użyłem sslstrip o tym wcześniej.
Sam program działa dobrze, ale niektóre strony sprawiały mi problemy:
- Niektóre z nich przekierowują do https: // po kliknięciu linku, więc czasami musisz edytować adres URL
- Niektóre strony spowodowały awarię mojego Netscape 4.0 w systemie Windows 3.1