VPN Tor ішінде, Tor VPN ішінде: тізбек неге үзіледі
VPN, Tor және прокси бірінің үстіне бірі қойылғанда, реттілік ненің шешілетінін және ненің тасымалданатынын анықтайды. Үшеуін өзгертуден бұрын алғашқы үзілген шекараны табыңыз.
VPN, Tor және қолданба проксиін бірінің үстіне бірі қою құпиялылықты еселеу сияқты көрінеді, бірақ шын мәнінде байланыс өлуі мүмкін орындар санын еселейді. Әдеттегі нәтиже — үш құралдың бәрі өзін сау деп хабарлаған кезде айналып тұрған браузер. Үш параметрді бір уақытта өзгерту қайсысының өтірік айтып жатқанын көрсететін жалғыз белгіні де жояды.
Алдымен көздеген жолды ретімен сызыңыз: қай бағдарлама әр байланысты ашады және әр қадамда қай атау шешіледі.
Қабаттар қосылмайды, олар бір-біріне әсер етеді
Tor алдында VPN болуы Tor клиентінің кіру байланысы туннельдің ішінде жүретінін білдіреді. Tor арқылы тасымалданатын VPN болса, VPN клиентінің өз шеткі нүктесі Tor арқылы қолжетімді болуы керек, бұл мүлде басқа талап. Браузер проксиі операциялық жүйе білмейтін тағы бір секіріс қосады. Үш орналасу, үш бөлек тәуелділік тізімі.
Әр орналасу ненің шешілуіне, ненің тасымалдануына және бірінші пакетті кімнің көретініне әсер етеді. Олардың тек біреуі ғана сіз көздеген конфигурация бола алады.
Диаграммаға тікелей жолды да қосыңыз. Қосалқы маршрут, бөлінген туннель ерекшелігі немесе проксиді айналып өту бетті жүктеп, тексергіңіз келген тізбекті үнсіз аттап кетуі мүмкін, ал мұндай сәттілік сәтсіздіктен де көбірек адастырады.
Реттілік нені тасымалдауға болатынын анықтайды
Tor TCP ағындарын өзінің SOCKS интерфейсі арқылы тасымалдайды, ал проксиден хост атауын шешуді сұраған клиент іздеуді тізбектің ішінде ұстайды. Кәдімгі конфигурацияларда UDP бұлай жүрмейді, сондықтан WireGuard туннелін Tor ішіне ортасына қосымша TCP релесінсіз салу мүмкін емес.
OpenVPN қосымшасын TCP-ге мәжбүрлеуге болады, сондықтан бұл орналасу кемінде сипатталады. Ол сонымен қатар баяуырақ және нәзікірек, ал үзілген кездегі ақау бейнесі бұғатталған портқа дәл ұқсайды. Осы екеуін ажыратуға кез келгенін жөндеуден де көп уақыт жұмсайсыз деп күтіңіз.
Шешу — екінші жартысы. --socks5-hostname қолданғанда прокси межелі орынды шешеді, ал кәдімгі --socks5 алдымен жергілікті шешушіден сұрайды және атауды тізбектен тысқа шығарады. Дәл осы бір жалауша атау іздеуінің тізбекке әлде провайдеріңізге жататынын анықтайды.
| Order | What must resolve the endpoint | What usually breaks |
|---|---|---|
| VPN, then Tor | The tunnel's resolver | Entry guards blocked by the VPN provider's filters |
| Tor, then VPN | The SOCKS proxy, remotely | UDP transports, which Tor does not carry |
| App proxy on top | The application itself | Proxy bypass rules and cached connections |
Алғашқы үзілген шекараны табу
Кезеңдерді пакеттер жүретін ретпен, зиянсыз сұраныстармен тексеріп, бірінші сәтсіз болған жерде тоқтаңыз. Қай команда бірінші орындалғанын жазып алыңыз, өйткені реттілік дәлелдің бір бөлігі. Екі команда өлі тізбекті өлі шығыстан ажыратады:
curl -s --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip curl -4 -s https://api.ipify.org; echo
Біріншісі сұраныстың жалпы SOCKS проксиі арқылы аяқталатынын хабарлайды, екіншісі желі қазір ұсынып отырған мекенжайды көрсетеді. Егер біріншісі сәтсіз болып, екіншісі сәтті болса, мәселе Tor клиентінде немесе оның алдында. Егер екеуі де сәтті болып, браузер әлі істемесе, қолданба қабықтан басқа жолды пайдаланып отыр.
Жалпыға қолжетімді IP беті де соңғы көрінетін шығысты ғана сипаттайды. Ол алдында қанша секіріс болғанын айта алмайды, сондықтан оны бір санды диаграмма деп санаудың орнына әр құралдың қолдау көрсетілген күй шығысымен жұптаңыз.
Қабат қосуды қашан тоқтату керек
Қабаттың не қосатынын бір сөйлеммен айта алмасаңыз, оны алып тастаңыз. Мақсаты түсініксіз тізбекті түн үште ешкім жөндей алмайды, ал түсіндірілмеген секірістің құпиялылық пайдасы әдетте жоғалтқан қолжетімділіктен аз.
Егер қабат шынымен өз орнын ақтаса, әуелі оны жалғыз тексеріңіз, содан кейін келесісін қосып, сол екі командамен жолды қайта растаңыз. Кәдімгі пайдалану алдында толық тізбекті қалпына келтіріңіз және TLS тексеруі мен аутентификацияны қосулы қалдырыңыз; бетті жүктеу үшін қабылданған сертификат ескертуі — маршруттауды айналып өту, жөндеу емес. Тоқтаған реттілікті әлі жаңа кезде жазып қойыңыз.
Сол реттілікті жазыңыз, оның ішінде әр кезеңде жауап беретін шешушіні де. Сипаттай алатын жұмыс істейтін тізбек келесі жаңартудан аман қалады, ал сынап-қателесу арқылы құрастырылған жұмыс істейтін тізбек онымен бірге жоғалады. Күн мен нұсқаларды қосыңыз, сонда кейінгі ақауды есте сақтаудан дауласудың орнына белгілі жақсы күймен салыстыруға болады. Мәтіндік файлдағы он жол бір кешке созылатын болжамды үнемдейді.