Chrome өргөтгөл дэх прокси шалгалтад урьдчилан таамаглах боломжтой хариутай очих газар хэрэгтэй. Өөрийн хянадаг HTTPS төгсгөлийн цэгийг ашиглана уу, жишээ нь өөрийн харж буй хаягийг агуулсан жижиг JSON объектыг буцаадаг цэг.

Хүсэлтийг өргөтгөлийн орчноос, жишээ нь түүний service worker эсвэл өргөтгөлийн хуудаснаас ажиллуулж, төгсгөлийн цэгийг manifest-ийн host permissions-д оруулна уу:

"host_permissions": ["https://probe.example/*"]

Хостын зөвшөөрөл нь content script-д ижил гарал үүсэл хоорондын эрх олгодоггүй. Шалгалтыг өргөтгөлийн орчинд байлгаж, оруулсан скрипт ижил хүсэлт илгээж чадна гэж бүү бодоорой.

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

Хостын нэр нь орлуулагч юм. Сервер болон клиент хариуны форматын болон кэш бодлогын талаар тохиролцох ёстой. Татгалзсан хүсэлт болон гэмтсэн хариуг өргөтгөлийн дуудагчид шийдвэрлэж, тэдгээрийг хүчинтэй гарах хаяг гэж бүү харуулаарай.

Ажиглалтыг зөв нэрлэ

Амжилттай үр дүн нь энэ хүсэлт төгсгөлийн цэгт хүрч, хүлээгдэж буй хэлбэрийн хариу авсныг батална. Харьцуулалт утга учиртай газарт ажиглагдсан хаягийг зорьсон маршруттай харьцуулна уу. Тохируулсан проксигийн сонсож буй IP нь түүний нийтийн гарах хаяг байх албагүй.

PAC дүрэм эсвэл тойрч гарах жагсаалт шалгалтыг шууд илгээж болох бол бусад очих газар прокси ашигладаг. Прокси тохиргоог унших нь тохиргооны нотолгоо өгдөг; хүсэлт нь энэ очих газрын нотолгоо өгдөг. Аль нь ч ганцаараа бүх таб эсвэл URL ижил маршрутаар явдаг гэдгийг батлахгүй.

Интерфэйс дээр хугацааны хязгаар, HTTP алдаа, гэнэтийн агуулгыг тусдаа байлга. Нэг хүсэлтийн дараа бүх машиныг офлайн гэж зарлахаас «энэ шалгалт бүтэлгүйтлээ» гэдэг нь илүү ашигтай.

Холбоотой нийтлэлүүд