Kagua IP ya kutoka inayozingatiwa kutoka kiendelezi cha Chrome
Tuma ombi lenye mipaka kutoka asili ya kiendelezi hadi kituo cha mwisho kinachodhibitiwa na uripoti kile ambacho ukaguzi huo unathibitisha kwa kweli.
Ukaguzi wa proksi katika kiendelezi cha Chrome unahitaji lengwa lenye jibu linalotabirika. Tumia kituo cha mwisho cha HTTPS unachodhibiti, kama kile kinachorudisha kitu kidogo cha JSON chenye anwani inayoona.
Endesha ombi kutoka muktadha wa kiendelezi, kama service worker au ukurasa wa kiendelezi, huku kituo cha mwisho kikiwa katika host permissions za manifest:
"host_permissions": ["https://probe.example/*"]
Ruhusa ya mwenyeji haimpi content script mapendeleo sawa ya kuvuka asili. Weka ukaguzi katika muktadha wa kiendelezi badala ya kudhani script iliyodungwa inaweza kufanya ombi lilelile.
async function probe() {
const controller = new AbortController();
const timer = setTimeout(() => controller.abort(), 5000);
try {
const response = await fetch('https://probe.example/ip', {
cache: 'no-store',
signal: controller.signal,
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const result = await response.json();
if (typeof result.ip !== 'string') throw new Error('Bad probe body');
return result.ip;
} finally {
clearTimeout(timer);
}
}
Jina la mwenyeji ni kishika nafasi. Seva na mteja lazima wakubaliane juu ya muundo wa jibu na sera ya akiba. Shughulikia maombi yaliyokataliwa na majibu yenye kasoro katika mwitaji wa kiendelezi badala ya kuyaonyesha kama anwani halali ya kutoka.
Taja uchunguzi kwa usahihi
Matokeo ya mafanikio yanathibitisha kuwa ombi hili lilifika kwenye kituo cha mwisho na likapokea muundo wa jibu uliotarajiwa. Linganisha anwani iliyozingatiwa na njia uliyokusudia, pale ambapo ulinganisho huo una maana. IP ya kusikiliza ya proksi iliyowekwa si lazima iwe njia yake ya kutoka kwa umma.
Kanuni ya PAC au orodha ya kupita inaweza kutuma ukaguzi moja kwa moja wakati lengwa lingine linatumia proksi. Kusoma mipangilio ya proksi kunatoa ushahidi wa usanidi; ombi linatoa ushahidi kwa lengwa hili. Hakuna moja kati yao peke yake linalothibitisha kuwa kila kichupo au URL inafuata njia ileile.
Tenganisha kikomo cha muda, hitilafu ya HTTP na mwili usiotarajiwa kwenye kiolesura. “Ukaguzi huu umeshindwa” ni muhimu zaidi kuliko kutangaza mashine nzima kuwa nje ya mtandao baada ya ombi moja.