Isticmaal wakiilka SOCKS ee macmiilka HTTPS ee Node
Ku xidh socks-proxy-agent codsi HTTPS oo udub ah Node oo ilaali farqiga u dhexeeya wakiilka Node iyo faafiyaha fetch.
Wakiil taageera SOCKS wuxuu dhisi karaa xiriirka meesha loo socdo ee macmiilka HTTPS ee udubka Node. Marka socks-proxy-agent uu ku jiro barnaamijka:
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);
Ku beddel barta tusaalaha musharrax aan la xaqiijin oo ka yimid liiska borooksiga SOCKS5 ee codsigan HTTPS ee dadweynaha. Dib-u-celinta waxay faaruqisaa jawaabta ka dib markay daabacdo xaaladeeda; ku isticmaal jidhka halkaas haddii barnaamijku u baahan yahay. Dib u isticmaal wakiilka hawlihiisa loo xilsaaray, ka dibna burburi marka siyaasadda macmiilkaas la joojiyo oo shaqadiisu dhammaato.
Dooro halka magaca meesha loo socdo lagu xalliyo
Habaynta URL ee socks-proxy-agent, socks5h waxay u dhiibtaa xallinta magaca martigeliyaha meesha loo socdo dariiqa borooksiga; socks5 wuxuu ku xalliyaa gudaha. Tani waa muhiim marka magacu kaliya laga heli karo shabakadda borooksiga.
URL-ka HTTPS wuxuu ilaaliyaa aqoonsiga mareegta. Wakiilku wuxuu sameeyaa gorgortanka SOCKS ka hor inta Node uusan bilaabin TLS ee mareegtaas.
Adeegga magaca isticmaalaha/furaha sirta ah, geli aqoonsiga URL-ka borooksiga adoo isticmaalaya koodhka qaybta URI ee xarfaha loo hayo. Ka fogee URL-ka buuxa diiwaannada. Cinwaannada Authorization ee meesha loo socdo waxay ka tirsan yihiin akoonka mareegta.
Wakiilkani wuxuu la shaqeeyaa API-yada codsiga HTTP/HTTPS ee udubka Node. fetch-ka Node wuxuu isticmaalaa interface faafin, sidaas darteed si gooni ah u habee is-dhexgalka SOCKS ee la taageeray ee macmiilkaas.