Firefox WebExtension ProxyInfo, Firefox 64 முதல் SOCKS பயனர் பெயர் மற்றும் கடவுச்சொல் புலங்களை ஆதரிக்கிறது. இப்புலங்கள் நீட்டிப்பு இடைமுகத்திற்குரியவை, கைமுறை proxy உரையாடலுக்குரியவை அல்ல.

proxy மற்றும் பொருந்தும் host அனுமதிகளைக் கொண்ட ஏற்கனவே உள்ள நீட்டிப்புக்கு:

browser.proxy.onRequest.addListener(() => ({
  type: 'socks',
  host: 'proxy.example',
  port: 1080,
  username: proxyUser,
  password: proxyPassword,
  proxyDNS: true,
}), {urls: ['<all_urls>']});

நீட்டிப்பின் சான்று கையாளுதலின் வழியாக proxyUser மற்றும் proxyPassword வழங்கவும். type: socks என்பது SOCKS5 ஐக் குறிக்கிறது; socks4 அதே கடவுச்சொல் அங்கீகாரத்தை வழங்காது.

proxyDNS: true இலக்குப் பெயர் தீர்வை proxyக்கு வெளிப்படையாக ஒப்படைக்கிறது. ProxyInfo குறிப்பு false என்பதை இயல்புநிலையாகக் கூறுகிறது; இப்புலத்தை வெளிப்படையாக அமைப்பது அந்த இயல்புநிலையை நம்புவதைத் தவிர்க்கிறது.

SOCKS அங்கீகாரத்திற்கு இந்தப் பயனர் பெயர்/கடவுச்சொல் புலங்களைப் பயன்படுத்தவும். proxyAuthorizationHeader HTTP குடும்ப proxyக்களுக்குப் பயன்படுகிறது.

SOCKS5 சேவையகம் கணக்கை ஆதரித்து ஏற்க வேண்டும். இந்தப் பயனர் பெயர்/கடவுச்சொல் பரிமாற்றம் போக்குவரத்தை மறையாக்காது; இலக்கு HTTPS அதன் தனி TLS சரிபார்ப்பைத் தக்கவைக்கிறது. SOCKS5 போக்குவரத்தை மறையாக்குகிறதா.

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