Athugaðu séða útgangs-IP frá Chrome-viðbót
Sendu takmarkaða beiðni frá uppruna viðbótarinnar á stýrðan endapunkt og greindu frá því hvað prófið sannar í raun.
Proxy-próf í Chrome-viðbót þarf áfangastað með fyrirsjáanlegu svari. Notaðu HTTPS-endapunkt sem þú stýrir, til dæmis þann sem skilar litlu JSON-hlut með því vistfangi sem hann sér.
Keyrðu beiðnina frá samhengi viðbótarinnar, svo sem service worker hennar eða viðbótarsíðu, með endapunktinn í host permissions manifestsins:
"host_permissions": ["https://probe.example/*"]
Hýsilheimild veitir content script ekki sömu réttindi milli uppruna. Hafðu prófið í samhengi viðbótarinnar í stað þess að gera ráð fyrir að innspýtt skrift geti sent sömu beiðni.
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);
}
}
Hýsilnafnið er staðgengill. Þjónninn og biðlarinn verða að sammælast um svarformið og skyndiminnisstefnuna. Meðhöndlaðu hafnaðar beiðnir og skemmd svör í kallaranum viðbótarinnar í stað þess að sýna þau sem gilt útgangsvistfang.
Nefndu athugunina nákvæmlega
Árangursrík niðurstaða sannar að þessi beiðni náði endapunktinum og fékk væntað svarform. Berðu saman séða vistfangið við leiðina sem þú ætlaðir, þar sem sá samanburður hefur merkingu. Hlustunar-IP stillta proxy-sins þarf ekki að vera opinber útgangur hans.
PAC-regla eða framhjáhlaupsskrá getur sent prófið beint á meðan annar áfangastaður notar proxy. Að lesa proxy-stillingarnar veitir sönnun um uppsetninguna; beiðnin veitir sönnun fyrir þennan áfangastað. Hvort um sig eitt sannar ekki að hver flipi eða URL fylgi sömu leið.
Haltu tímamarki, HTTP-villu og óvæntum bol aðskildum í viðmótinu. „Þetta próf mistókst“ er gagnlegra en að lýsa alla vélina ótengda eftir eina beiðni.