Ilovani SOCKS portiga yo'naltirish brauzer uchun ishlaydi, o'yin uchun esa muvaffaqiyatsiz bo'ladi, sabab esa konfiguratsiyada emas. SOCKS5 bir nechta buyruqni belgilaydi va amalga oshirish ulardan faqat ba'zilarini qo'llab-quvvatlashi mumkin; Tor interfeysi oqim ulanishlari va nomlarni hal qilishni qabul qiladi, ixtiyoriy datagrammalarni uzatishni emas. UDP yuborib, proksi uni uzatadi deb kutayotgan mijoz server amalga oshirmaydigan buyruqni so'raydi. Quyidagi qo'llanma buni bir necha daqiqada tekshiradi va keyin haqiqatan ishlay oladigan transportni tanlaydi.

Ilova aslida nima yuborayotganini tekshiring

Protokol nomidan emas, transportni aniqlashdan boshlang. Ovozli mijoz HTTPS orqali kirib, keyin mediani UDP orqali tashishi mumkin; o'yin TCP orqali autentifikatsiya qilib, UDP orqali o'ynashi mumkin; fayl uzatish boshqaruv uchun TCP va aniqlash uchun UDP ishlatishi mumkin. Birinchi ikki xatti-harakat kirish muvaffaqiyatli bo'lsa ham qo'ng'iroq muvaffaqiyatsiz bo'lgunga qadar bir xil ko'rinadi, shuning uchun “ulandi” butun ilova ishlayotganining dalili emas. Ba'zi mijozlar o'z-o'zidan UDP dan TCP ga qaytadi, bu esa qisman ishlayotgan sessiyani bloklangan transport emas, beqaror tarmoq kabi ko'rsatadi.

Muvaffaqiyatsiz bo'lgan qism uchun manzil porti va transportni yozib qo'ying. Aynan o'sha bitta satr proksi umuman yordam bera oladimi-yo'qmi shuni hal qiladi.

Tor SOCKS interfeysi nimani qabul qiladi

Tor oqim ulanishlari uchun SOCKS5 CONNECT buyrug'ini va nomlarni hal qilish uchun kengaytma buyruqlarini amalga oshiradi, shuning uchun brauzer u orqali o'zgarishsiz ishlaydi. UDP ASSOCIATE, mijozga datagrammalarni uzatish uchun proksiga topshirish imkonini beradigan buyruq, Tor taklif qiladigan narsaning qismi emas. Kengaytmalar hujjati loyihaning SOCKS kengaytmalari spetsifikatsiyasida va u qisqa. Datagramma buyrug'ining yo'qligi ataylab: ixtiyoriy UDP ni uzatish tarmoqqa u hech qachon mo'ljallanmagan uzatuvchi rolini bergan bo'lardi.

Bu WireGuard uchun ham javob, u dizayni bo'yicha UDP va TCP zaxira yo'liga ega emas. WireGuard ni SOCKS portiga yo'naltiradigan qo'llab-quvvatlanadigan yo'l yo'q va buning aksini da'vo qiladigan har qanday narsa ikki asbobdan birining xususiyati emas, o'zining ishonch va xizmat ko'rsatish tarixiga ega qobiqdir.

OpenVPN qisman istisno, chunki uni TCP ustidan tunnel qilish uchun sozlash mumkin va u SOCKS proksi parametrini tushunadi. Bu baribir TCP uchun sozlangan server va unumdorlik hamda barmoq izi oqibatlari haqida ongli qaror talab qiladi, shuning uchun bu moslik tuzatishi emas, dizayn tanlovidir.

Tekshiruvni tartib bilan bajaring

Avval proksi oqimlar uchun ishlashini tasdiqlang, keyingi muvaffaqiyatsizlik yetib bo'lmaydigan portga ag'darilmasin. Keyin ilovaning o'z trafigini tasdiqlang va u aslida qaysi soketlarni ochishini kuzating.

curl --socks5-hostname 127.0.0.1:9050 -sS https://check.torproject.org/api/ip
ss -tupn | grep 9050
ss -aun | grep -E ':(3478|5060|27015)\b'

Muvaffaqiyatli birinchi buyruq va ikkinchi satrda o'rnatilgan oqim proksi yo'li dizaynga muvofiq ishlayotganini ko'rsatadi. Uchinchi buyruq ilovaga tegishli mahalliy datagramma soketlarini qidiradi; agar mijoz bittasini ochib to'g'ridan-to'g'ri uzoq manzilga yuborsa, u hech qachon proksidan so'ramagan va hech qanday proksi sozlamasi buni o'zgartirmaydi. Agar u birinchi qadamdayoq muvaffaqiyatsiz bo'lsa, to'xtang va ilovani tekshirishdan oldin proksi yo'lini tuzating, chunki bir vaqtda ikkita nosozlik hech kim chora ko'ra olmaydigan hisobotni yaratadi.

Orqaga qaytaring va to'g'ri asbobni tanlang

UDP mijozini SOCKS portiga yo'naltirgan har qanday proksi muhit o'zgaruvchisini yoki har bir ilova uchun proksi sozlamasini olib tashlang; ularni qoldirish keyingi sinovlarni noaniq qiladi. Oldingi konfiguratsiyani nusxadan tiklang, ilovani qayta ishga tushiring va asl xatti-harakat qaytganini tasdiqlang, taqqoslash toza bo'lishi uchun. Tekshirilmagan qaytarish faqat holat o'zgargan degan umiddir.

UDP bo'lib qolishi kerak bo'lgan transport uchun VPN odatda mosroq: u ilova paketlarini ilovadan proksi protokolida gapirishni talab qilmasdan tashiydi, evaziga butunlay boshqacha anonimlik xossalari. Har bir asbobni u hujjatlashtirgan ish uchun ishlating va ular orasidagi har qanday ko'prikni o'z ko'rigini talab qiladigan alohida tizim deb biling. Yakuniy hisobotda qaysi qatlam qaysi transportni tashishini yozing, keyingi odam boshqa ilova bilan o'sha chegarani qaytadan kashf qilmasin.

O'xshash maqolalar