Wakili mai iya SOCKS na iya kafa haɗin wurin da za a je don ainihin abokin ciniki na HTTPS na Node. Yayin da socks-proxy-agent yake cikin aikace-aikacen:

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);

Maye gurbin ƙarshen misalin da ɗan takara marar tabbaci daga jerin wakilan SOCKS5 don wannan buƙatar HTTPS ta jama'a. Kirawar dawo da ita tana zubar da amsa bayan buga matsayinta; cinye jikin a can idan aikace-aikacen yana buƙatarsa. Sake amfani da wakilin don ayyukan da aka ba shi, sannan ka lalata shi lokacin da aka janye wannan manufar abokin ciniki kuma aikinsa ya ƙare.

Zaɓi inda ake warware sunan wurin da za a je

A cikin sarrafa URL na socks-proxy-agent, socks5h yana barin warware sunan mai masaukin wurin da za a je ga hanyar wakili; socks5 yana warware shi a gida. Wannan yana da muhimmanci lokacin da sunan yake samuwa ne kawai a cibiyar sadarwar wakili.

URL na HTTPS yana kiyaye asalin gidan yanar gizon. Wakilin yana yin shawarwarin SOCKS kafin Node ya fara TLS zuwa wannan rukunin yanar gizon.

Don sabis na sunan mai amfani/ kalmar sirri, sanya takaddun shaida a cikin URL na wakili ta amfani da lambar sassan URI don haruffan da aka tanada. Ka kiyaye cikakken URL daga rajista. Kanun Authorization na wurin da za a je na asusun gidan yanar gizon ne.

Wannan wakilin yana aiki da ainihin API na buƙatar HTTP/HTTPS na Node. fetch na Node yana amfani da mu'amalar mai rarraba, don haka ka daidaita haɗin SOCKS da ake tallafawa na wannan abokin ciniki daban.

Labarai masu alaƙa