Tor-க்குள் VPN, VPN-க்குள் Tor: சங்கிலி ஏன் உடைகிறது
VPN, Tor மற்றும் ஒரு ப்ராக்ஸி ஒன்றின் மேல் ஒன்றாக வைக்கப்படும்போது, எது தீர்க்கப்படுகிறது, எது எடுத்துச் செல்லப்படுகிறது என்பதை வரிசையே தீர்மானிக்கிறது. மூன்றையும் மாற்றும் முன் முதல் உடைந்த எல்லையைக் கண்டறியுங்கள்.
VPN, Tor மற்றும் ஒரு பயன்பாட்டு ப்ராக்ஸியை ஒன்றின் மேல் ஒன்றாக வைப்பது தனியுரிமையை பெருக்குவது போலத் தோன்றும், உண்மையில் இணைப்பு இறக்கக்கூடிய இடங்களின் எண்ணிக்கையைப் பெருக்குகிறது. வழக்கமான விளைவு மூன்று கருவிகளும் தங்களை ஆரோக்கியமானவை என்று அறிவிக்கும்போது சுற்றிக்கொண்டிருக்கும் உலாவியாகும். மூன்று அமைப்புகளையும் ஒரே நேரத்தில் மாற்றினால், யார் பொய் சொல்கிறது என்பதற்கான ஒரே துப்பும் அழிந்துவிடும்.
முதலில் விரும்பிய பாதையை வரிசையாக வரையுங்கள், எந்த நிரல் எந்த இணைப்பைத் திறக்கிறது, ஒவ்வொரு படியிலும் எந்தப் பெயர் தீர்க்கப்படுகிறது என்பதை எழுதுங்கள்.
அடுக்குகள் கூடுவதில்லை, அவை ஒன்றையொன்று பாதிக்கின்றன
Tor-க்கு முன் VPN இருப்பது என்றால் Tor கிளையண்டின் நுழைவு இணைப்பு சுரங்கப்பாதைக்குள் செல்கிறது என்று பொருள். Tor வழியாக எடுத்துச் செல்லப்படும் VPN என்றால் VPN கிளையண்டின் சொந்த முனைப்புள்ளி Tor வழியாக அணுகக்கூடியதாக இருக்க வேண்டும், இது முற்றிலும் வேறு நிபந்தனை. உலாவியின் ப்ராக்ஸி இயக்க முறைமைக்குத் தெரியாத மற்றொரு தாவலைச் சேர்க்கிறது. மூன்று ஏற்பாடுகள், மூன்று தனித்தனி சார்புப் பட்டியல்கள்.
ஒவ்வொரு ஏற்பாடும் எது தீர்க்கப்படலாம், எது எடுத்துச் செல்லப்படலாம், முதல் பொதியை யார் பார்க்கிறார் என்பதை மாற்றுகிறது. அவற்றில் ஒன்று மட்டுமே நீங்கள் கருதிய கட்டமைப்பாக இருக்க முடியும்.
நேரடிப் பாதையையும் வரைபடத்தில் சேர்க்கவும். மாற்றுப் பாதை, பிரிக்கப்பட்ட சுரங்கப்பாதை விலக்கு அல்லது ப்ராக்ஸி தவிர்ப்பு பக்கத்தை ஏற்றி, நீங்கள் சோதிக்க விரும்பிய சங்கிலியை அமைதியாகத் தவிர்க்கக்கூடும், அத்தகைய வெற்றி தோல்வியை விட அதிகம் திசைதிருப்புகிறது.
எது எடுத்துச் செல்லப்படலாம் என்பதை வரிசை தீர்மானிக்கிறது
Tor தன் SOCKS இடைமுகம் வழியாக TCP ஓட்டங்களை எடுத்துச் செல்கிறது, ப்ராக்ஸியை ஹோஸ்ட் பெயரைத் தீர்க்கச் சொல்லும் கிளையண்ட் தேடலைச் சுற்றுக்குள்ளேயே வைத்திருக்கிறது. வழக்கமான கட்டமைப்புகளில் UDP அவ்வாறு பயணிப்பதில்லை, எனவே நடுவில் கூடுதல் TCP ரிலே இல்லாமல் WireGuard சுரங்கப்பாதையை Tor-க்குள் கூடு வைக்க முடியாது.
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 சரிபார்ப்பையும் அங்கீகாரத்தையும் இயக்கத்திலேயே வையுங்கள்; பக்கம் ஏற்றப்படுவதற்காக ஏற்கப்பட்ட சான்றிதழ் எச்சரிக்கை என்பது வழித்தடத்தைத் தவிர்ப்பது, சரிசெய்தல் அல்ல. நீங்கள் முடிவு செய்த வரிசையை அது புதியதாக இருக்கும்போதே எழுதி வையுங்கள்.
அந்த வரிசையை எழுதுங்கள், ஒவ்வொரு நிலையிலும் பதிலளிக்கும் தீர்வியையும் சேர்த்து. நீங்கள் விவரிக்கக்கூடிய வேலை செய்யும் சங்கிலி அடுத்த புதுப்பிப்பைத் தாண்டி நிற்கும், சோதனையால் இணைத்த வேலை செய்யும் சங்கிலி அதனுடன் மறைந்துவிடும். தேதியையும் பதிப்புகளையும் சேர்க்கவும், அப்போது பிந்தைய தோல்வியை நினைவிலிருந்து வாதிடுவதற்குப் பதிலாக அறியப்பட்ட நல்ல நிலையுடன் ஒப்பிடலாம். உரைக் கோப்பில் பத்து வரிகள் ஒரு மாலை நேர ஊகத்தைச் சேமிக்கின்றன.