VPN, Tor va dastur proksisini ustma-ust qo'yish maxfiylikni ko'paytirishdek tuyuladi, aslida esa aloqa o'lishi mumkin bo'lgan joylar sonini ko'paytiradi. Odatiy natija — uchta vosita ham o'zini sog'lom deb e'lon qilganda aylanib turadigan brauzer. Uchta sozlamani bir vaqtda o'zgartirish qaysi biri yolg'on gapirayotganini ko'rsatadigan yagona belgini ham yo'q qiladi.

Avval mo'ljallangan yo'lni tartib bilan chizing, qaysi dastur har bir aloqani ochishini va har bir qadamda qaysi nom hal qilinishini yozing.

Qatlamlar qo'shilmaydi, ular bir-biriga ta'sir qiladi

Tor oldidan VPN bo'lishi Tor mijozi kirish aloqasining tunnel ichida yurishini bildiradi. Tor orqali tashiladigan VPN esa VPN mijozining o'z oxirgi nuqtasiga Tor orqali yetib borish kerakligini bildiradi, bu butunlay boshqa talab. Brauzer proksisi operatsion tizim bilmaydigan yana bir sakrash qo'shadi. Uchta joylashuv, uchta alohida bog'liqlik ro'yxati.

Har bir joylashuv nima hal qilinishi, nima tashilishi va birinchi paketni kim ko'rishini o'zgartiradi. Ulardan faqat bittasi siz nazarda tutgan konfiguratsiya bo'lishi mumkin.

To'g'ridan-to'g'ri yo'lni ham diagrammaga qo'shing. Zaxira marshrut, bo'lingan tunnel istisnosi yoki proksidan chetlab o'tish sahifani yuklab, sinab ko'rmoqchi bo'lgan zanjirni jimgina tashlab ketishi mumkin, va bunday muvaffaqiyat muvaffaqiyatsizlikdan ko'ra ko'proq chalg'itadi.

Nima tashilishini tartib belgilaydi

Tor TCP oqimlarini o'zining SOCKS interfeysi orqali tashiydi, proksidan xost nomini hal qilishni so'ragan mijoz esa qidiruvni zanjir ichida saqlaydi. Odatiy konfiguratsiyalarda UDP bunday yurmaydi, shuning uchun WireGuard tunnelini Tor ichiga o'rtasida qo'shimcha TCP releysiz joylashtirib bo'lmaydi.

OpenVPN ni TCP ga majburlash mumkin, shuning uchun bu joylashuv hech bo'lmaganda tavsiflanadi. U sekinroq va nozikroq ham, uzilganda xatolik ko'rinishi bloklangan portga o'xshaydi. Bu ikkalasini farqlashga har birini tuzatishdan ko'ra ko'proq vaqt sarflaysiz deb kuting.

Hal qilish ikkinchi yarmi. --socks5-hostname bilan proksi manzilni hal qiladi, oddiy --socks5 esa avval mahalliy hal qiluvchidan so'raydi va nomni zanjirdan tashqariga oqizadi. Aynan shu bitta belgi nom qidiruvi zanjirga yoki sizning internet provayderingizga tegishli ekanini belgilaydi.

OrderWhat must resolve the endpointWhat usually breaks
VPN, then TorThe tunnel's resolverEntry guards blocked by the VPN provider's filters
Tor, then VPNThe SOCKS proxy, remotelyUDP transports, which Tor does not carry
App proxy on topThe application itselfProxy bypass rules and cached connections

Birinchi uzilgan chegarani topish

Bosqichlarni paketlar yuradigan tartibda, zararsiz so'rovlar bilan sinab ko'ring va birinchi muvaffaqiyatsiz bo'lganida to'xtang. Qaysi buyruq birinchi ishlaganini yozib qo'ying, chunki tartib dalilning bir qismi. Ikki buyruq o'lik zanjirni o'lik chiqishdan ajratadi:

curl -s --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip
curl -4 -s https://api.ipify.org; echo

Birinchisi so'rov umuman SOCKS proksisi orqali tugashini aytadi, ikkinchisi tarmoq hozir taqdim etayotgan manzilni ko'rsatadi. Agar birinchisi muvaffaqiyatsiz bo'lib, ikkinchisi muvaffaqiyatli bo'lsa, muammo Tor mijozida yoki undan oldin. Ikkalasi ham muvaffaqiyatli bo'lib, brauzer hali ham ishlamasa, dastur qobiqdan boshqa yo'lni ishlatmoqda.

Ommaviy IP sahifasi ham faqat oxirgi ko'rinadigan chiqishni tasvirlaydi. Undan oldin qancha sakrash bo'lganini ayta olmaydi, shuning uchun bitta raqamni diagramma deb hisoblash o'rniga har bir vositaning qo'llab-quvvatlanadigan holat chiqishi bilan bog'lang.

Qatlam qo'shishni qachon to'xtatish kerak

Agar bir qatlam nima qo'shishini bitta gapda ayta olmasangiz, uni olib tashlang. Maqsadi noaniq zanjirni tunda soat uchda hech kim tuzata olmaydi, va tushuntirilmagan sakrashning maxfiylik foydasi odatda yo'qotgan mavjudligingizdan kam.

Agar qatlam haqiqatan o'z joyiga loyiq bo'lsa, avval uni yakka o'zi sinang, keyin keyingisini qo'shing va yo'lni o'sha ikki buyruq bilan yana tasdiqlang. Oddiy foydalanishdan oldin to'liq zanjirni tiklang va TLS tekshiruvi hamda autentifikatsiyani yoqilgan holda qoldiring; sahifa yuklanishi uchun qabul qilingan sertifikat ogohlantirishi marshrutlashni chetlab o'tish, tuzatish emas. Tanlagan tartibingizni hali yangi bo'lganda yozib qo'ying.

O'sha tartibni yozing, har bir bosqichda javob beradigan hal qiluvchini ham qo'shib. Siz tasvirlay oladigan ishlaydigan zanjir keyingi yangilanishdan omon o'tadi, sinov bilan yig'ilgan ishlaydigan zanjir esa u bilan birga yo'qoladi. Sana va versiyalarni qo'shing, shunda keyingi nosozlik xotiradan bahslashish o'rniga ma'lum yaxshi holat bilan solishtiriladi. Matn faylidagi o'n qator bir kechki taxminni tejaydi.

O'xshash maqolalar