O'chirish kaliti ushlab turishini bilish uchun haqiqiy akkaunt kerak emas; sinov aynan akkauntni xavf ostiga qo'yadi. Tekshiruv trafik tunnel tashqarisiga chiqishi yoki chiqmasligi mumkin bo'lgan qisqa oyna yaratadi, shuning uchun yuk yo'qotishga tayyor bo'lgan narsa bo'lishi kerak. Endi buni vasvasa sahifa va zaxira brauzer profili bilan qilaman va javob avvalgi brauzer va vebpochta tartibidan aniqroq chiqadi. Quyida mijoz taklif qiladigan tartibni kuzataman: sozlama, manzil, o'tish va keyin dalil.

Sinov bitta tor savolga javob beradi: bu o'tish davomida bu ilova tunnel tashqarisidagi tarmoqqa yeta oladimi? siyosatning qolgan qismi oqilona yoki yo'qligi haqida hech narsa demaydi. Ko'lamni shu qadar tor tuting, natija yozishga arziydi.

Mijozda kalitni va uning ko'lamini toping

Tarmoq holatini o'zgartirishdan oldin mijozni oching va bloklash sozlamasini toping. Ishlab chiqaruvchilar uni turlicha ataydi: o'chirish kaliti, qulflash rejimi, tarmoq qulfi, tunnel tashqarisidagi trafikni bloklash. Yorliq ichidagi variantlardan kamroq narsa aytadi. Muhimi, bloklash har doim amal qiladimi yoki faqat ilova tunnel hozir uzildi deb qaror qilganda, va u barcha ilovalarni yoki tanlangan ro'yxatni qamrab oladimi.

Keyin mijozingiz haqiqatan bajara oladigan o'tishlarni sanab chiqing. Foydalanuvchi boshlagan uzilish, ilovadan chiqish va server bilan aloqani yo'qotish aksariyat mijozlarda uch xil kod yo'li bo'lib, ular bitta bloklash siyosatini bo'lishmaydi. Ba'zilari ilova yopilganda blokni bo'shatadi. Boshqalari filtr qoidalarini biror narsa olib tashlamaguncha qoldiradi. Taxmin qilish o'rniga ishlatayotgan versiyangiz uchun ishlab chiqaruvchi sozlamalar ma'lumotnomasini o'qing, keyin uchtadan qaysinisini sinayotganingizni yozing.

Profilni ham yozing: protokol, manzil oilalari va bo'lingan tunnel yoqilganmi. Profil bir nechta ilovani ataylab chiqarib tashlasa, butun qurilma haqidagi da'vo ma'nosiz, o'zingiz sozlagan chiqarib tashlash esa oqish emas. OpenVPN Connect sozlamalar ma'lumotnomasi qaysi kalit qaysi xatti-harakatni o'zgartirishini nomlaydigan sahifa, garchi yorliqlar mijozga qarab farq qilsa.

Tunnelsiz ham ishlaydigan vasvasa manzilni tanlang

Vasvasaga ikkita xususiyat kerak va birini tashlab ketish o'qib bo'lmaydigan natija beradi. Tunnel pastda va blok o'chirilganda unga to'g'ridan-to'g'ri yetish mumkin bo'lishi kerak, aks holda javob berishni to'xtatgani faqat xost yo'qolganini bildirishi mumkin. Va u kirish, cookie yoki to'lov talab qilmasligi kerak, shunda oqish sessiya emas, bitta jurnal satriga tushadi.

O'zingiz boshqaradigan xostdagi statik sahifa eng toza tanlov. Oddiy HTTP server ishlaydigan zaxira virtual mashina deyarli shunchalik yaxshi, ochiq ulanish tekshiruv sahifasi esa uning mavjudligi nazoratingizdan tashqarida ekanini qabul qilsangiz yaraydi. Manzilni, portni, manzil oilasini va so'rov nom qidiruvini talab qiladimi, yozib oling, chunki ularning har biri keyin ajratishingiz kerak bo'lishi mumkin bo'lgan o'zgaruvchiga aylanadi.

Kalitga tegishdan oldin asosiy chiziqni o'rnating. Tunnel ko'tarilganda vasvasa tunnel orqali javob berishi kerak, bu siyosat marshruti ishlayotganini isbotlaydi. Tunnel pastga tushganda va blok o'chirilganda u to'g'ridan-to'g'ri javob berishi kerak, bu manzil tirik ekanini isbotlaydi. Shundan keyingina bloklangan holatdagi muvaffaqiyatsizlik sizga biror narsa aytadi.

