Chrome kengaytmasidan kuzatilgan chiqish IP manzilini tekshirish
Kengaytma manbasidan boshqariladigan so‘nggi nuqtaga cheklangan so‘rov yuboring va tekshiruv aslida nimani isbotlashini xabar qiling.
Chrome kengaytmasidagi proksi tekshiruviga javobi oldindan aytiladigan manzil kerak. O‘zingiz boshqaradigan HTTPS so‘nggi nuqtadan foydalaning, masalan, o‘zi ko‘rgan manzilni o‘z ichiga olgan kichik JSON obyektini qaytaradigan nuqta.
So‘rovni kengaytma muhitidan, masalan uning service worker yoki kengaytma sahifasidan bajaring, so‘nggi nuqtani manifestning host permissions ro‘yxatiga qo‘ying:
"host_permissions": ["https://probe.example/*"]
Xost ruxsati content script ga bir xil manbalararo imtiyozlar bermaydi. Tekshiruvni kengaytma muhitida saqlang, kiritilgan skript xuddi shu so‘rovni yubora oladi deb o‘ylamang.
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);
}
}
Xost nomi — o‘rin egallovchi. Server va mijoz javob shakli hamda keshlash siyosati bo‘yicha kelishishi kerak. Rad etilgan so‘rovlar va buzuq javoblarni kengaytmaning chaqiruvchisida ko‘rib chiqing, ularni haqiqiy chiqish manzili sifatida ko‘rsatmang.
Kuzatuvni aniq nomlang
Muvaffaqiyatli natija bu so‘rov so‘nggi nuqtaga yetib, kutilgan shakldagi javob olganini isbotlaydi. Taqqoslash mazmunli bo‘lgan joyda kuzatilgan manzilni mo‘ljallangan marshrut bilan solishtiring. Sozlangan proksining tinglaydigan IP manzili uning ommaviy chiqishi bo‘lishi shart emas.
PAC qoidasi yoki chetlab o‘tish ro‘yxati tekshiruvni to‘g‘ridan-to‘g‘ri yuborishi mumkin, boshqa manzil esa proksidan foydalanadi. Proksi sozlamalarini o‘qish konfiguratsiya dalilini beradi; so‘rov bu manzil uchun dalil beradi. Hech biri yolg‘iz o‘zi har bir varaq yoki URL bir xil marshrutdan yurishini isbotlamaydi.
Interfeysda taym-aut, HTTP xatosi va kutilmagan tanani alohida saqlang. Bitta so‘rovdan keyin butun mashinani oflayn deb e’lon qilishdan ko‘ra «bu tekshiruv muvaffaqiyatsiz bo‘ldi» foydaliroq.