SOCKS திறன் கொண்ட முகவர் ஒன்று Node முதன்மை HTTPS கிளையண்டிற்கான இலக்கு இணைப்பை நிறுவ முடியும். பயன்பாட்டில் socks-proxy-agent கிடைக்கும்போது:

const https = require('node:https');
const { SocksProxyAgent } = require('socks-proxy-agent');

const agent = new SocksProxyAgent('socks5h://proxy.example:1080');
const request = https.get('https://www.example.com/', {
  agent,
  signal: AbortSignal.timeout(15000),
}, (response) => {
  console.log(response.statusCode);
  response.on('error', console.error);
  response.resume();
});
request.on('error', console.error);

இந்தப் பொது HTTPS கோரிக்கைக்காக எடுத்துக்காட்டு முனைப்புள்ளியை SOCKS5 ப்ராக்ஸி பட்டியல்லிருந்து அங்கீகரிக்கப்படாத வேட்பாளரால் மாற்றுங்கள். அழைப்பு நிலையை அச்சிட்ட பிறகு பதிலை வடிகட்டுகிறது; பயன்பாட்டிற்குத் தேவைப்பட்டால் அங்கே உடலைப் பயன்படுத்துங்கள். முகவரை அதன் ஒதுக்கப்பட்ட செயல்பாடுகளுக்கு மீண்டும் பயன்படுத்தி, அந்தக் கிளையண்ட் கொள்கை நீக்கப்பட்டு அதன் வேலை முடிந்ததும் அதை அழிக்கவும்.

இலக்கின் பெயர் எங்கே தீர்க்கப்படுகிறது என்பதைத் தேர்ந்தெடுக்கவும்

socks-proxy-agent இன் URL கையாளுதலில், socks5h இலக்கு ஹோஸ்ட்பெயர் தீர்மானத்தை ப்ராக்ஸி பாதைக்கு விடுகிறது; socks5 அதை உள்ளூரில் தீர்க்கிறது. பெயர் ப்ராக்ஸியின் வலையமைப்பில் மட்டுமே கிடைக்கும்போது இது முக்கியம்.

HTTPS URL இணையதளத்தின் அடையாளத்தைப் பேணுகிறது. Node அந்தத் தளத்திற்கு TLS தொடங்கும் முன் முகவர் SOCKS பேச்சுவார்த்தையைச் செய்கிறது.

பயனர்பெயர்/கடவுச்சொல் சேவைக்கு, ஒதுக்கப்பட்ட எழுத்துகளுக்கான URI-கூறு குறியாக்கம் பயன்படுத்தி ப்ராக்ஸி URL இல் சான்றுகளை வைக்கவும். முழு URL ஐ பதிவுகளுக்கு வெளியே வைக்கவும். இலக்கின் Authorization தலைப்புகள் இணையதளத்தின் கணக்கிற்குரியவை.

இந்த முகவர் Node இன் முதன்மை HTTP/HTTPS கோரிக்கை API களுடன் செயல்படுகிறது. Node இன் fetch ஒரு dispatcher இடைமுகத்தைப் பயன்படுத்துகிறது, எனவே அந்தக் கிளையண்டின் ஆதரவு SOCKS ஒருங்கிணைப்பைத் தனியாக அமைக்கவும்.

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