url_rewrite_program работи с решения за URL на заявката. Той получава информация за заявката и отговаря чрез помощния протокол на Squid; не получава изтеглен файл, който да редактира и върне.

Желана операцияСъответна граница
Пренасочване на браузъра или избор на друг URL за заявкаРолята на помощника за пренаписване на URL на етапа на заявката
Промяна на видимото тяло на HTTP отговорСредство за адаптиране на отговори, например конфигурирана промяна на отговор чрез ICAP
Четене на HTTP вътре в обикновен CONNECTTLS на дестинацията трябва първо да бъде прекратен при подходяща схема за внедряване
Дешифриране на файл, шифрован от приложениеФорматът, алгоритъмът и ключът на файла, независимо от преноса му

Последните два реда лесно се объркват. Обикновен файл, пренасян по HTTPS, е защитен от TLS. Файл, шифрован от приложение, може да остане шифрован дори след прекратяване на HTTPS. Изборът на интерфейс за адаптиране не предоставя нито ключа на приложението, нито алгоритъма му за дешифриране.

Обикновеният CONNECT препраща шифровани байтове на тунела. Помощникът за URL не разкрива вътрешния отговор; проект, който изисква инспекция, трябва да установи дали този трафик може и трябва да бъде дешифриран във внедряването.

Където Squid може да инспектира HTTP съобщението, услугата за промяна на отговори все още отговаря за кодирането на съдържанието, променените дължини и поведението при отказ. Изберете интерфейса, след като дефинирате трансформацията, вместо да разширявате работещ пример за пренаписване на URL към етап на обработка, който той никога не получава.

Подобни статии