Squid SO_ORIGINAL_DST خاتالىقىنى ئوقۇش
Squid دىكى ئەسلى نىشاننى ئىزدەش مەغلۇبىيىتىنى تەكشۈرۈشتىن بۇرۇن، ئېنىق سەپلەنگەن خېرىدارنىڭ توسۇش ئاڭلىغۇچىغا يېتىپ بارغان-بارمىغانلىقىنى تەكشۈرۈڭ.
NF getsockopt(SO_ORIGINAL_DST) ئەسلى نىشاننى ئىزدەشكە ئىشارەت قىلىدۇ. توسۇش تەڭشىكىدە Squid قايتا نىشانلانغان ئۇلىنىشنىڭ دەسلەپتە قەيەرگە ماڭغانلىقىنى ئەسلىگە كەلتۈرۈشى كېرەك.
ئېنىق سەپلەنگەن توركۆرگۈچ ئۆز تەلەپلىرىنى ئاتايىن ۋاكالەتچىگە ئەۋەتىدۇ. بۇ ئۇلىنىش پەقەت Squid ئاڭلىغۇچىنىڭ ئېغىزى يېنىغا intercept يېزىلغانلىقى ئۈچۈنلا NAT توسۇش خاتىرىسىگە ئېرىشەلمەيدۇ.
شۇڭا بۇ ماسلاشماسلىق نىشان گۇۋاھنامىسى مۇھىم بولۇشتىن بۇرۇنلا مەغلۇپ بولۇشى مۇمكىن.
ئۇلىنىشنىڭ قانداق كەلگەنلىكىدىن باشلاڭ
- ئەگەر پروگراممىدا ۋاكالەتچى ئادرېسى سەپلەنگەن بولسا، ئۇ ئىشلىتىشى كېرەك بولغان ئادەتتىكى ئالدىغا يوللاش ۋاكالەتچى ئاڭلىغۇچىنى بەلگىلەڭ.
- ئەگەر دەرۋازا ئەكسىچە بىۋاسىتە بولىدىغان ترافىكنى قايتا نىشانلىسا، ئۇنىڭ مەقسەت قىلىنغان توسۇش ئاڭلىغۇچىغا يېتىپ بارغانلىقىنى ۋە قوللايدىغان NAT لايىھەسىنىڭ زۆرۈر نىشان ئۇچۇرىنى ساقلىغانلىقىنى تەكشۈرۈڭ.
- ئەگەر ئىككى ھالەتتە بولسا، مەغلۇپ بولغان خېرىدارنىڭ ئەمەلىيەتتە قايسى ئادرېس ۋە ئېغىزغا ئۇلانغانلىقىنى تەكشۈرۈڭ.
Squid نىڭ http_port ھۆججىتى پەرقنى ئېنىق كۆرسىتىدۇ: ھالەت بايرىقىنى تاشلىسا ئالدىغا يوللاش ۋاكالەتچى ھالىتى تاللىنىدۇ؛ intercept IP قەۋىتىدە NAT توسۇشنى كۈتىدۇ.
ئاندىن يۆتكەش بىخەتەرلىكىنى ئايرىم كۆرۈڭ. HTTP ۋاكالەتچى HTTPS نى CONNECT ئارقىلىق يۆتكىيەلەيدۇ. ۋاكالەتچىگە TLS ئۇلىنىشى ماس ئاڭلىغۇچى ۋە خېرىدار سەپلىمىسىنى تەلەپ قىلىدۇ. نىشان ترافىكىنى شىفردىن چىقىرىش يەنە بىر ئىختىيارىي ئىقتىدار.
نىشان URL نىڭ HTTPS بىلەن باشلىنىشى سەۋەبىدىنلا گۇۋاھنامە ئىشلەپچىقىرىشنى ئاچىدىغان كونا “HTTPS ھەل قىلىش چارىسى”نى كۆچۈرمەڭ. ئالدى بىلەن خېرىدار بىلەن ئاڭلىغۇچى ئارىسىدىكى ماسلىقنى تۈزىتىڭ. ئاندىن ھەقىقىي TLS خاتالىقى قالسا، ئۇ تەكشۈرۈشكە تېخىمۇ پايدىلىق خاتالىق بولىدۇ.