Darí awọn ìbéèrè HTTP tí a yàn láti Squid sí HTTPS
Dá ìtúnjú ìtọ́sọ́nà alábàáṣiṣẹ́ padà fún àwọn ojú àwọ́n tí a mọ̀ pé wọ́n lè ṣe HTTPS dípò yíyí gbogbo HTTP origin URL padà ní ìdákẹ́jẹ́ tàbí ríronú pé proxy lè ṣẹ̀dá àtìlẹ́yìn TLS ní ibi àkọ́kọ́.
Squid lè béèrè lọ́wọ́ aṣàwákiri láti tún gbìyànjú HTTP URL tí a yàn nípasẹ̀ HTTPS. Ibi tí ó ń lọ gbọdọ̀ ti ń pèsè ohun àmúṣeé tó yẹ nípasẹ̀ HTTPS; ṣíṣe Squid lórí Raspberry Pi kò dá agbára yẹn sílẹ̀ lórí ojú webu.
Fún url_rewrite_program interface ti Squid 7, helper lè dá irú ìtúnjú ìtọ́sọ́nà alábàáṣiṣẹ́ báyìí padà:
OK status=307 url="https://www.example.com/help"
Èyí jẹ́ àpẹẹrẹ ìdáhùn helper kan fún ìbéèrè tó bá mu, kì í ṣe ètò helper kíkún. Aṣàwákiri gba ìtúnjú ìtọ́sọ́nà náà ó sì ṣe ìbéèrè tuntun sí HTTPS URL. URL tí ó wà ní ìta ìlànà ìgbéga lè gba OK kí ó sì wà bí ó ti wà.
Lo àkójọ àwọn ibi tí a mọ̀ pé wọ́n lè ṣe HTTPS kí o sì ṣàyẹ̀wò URL tó ń wọlé. Pa ọ̀nà àti query tí a ní lọ́kàn mọ́, ka àwọn pọ́ọ̀tì tí ó ṣe kedere, kí o sì fọwọ́ sowọ́pọ̀ pẹ̀lú àwọn ọ̀nà ìbéèrè ní ìmọ̀. Yíyí gbogbo http prefix padà lásán gbà pé ibi àkọ́kọ́ kọ̀ọ̀kan ní iṣẹ́ HTTPS tó dọ́gba.
Helper gbọdọ̀ dáhùn gbogbo ìlà ìwọlé ní ìbámu pẹ̀lú ìlànà ẹ̀dá Squid tí a fi sórí ẹ̀rọ. Bí àwọn ikanni helper tí ó ṣiṣẹ́ lẹ́sẹẹsẹ bá wà, pa ìdánimọ̀ ikanni mọ́ nínú ìdáhùn. Àpẹẹrẹ 301:URL ìgbà àtijọ́ tí ó wà ní ìhòòhò kò lè yí pàṣípààrọ̀ pẹ̀lú ọ̀nà result-and-key/value tí ó wà báyìí.
Yan ìtúnjú ìtọ́sọ́nà alábàáṣiṣẹ́ nígbà tí aṣàwákiri yẹ kí ó mọ URL tuntun. Ìdáhùn rewrite-url dípò bẹ̀rẹ̀ béèrè lọ́wọ́ Squid láti mú URL mìíràn wá lẹ́yìn ìbéèrè àkọ́kọ́ alábàáṣiṣẹ́, èyí tí ó lè fi URL àti ipò ètò náà sílẹ̀ láìbámu.
Ìbéèrè HTTP àkọ́kọ́ ti lọ sí Squid ṣáájú kí helper tó lè tún un tọ́sọ́nà. Ìlànà yìí kò lè dáàbò bo ìbéèrè yẹn lẹ́yìn. TLS bẹ̀rẹ̀ lórí ìsopọ̀ HTTPS tó kàn. CONNECT tunnel nìkan kò pèsè ìkọ̀kọ̀ kankan.