Bolehkah penulis semula URL Squid mengubah badan respons?
Asingkan pemilihan URL permintaan daripada penyesuaian respons dan penyahsulitan TLS apabila melanjutkan proksi penghantaran.
url_rewrite_program berfungsi pada keputusan URL permintaan. Ia menerima maklumat permintaan dan membalas melalui protokol pembantu Squid; ia tidak menerima fail yang dimuat turun untuk disunting dan dikembalikan.
| Operasi yang dikehendaki | Sempadan berkaitan |
|---|---|
| Mengalihkan pelayar atau memilih URL permintaan lain | Peranan pembantu penulisan semula URL pada peringkat permintaan |
| Mengubah badan respons HTTP yang kelihatan | Kemudahan penyesuaian respons, seperti pengubahsuaian respons ICAP yang dikonfigurasikan |
| Membaca HTTP di dalam CONNECT biasa | TLS destinasi perlu ditamatkan dahulu dalam susunan pelaksanaan yang sesuai |
| Menyahsulit fail yang disulitkan oleh aplikasi | Format, algoritma dan kunci fail, tanpa mengira cara pengangkutannya |
Dua baris terakhir mudah dikelirukan. Fail biasa yang diangkut melalui HTTPS dilindungi TLS. Fail yang disulitkan oleh aplikasi boleh kekal tersulit walaupun selepas HTTPS ditamatkan. Memilih antara muka penyesuaian tidak memberikan kunci aplikasi mahupun algoritma penyahsulitannya.
CONNECT biasa menyampaikan bait terowong yang tersulit. Pembantu URL tidak mendedahkan respons dalaman; reka bentuk yang memerlukan pemeriksaan mesti menentukan sama ada trafik itu boleh dan patut dinyahsulit dalam pelaksanaan.
Di tempat Squid boleh memeriksa mesej HTTP, perkhidmatan pengubahsuaian respons masih bertanggungjawab atas pengekodan kandungan, panjang yang berubah dan tingkah laku kegagalan. Pilih antara muka selepas transformasi ditakrifkan, bukan memanjangkan contoh penulisan semula URL yang berfungsi ke peringkat pemprosesan yang tidak pernah diterimanya.