Bisakah penulis ulang URL Squid mengubah isi respons?
Pisahkan pemilihan URL permintaan dari adaptasi respons dan dekripsi TLS saat memperluas proxy penerus.
url_rewrite_program bekerja pada keputusan URL permintaan. Ia menerima informasi permintaan dan membalas melalui protokol pembantu Squid; ia tidak menerima berkas yang diunduh untuk disunting lalu dikembalikan.
| Operasi yang diinginkan | Batas yang relevan |
|---|---|
| Mengalihkan peramban atau memilih URL permintaan lain | Peran pembantu penulis ulang URL pada tahap permintaan |
| Mengubah isi respons HTTP yang terlihat | Fasilitas adaptasi respons, seperti perubahan respons ICAP yang dikonfigurasi |
| Membaca HTTP di dalam CONNECT biasa | TLS tujuan harus lebih dahulu diakhiri dalam tata letak penerapan yang sesuai |
| Mendekripsi berkas yang dienkripsi aplikasi | Format, algoritme, dan kunci berkas, terlepas dari cara pengangkutannya |
Dua baris terakhir mudah tertukar. Berkas biasa yang diangkut melalui HTTPS dilindungi TLS. Berkas yang dienkripsi aplikasi dapat tetap terenkripsi bahkan setelah HTTPS diakhiri. Memilih antarmuka adaptasi tidak memberi kunci aplikasi maupun algoritme dekripsinya.
CONNECT biasa meneruskan byte terowongan yang terenkripsi. Pembantu URL tidak menyingkap respons dalamnya; rancangan yang memerlukan pemeriksaan harus menetapkan apakah lalu lintas itu dapat dan seharusnya didekripsi dalam penerapan.
Di tempat Squid dapat memeriksa pesan HTTP, layanan perubahan respons tetap bertanggung jawab atas penyandian konten, panjang yang berubah, dan perilaku saat gagal. Pilih antarmuka setelah transformasi ditetapkan, bukan memperluas contoh penulisan ulang URL yang berfungsi ke tahap pemrosesan yang tidak pernah ia terima.