ئەگەر كېرەكلىك ئىزدەش يەنىلا ئەنئەنىۋى WHOIS ئىشلەتسە، HTTP پروكسىي بۇ TCP ئالماشتۇرۇشنى ئۇنىڭ سىياسىتى WHOIS مۇلازىمىتىگە CONNECT رۇخسەت قىلغاندا يەتكۈزەلەيدۇ. خېرىدار ئىزدەش تېكىستىنى ئەۋەتىشتىن بۇرۇن پروكسىي قول ئېلىشىشنى تاماملىشى كېرەك. پروكسىي كىنىشكىسى تەڭشەلمىگەن رۇخسەت قىلىنغان ئاشكارا WHOIS سىناق ئۈچۈن HTTP پروكسىي تىزىملىكى نامزات ۋاسىتىچىلەرنى سۇنىدۇ؛ بىرىنىڭ WHOIS مۇلازىمىتىنىڭ خوستى ۋە 43-پورتىغا رۇخسەت قىلىدىغانلىقىنى ئايرىم جەزملەشتۈرۈڭ.

whois.example دەپ ئاتالغان پەرەزىي مۇلازىمەت ئۈچۈن، بۇ HTTP تەلەپ بىلەن باشلاڭ:

CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43

HTTP قۇر ئاخىرلىرىنى CRLF دەپ يازىڭ. پروكسىينىڭ تولۇق جاۋابىنى، ئاخىرلاشتۇرىدىغان قۇرۇق تېما قۇرىنى قوشۇپ ئوقۇڭ، ۋە سانلىق مۇۋەپپەقىيەت ھالىتىنى تەكشۈرۈڭ. ھالەت قۇرىنىڭ بىر قىسمىنى ئېلىش كېيىنكى پروتوكولنى باشلاشقا يەتمەيدۇ.

ئاندىن WHOIS تېكىستىنى ئەۋەتىڭ

تونېل ئېچىلغاندىن كېيىن، شۇ WHOIS مۇلازىمېتىرى كۈتىدىغان سوراقنى ئەۋەتىڭ. ئاددىي مىسال سوراق:

example.com<CRLF>

بۇ بەلگە قايتۇرۇش ۋە يېڭى قۇرغا ئۆتۈش بايتلىرىنى بىلدۈرىدۇ. ئۇ دومېن نامىنىڭ بىر قىسمى ئەمەس. بۇ WHOIS ئالماشتۇرۇشى ئىچىدە HTTP GET قۇرى ۋە HTTP جاۋاب ھالىتى يوق.

WHOIS مۇلازىمېتىرى ئۇلىنىشنى تاقىغانغا قەدەر تېكىستنى ئوقۇڭ. جاۋابتا نۇرغۇن قۇرلار بولۇشى مۇمكىن؛ بىرىنچى يېڭى قۇر تولۇق دېگەنلىك ئەمەس. ئىجرادىكى ئۇلىنىش ۋە ئوقۇش ساقلىشىنى چەكلىك ساقلاڭ.

بۇ تەرتىپ پارسلىغۇچقا ئىككى ئايرىم چېگرا بېرىدۇ. ئالدى بىلەن HTTP تېما بلوكى كېلىدۇ. ئاندىن WHOIS جاۋابى كېلىدۇ، ئۇنىڭ تاماملىنىشى ئۇلىنىشنىڭ تاقىلىشى بىلەن بىلدۈرۈلىدۇ. پارسلانغان چېگرادىن ھالقىغان بۇفېردىكى بايتلارنى پۈتۈن تور ئوقۇشىنى تاشلىۋەتمەي ساقلاڭ.

پروكسىينىڭ رەت قىلىشى تونېلنىڭ ھېچقاچان ئېچىلمىغانلىقىنى بىلدۈرىدۇ، شۇڭا كېيىن دومېن ئەۋەتكەندە WHOIS نەتىجىسى چىقمايدۇ. ئەگەر مۇلازىمېتىرنىڭ جاۋابى باشقا WHOIS مۇلازىمىتىگە ئىشارە قىلسا، ھەر قانداق كېيىنكى سوراق شۇ مۇلازىمەتكە ئۆزىنىڭ رۇخسەت قىلىنغان ئۇلىنىشىنى تەلەپ قىلىدۇ.

مۇناسىۋەتلىك ماقالىلەر