Bagaimana cara mengunjungi situs web HTTPS di browser web lama?

Jan 18 2021

Saya mengalami masalah saat mengakses situs web HTTPS menggunakan Netscape Communicator 4.8. Ini adalah pesan kesalahan yang saya dapatkan:

Adakah cara agar saya dapat mengonfigurasi semacam proxy yang memungkinkan saya mengakses situs web HTTPS melalui HTTP? Atau ada solusi lain untuk masalah ini?

Jawaban

54 JaapJorisVens Jan 19 2021 at 02:03

Teruskan proxy

Ternyata mengonfigurasi proxy HTTP maju saya sendiri sebenarnya sangat sederhana! Begini cara saya melakukannya. Pertama, saya menempatkan file konfigurasi nginx berikut di /etc/nginx/sites-enabled/:

server {
  listen 81;

  location / {
    resolver 8.8.8.8;
    proxy_http_version 1.1;
    proxy_pass https://$host$request_uri;
  }
}

Kemudian, di mesin Window 95, saya membuka Netscape Communicator dan membuka Edit -> Preferences -> Advanced -> Proxies -> Manual Proxy Configurationdan memasukkan informasi berikut:

(Perhatikan bahwa itu 192.168.178.129adalah alamat IP mesin yang menjalankan nginx dalam kasus saya.)

Itu dia! Netscape Communicator sekarang dengan senang hati terhubung ke situs web HTTPS manapun . Sebagai buktinya, berikut adalah tangkapan layar dari pertanyaan ini, seperti yang ditampilkan oleh browser web berusia 25 tahun ini:

Tulis ulang tautan di dokumen

Masalahnya adalah tautan dalam dokumen kemungkinan masih akan mengarah ke target HTTPS dan akan melewati proxy. The ngx_http_sub modul dapat digunakan untuk menulis ulang beberapa atau sebagian besar link dalam dokumen:

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;

Modul http_sub hanya akan bekerja text/htmlsecara default, dan tidak dapat beroperasi pada data terkompresi sehingga kompresi dinonaktifkan dengan memodifikasi Accept-Encodingheader. Kompresi kemudian dapat diaktifkan kembali ke klien menggunakan gzip_…arahan.

Substitusi bawaan hanya dapat melakukan string yang sama persis sehingga tidak akan menangkap semua tautan. Ada modul berkemampuan regex yang tersedia untuk yang ambisius.

12 RadovanGarabík Jan 18 2021 at 17:01

Anda dapat menggunakan proxy rendereing Web , menampilkan halaman web modern di dalam GIF dan peta gambar. Ini berfungsi dengan baik, meskipun Google Captcha sering berpikir (dengan benar) bahwa itu bukan manusia yang mengendalikan browser web dan tidak akan membiarkan Anda lewat.

Bergantian (dan lebih berguna untuk aktivitas selain web browsing), Anda dapat mencoba koneksi VNC. Meskipun Anda mungkin harus membatalkan konfigurasi pengaturan keamanan modern (seperti enkripsi) di sisi server. Harapkan masalah dengan memasukkan karakter non-ASCII, tata letak keyboard yang mewah, dan roda gulir.

(ini adalah salinan modifikasi dari jawaban saya di sini: Masalah mengakses Internet dari telepon lama / PDA (HTTPS, SSL, sertifikat, layanan yang kompatibel, ....) tetapi pertanyaan itu telah ditutup).

5 Arjen Jan 21 2021 at 01:17

Saya telah menggunakan sslstrip untuk ini sebelumnya.

Program itu sendiri berfungsi dengan baik tetapi beberapa situs memberi saya masalah:

  1. Beberapa di antaranya mengarahkan Anda ke https: // saat mengklik link, jadi terkadang Anda harus mengedit URL
  2. Beberapa halaman membuat Netscape 4.0 saya pada Windows 3.1 crash