O'tishlarni qat'iy tartibda bajaring

O'tishlarni birma-bir bajaring va har biriga bir necha soniya tinchlanish uchun bering, chunki mijozlar ko'pincha aynan shu oraliqda qoidalarni buzib, qaytadan quradi. Har safar bir xil qisqa tekshiruvni o'tkazish kuzatishlarni taqqoslanadigan qiladi:

curl -sS -o /dev/null -w 'http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_exit=$?"
dig +short decoy.example
curl -6 -sS -o /dev/null -w 'v6_http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_v6_exit=$?"
TransitionExpected with the block onFailure signature
Manual disconnectDecoy stops answering within secondsDecoy still returns 200
Server or path failureBlocked, with no exemption for the old endpointDirect access during the gap
Quit the appClient-dependent; record what happensBlock disappears with the process
Wi-Fi to EthernetBlock holds until the tunnel returnsTraffic flows mid-change

Ilovadan chiqish satri, odatdagi foydalanishda mijozni hech qachon yopmasangiz ham, alohida ishga tushirishga arziydi. Agar chiqishda blok bo'shasa, halokat yoki majburiy yangilanish sizga xuddi shu ta'sirni beradi va bu sizning sabringiz emas, joylashtirish haqidagi fakt. Windows'da ekvivalent zondlar Resolve-DnsName decoy.example va curl.exe -s -o NUL -w "%{http_code}" http://decoy.example/.

Blokni buzilgan rezolverdan ajrating

Yuklanmaydigan sahifaning bir nechta sababi bor va ulardan faqat bittasi kalitning ishlashidir. Nom hal qilinmasa, siz ma'lumot yo'li bloklanganini emas, DNS bloklanganini yoki buzilganini bildingiz. Javob hal qilishga umuman bog'liq bo'lmasligi uchun literal manzilni ham tekshiring.

curl chiqish kodlari bu holatlarni ajratadi. 6 nom hal qilish xatosi, 7 ulanish rad etilganini bildiradi, 28 taymaut. Bloklangan marshrut odatda literal manzilga nisbatan taymaut yoki rad etish sifatida ko'rinadi, faqat DNS bloki esa 6 ni qoldirib, qolgan hamma narsani yashiradi. Keshlangan sahifa yoki ushlab qoluvchi portal ko'zni aldaydi, shuning uchun dalil ekran emas, chiqish kodi.

Zondni IPv6 bo'yicha literal manzil bilan takrorlang. IPv4 ni qamrab, IPv6 ni e'tiborsiz qoldiradigan blok yetarlicha keng tarqalgan, shuning uchun yozuvlaringizda alohida satrga loyiq, tunnel tashqarisida IPv6 ni o'chiradigan mijoz esa ikkala oilada ham toza muvaffaqiyatsizlikka uchrashi kerak.

Natija qamrab oladigan ko'lamni yozing

Tunnel qaytganda tiklanishni tasdiqlang: vasvasa tunnel orqali javob beradi, rezolver javoblarni qaytaradi va siyosat qoldirgan joyingizda turadi. Keyin tajribalarni qaytaring. Joyida qoldirilgan vaqtinchalik xavfsizlik devori qoidasi, disk raskadrovka marshruti yoki sinov profili keyingi ishga tushirishni chalkashtiradi va ilovadan uzoq yashashi mumkin.

Bitta o'tish bitta mijoz versiyasini, bitta profilni, bitta o'tishni va bitta manzil oilasini qamrab oladi. Shu to'rttasini natija bilan birga yozing:

  • Mijoz versiyasi va platforma, hamda sozlama profilga xosmi yoki umumiy.
  • Profil, protokol va bo'lingan tunnelning har qanday chiqarib tashlashlari.
  • Sinovdan o'tgan o'tish va uni qanday ishga tushirganingiz.
  • Manzil oilalari va DNS, bloklangan va bloklanmagan holatlar uchun curl chiqish kodlari bilan.

Agar biron satr bo'sh bo'lsa, sinov tugamagan. Rouming tarmoq o'zgarishi satrini takrorlashni bildiradi. Nazoratsiz qayta yuklash esa qoidalar qaytishini tekshirish demakdir va bu kalit emas, tiklash tartibi haqidagi savol. Mijoz yangilanganidan keyin ketma-ketlikni qayta bajaring, chunki kalitlar kamdan-kam o'zgaradi, ular ortidagi xatti-harakat esa o'zgaradi. Vasvasani saqlab qo'ying: almashtiradigan narsa yo'q va keyingi tekshiruv besh daqiqa oladi.

O'xshash maqolalar