Jak mogę odwiedzać witryny HTTPS w starych przeglądarkach internetowych?

Jan 18 2021

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

54 JaapJorisVens Jan 19 2021 at 02:03

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 Configurationi wprowadziłem następujące informacje:

(Zauważ, że 192.168.178.129jest 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/htmldomyślnie i nie może działać na skompresowanych danych, więc kompresja jest wyłączana przez modyfikację Accept-Encodingnagłó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.

12 RadovanGarabík Jan 18 2021 at 17:01

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

5 Arjen Jan 21 2021 at 01:17

Użyłem sslstrip o tym wcześniej.

Sam program działa dobrze, ale niektóre strony sprawiały mi problemy:

  1. Niektóre z nich przekierowują do https: // po kliknięciu linku, więc czasami musisz edytować adres URL
  2. Niektóre strony spowodowały awarię mojego Netscape 4.0 w systemie Windows 3.1