தவறான SOCKS கடவுச்சொல்லுடன் வெற்றியடையும் Artemis broker இணைப்பு proxy handler-ஐத் தவிர்த்திருக்கலாம். socksHost மட்டுமல்ல, broker இலக்கைச் சரிபார்க்கவும்.

localhost மற்றும் 127.0.0.1 போன்ற loopback broker முகவரிகளை transport ஆவணங்கள் SOCKS உள்ளமைவைத் தவிர்க்கும் முகவரிகளாக விவரிக்கின்றன. சாதாரண உள்ளூர் தீர்வுப் பாதைக்கு, இணைப்பு intermediary வழியாகச் செல்ல வேண்டியிருக்கும் போது நோக்கமான non-loopback broker முகவரியைப் பயன்படுத்தவும். loopback-ஆகத் தீரும் மற்றொரு alias-உம் அதே முடிவைத் தரலாம்.

connector பதிப்பின் சரியான நிபந்தனையைச் சரிபார்க்கவும்

புதிய upstream connector மூலத்தில் வெளிப்படையான remote-DNS விதிவிலக்கு உள்ளது. proxy handler-இன் நிபந்தனை இதுவே:

socksEnabled && (socksRemoteDNS || !isTargetLocalHost())

அந்த நிபந்தனையுள்ள implementation-இல் socksRemoteDNS இயக்கப்பட்டால், connector இலக்கைத் தீர்க்காமல் விட்டு loopback போலத் தோன்றும் இலக்குக்கும் SOCKS handler-ஐ நிறுவுகிறது. அதன் ஆவணப்படுத்தப்பட்ட இயல்புநிலை false-உடன், உள்ளூர் முகவரிப் பரிசோதனை இன்னும் முக்கியமானது.

இது localhost போன்ற hostname-இன் பொருளை மாற்றுகிறது: தீர்வுக்காக SOCKS சேவையகத்திற்கு அனுப்பப்படும் போது, அது proxy-இன் இலக்குப் பார்வையைக் குறிக்கிறது. தொலைத் தீர்வைத் தேர்ந்தெடுக்கும் முன் இது நோக்கமான broker இருப்பிடம் என்பதை உறுதிப்படுத்தவும்.

நடத்தையை நிறுவப்பட்ட Artemis client-உடன் பொருத்தவும். handler உண்மையில் பாதையில் வந்த பிறகு, SOCKS அங்கீகாரத்தை broker அங்கீகாரத்திலிருந்து வேறுபடுத்தி, வெற்றிகரமான broker அமர்வை proxy சான்றுகள் பயன்படுத்தப்பட்டதற்கான சான்றாகக் கருதுவதற்குப் பதிலாக அதன் இணைப்புப் பாதையைச் சரிபார்க்கவும்.

தொடர்புடைய கட்டுரைகள்