SOCKS5 அல்லது SOCKS5h: DNS பெயர் எங்கே தீர்க்கப்படுகிறது?
curl-இல் உள்ளூர் DNS தீர்வையும் ப்ராக்ஸி பக்கத் தீர்வையும் ஒப்பிட்டு, பெயர் தீர்வுப் பிழைகளை ஆராய்ந்து, socks5h பாதுகாப்பின் எல்லைகளை அறியுங்கள்.
curl-இல் இலக்கின் பெயரை ப்ராக்ஸி தீர்க்க வேண்டும் என்றால் socks5h:// ஐத் தேர்ந்தெடுங்கள். curl உள்ளூரில் பெயரைத் தீர்த்து, ப்ராக்ஸிக்கு முகவரியை அனுப்ப வேண்டும் என்றால் socks5:// ஐத் தேர்ந்தெடுங்கள். இரண்டும் SOCKS5 ஐப் பயன்படுத்துகின்றன; இறுதியிலுள்ள h கிளையன்டின் URL எழுதும் வழக்கமாகும்.
உள்ளூர் லிஸனருக்குப் பதிலாக உங்கள் SOCKS5 முனையத்தை வைத்து இரு முறைகளையும் ஒப்பிடுங்கள்:
curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/பெயர் தீர்க்கும் முறை மட்டுமே மாறுகிறது. --noproxy '' இந்த அழைப்புகளுக்கான ப்ராக்ஸியைத் தவிர்க்கும் விதிகளை நீக்குகிறது; நேர வரம்புகள் ஒப்பீட்டின் காலத்தை வரையறுக்கின்றன. இணையான தனி விருப்பங்கள் --socks5 மற்றும் --socks5-hostname. இலக்காக ஹோஸ்ட் பெயரைப் பயன்படுத்துங்கள்: நேரடியாக எழுதிய IP முகவரிக்கு இலக்குப் பெயரைத் தேடத் தேவையில்லை; எனவே இந்த வேறுபாட்டைக் காட்ட முடியாது.
ஒரு பெயர் ஒரு பக்கத்தில் மட்டுமே தெரிந்திருக்கலாம்
ப்ராக்ஸி ஒரு மேம்பாட்டு வலையமைப்புக்குள் இயங்குகிறது என்றும் அதன் DNS ஓர் உள் சேவையின் பெயரை அறிந்திருக்கிறது என்றும் கருதுங்கள். உங்கள் மடிக்கணினி socks5 முறையில் அந்தப் பெயரைத் தீர்க்க முடியாமல் போகலாம்; socks5h அதை ப்ராக்ஸி தீர்க்க அனுமதிக்கிறது. நிலையைத் தலைகீழாக்கி, பெயர் மடிக்கணினியின் hosts கோப்பில் மட்டுமே இருந்தால், தொலைநிலைத் தேடல் தோல்வியடையலாம்.
பொது DNS-மும் வெவ்வேறு வலையமைப்புகளிலிருந்து வெவ்வேறு முகவரிகளைத் தரலாம். முடிவுகள் மாறினால் உடனே ப்ராக்ஸியை மாற்றாமல், தேர்ந்தெடுக்கப்பட்ட முகவரிகளையும் அவற்றை அடைய முடியுமா என்பதையும் ஒப்பிட வேண்டும்.
- ப்ராக்ஸியின் ஹோஸ்ட் பெயரைத் தீர்க்க முடியவில்லை: எந்த முறையும் தொடங்க முடியாது. கிளையன்ட் இன்னும்
proxy.exampleஐத் தீர்க்கிறது;socks5h://proxy.example:1080பயன்படுத்தும்போதும் இதுவே நிலை. - இலக்கின் உள்ளூர் தேடல் தோல்வியடைகிறது: கிளையன்டின் பெயர் தீர்ப்பியைப் பாருங்கள் அல்லது ஹோஸ்ட் பெயரை ப்ராக்ஸிக்கு அனுப்பும் முறையுடன் ஒப்பிடுங்கள்.
- SOCKS சேவையகம் இலக்கை மறுக்கிறது: அதன் பதிலையும் கொள்கையையும் பாருங்கள். உள்ளூர் தேடல் வெற்றி பெறுவது தொலைநிலையிலிருந்து அடைய முடியும் என்பதை நிரூபிக்காது.
- சுரங்கம் இயங்குகிறது; சான்றிதழ் சரிபார்ப்பு தோல்வியடைகிறது: இலக்கின் TLS ஐ ஆராயுங்கள்; வேறு DNS முறையைத் தேர்ந்தெடுப்பது நம்பகத்தன்மைச் சிக்கல்களுக்கான பொது தீர்வு அல்ல.
உங்கள் கட்டுப்பாட்டிலுள்ள சோதனைப் பெயரும் சேவையகப் பதிவுகளும், நீங்கள் நிர்வகிக்கும் ப்ராக்ஸிக்கு எந்த முகவரி வகை வந்தது என்பதை உறுதிப்படுத்தலாம். வெளியேறும் IP ஐக் காட்டும் வலைப்பக்கம் அதைச் செய்யாது: அது வெளியே செல்லும் இணைப்பைக் காட்டுமே தவிர DNS எங்கே தீர்க்கப்பட்டது என்பதைக் காட்டாது.
தனியுரிமைப் பலனுக்கு குறிப்பிட்ட எல்லை உண்டு
ப்ராக்ஸி பக்கத் தேடல் இந்தக் கோரிக்கையின் இலக்குக்கான உள்ளூர் தேடலைத் தவிர்க்கிறது. அது SOCKS ஐ மறையாக்காது; ப்ராக்ஸி மறையாக்கப்பட்ட DNS பயன்படுத்துவதை நிரூபிக்காது; மற்ற செயலிகள் அல்லது உலாவியின் முன்கூட்டிப் பெறும் போக்குவரத்தையும் வழிநடத்தாது. SOCKS ஆதரவுள்ள Requests-மும் உள்ளூர் மற்றும் ப்ராக்ஸி பக்கத் தேடலை இவ்வாறே வேறுபடுத்துகிறது; பிற கிளையன்ட்கள் curl-இன் URL எழுத்துமுறைக்குப் பதிலாக ஓர் அமைப்பை வழங்கலாம். SOCKS5 ப்ராக்ஸி பட்டியலிலிருந்து முனையத்தை நகலெடுப்பதற்கு முன் உங்கள் செயலி ஆதரிக்கும் நெறிமுறையைத் தேர்ந்தெடுங்கள்.