Squid دىكى تاللانغان HTTP تەلەپلىرىنى HTTPS قا قايتا يۆلەش
ھەر بىر HTTP مەنبە URL نى ئۈنسىز ئۆزگەرتىش ياكى ۋاكالەتچى مەنبەدە TLS قوللاش قۇرالايدۇ دەپ پەرەز قىلىشنىڭ ئورنىغا، HTTPS قابىلىيىتى بار مەلۇم تور بېكەتلەرگە خېرىدار قايتا يۆلەشنى قايتۇرۇڭ.
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 تونېلى ھېچقانداق شىفىرلاش بەرمەيدۇ.