SOCKS5 கோரிக்கையை HTTP சுரங்கப்பாதையாக மொழிபெயர்த்தல்
பெற்றோருடனான CONNECT பரிமாற்றத்தை முடிக்கவும், வாடிக்கையாளருக்கு SOCKS பதிலைத் திருப்பியனுப்பவும், அதன் பிறகே பயன்பாட்டு பைட்டுகளை அனுப்பவும்.
SOCKS5 முன்பகுதி HTTP ப்ராக்ஸியைத் தனது அடுத்த போக்குவரத்தாகப் பயன்படுத்தலாம். இது வாடிக்கையாளரை நோக்கி SOCKS சேவையகமாகவும், பெற்றோரை நோக்கி HTTP CONNECT வாடிக்கையாளராகவும் செயல்படுகிறது. பயன்பாட்டு ஸ்ட்ரீம் தொடங்கும் முன்பே இரண்டு கட்டுப்பாட்டுப் பரிமாற்றங்களும் முடிவடைகின்றன.
SOCKS CONNECT கோரிக்கை இலக்கு ஹோஸ்ட் அல்லது முகவரியையும் துறைமுகத்தையும் ஏற்கனவே வழங்குகிறது. பெற்றோருடனான ஒரு எடுத்துக்காட்டு HTTP/1.1 பரிமாற்றத்திற்கு:
client → adapter: SOCKS5 CONNECT service.example.net:443
adapter → parent:
CONNECT service.example.net:443 HTTP/1.1
Host: service.example.net:443
parent → adapter: HTTP/1.1 200 Connection Established
[end of headers]
adapter → client: SOCKS5 success reply
client ↔ adapter ↔ parent ↔ service: application bytes
எல்லையில் முடிவை மொழிபெயர்க்கவும்
தகவமைப்பி பெற்றோர் கோரும் எந்த அங்கீகாரத்தையும் முடித்து CONNECT முடிவுக்காகக் காத்திருக்கிறது. வெற்றிகரமான 2xx பதில் பெற்றோரின் சுரங்கப்பாதையை நிறுவுகிறது. அதன் பிறகே அது தொடர்புடைய SOCKS வெற்றிப் பதிலைக் கீழ்நிலை வாடிக்கையாளருக்குத் திருப்பியனுப்ப வேண்டும்.
பெற்றோர் செயல்பாட்டை மறுத்தால், வரையறுக்கப்பட்ட SOCKS தோல்விப் பதிலை அனுப்பி, பின்னர் வாடிக்கையாளர் இணைப்பை உடனடியாக நிறுத்துங்கள். தோல்வி கண்டறியப்பட்ட பத்து வினாடிகளுக்குள் அந்த மூடலை SOCKS5 கட்டாயமாக்குகிறது. பெற்றோரின் HTTP நிலையைத் தகவமைப்பிக்கான கண்டறிதல் தகவலாக வைத்திருங்கள். அந்த நிலை வரியைப் பயன்பாட்டுத் தரவாக அனுப்பினால், வாடிக்கையாளர் SOCKS சட்டகத்தை எதிர்பார்க்கும் ஸ்ட்ரீமில் HTTP கட்டுப்பாட்டுச் செய்தி நுழையும்.
வெற்றிகரமான CONNECT முடிவுக்கு முன் பெற்றோர் இன்னும் HTTP பேசுகிறது, எந்த சவால் அல்லது பிழை பதிலின் சட்டகமும் உட்பட. வெற்றிகரமான முடிவின் தலைப்பு பிரிப்பானுக்குப் பிறகு இணைப்பு சுரங்கப்பாதையாகிறது; முதலில் நுகர வேண்டிய HTTP பதில் உடல் எதுவும் இல்லை.
தலைப்புகளுக்குப் பின் வரும் பைட்டுகளைப் பாதுகாக்கவும்
ஒரு வாசிப்பில் பெற்றோரின் தலைப்புகளின் முடிவும் இலக்கிலிருந்து வரும் பைட்டுகளும் ஒன்றாக இருக்கலாம். அந்தக் கூடுதல் பைட்டுகளைக் கீழ்நிலை பயன்பாட்டிற்காக வைத்திருங்கள். சேவையகம் முதலில் பேசும் நெறிமுறைகள் தங்கள் இணைப்பு திறந்ததும் உடனே வாழ்த்தலாம்.
SOCKS வெற்றிப் பதில் அனுப்பப்பட்ட பிறகு, பயன்பாட்டு ஸ்ட்ரீமை இரு திசைகளிலும் அனுப்புங்கள். தகவமைப்பி ஒரு வாடிக்கையாளர் செய்திக்கு ஒரு சேவையகச் செய்தியை மாற்றிக் கையாளத் தேவையில்லை, அவற்றை அனுப்ப TLS பதிவுகளைப் புரிந்துகொள்ளவும் தேவையில்லை. அதன் நெறிமுறை வேலை இரண்டு சுரங்கப்பாதைப் பேச்சுவார்த்தைகளை நிறுவி மொழிபெயர்ப்பதாகும்.