Squid браузерден таңдалған HTTP URL-ын HTTPS арқылы қайталап көруін сұрай алады. Межеленген жер тиісті ресурсты HTTPS арқылы әлдеқашан ұсынуы керек; Squid-ты Raspberry Pi-де іске қосу сайтта бұл мүмкіндікті жасамайды.

Squid 7-нің url_rewrite_program интерфейсі үшін helper мынадай клиенттік қайта бағыттауды қайтара алады:

OK status=307 url="https://www.example.com/help"

Бұл сәйкес сұрауға арналған бір мысалдық helper жауабы, толық helper бағдарламасы емес. Браузер қайта бағыттауды алады және HTTPS URL-ына жаңа сұрау жібереді. Жаңарту саясатынан тыс URL OK алып, өзгеріссіз қалуы мүмкін.

HTTPS-ке қабілетті межелердің белгілі тізімін пайдаланыңыз және кіріс URL-ын талдаңыз. Көзделген жол мен query-ді сақтаңыз, айқын порттарды ескеріңіз және сұрау әдістерін саналы түрде өңдеңіз. Әрбір http префиксін соқыр түрде ауыстыру әр түпнұсқада баламалы HTTPS қызметі бар деп болжайды.

Helper орнатылған Squid нұсқасының хаттамасы бойынша әр кіріс жолына жауап беруі керек. Егер қатарлас helper арналары қосылған болса, жауапта арна идентификаторын сақтаңыз. Ескі жалаң 301:URL мысалы ағымдағы result-and-key/value пішімімен алмастырылмайды.

Браузер жаңа URL-ды білуі керек болса, клиенттік қайта бағыттауды таңдаңыз. rewrite-url жауабы оның орнына Squid-тан клиенттің бастапқы сұрауының артында басқа URL алуды сұрайды, бұл қолданба URL-дары мен күйін сәйкессіз қалдыруы мүмкін.

Бастапқы HTTP сұрауы helper қайта бағыттағанға дейін Squid-қа жеткен. Бұл саясат сол сұрауды кейінге қарай қорғай алмайды. TLS келесі HTTPS қосылымында басталады; тек CONNECT туннелі ешқандай шифрлау бермейді.

Қатысты мақалалар