எந்த தளத்திலும் குறியீட்டிலிருந்து செயலில் உள்ள VPN சுரங்கப்பாதையை எவ்வாறு கண்டறிவது
சுரங்கப்பாதை உள்ளதா, இந்த இலக்கு அதன் வழியாக செல்கிறதா, அல்லது தொலை முனை பதிலளிக்கிறதா? இவை மூன்று வெவ்வேறு சோதனைகள் மற்றும் மூன்று வெவ்வேறு சமிக்ஞைகள்.
“VPN இயக்கத்தில் உள்ளதா?” என்பது உண்மையில் ஒரே வாக்கியத்தில் மூன்று கேள்விகள்। உங்கள் குறியீட்டுக்கு இவற்றில் எது தேவை என்பது முதல் முடிவு, பெரும்பாலான செயலாக்கங்கள் அதைத் தவிர்க்கின்றன। இந்த சாதனத்தில் சுரங்கப்பாதை உள்ளதா, இந்த இலக்குக்கான போக்குவரத்து அதன் வழியாக வெளியேறுகிறதா, அல்லது தொலை முனை நீங்கள் எதிர்பார்க்கும் அடையாளத்துடன் பதிலளிக்கிறதா। பண்பைத் தேர்ந்தெடுக்கவும், பின்னர் அதை அளவிடும் சமிக்ஞையைத் தேர்ந்தெடுக்கவும், இறுதியில் நீங்கள் உண்மையில் எதை அளந்தீர்கள் என்பதை பதிவில் எழுதுங்கள்।
மூன்று பண்புகள், மூன்று சமிக்ஞைகள்
ஒவ்வொன்றையும் ஒரு வரியில் சுருக்கினால், மூன்று கேள்விகளுக்கு மூன்று வெவ்வேறு பதில்கள் உள்ளன। கீழே உள்ள அட்டவணை முடிவே, அதன் சுருக்கம் அல்ல।
| Property | Signal that answers it | What it still leaves open |
|---|---|---|
| Existence | The platform's own connection state: RAS on Windows, NetworkManager on D-Bus on Linux, scutil on macOS | Tunnels of a type the platform does not manage, which includes most third-party clients |
| Path | A route lookup for the one destination, or a scoped proxy or interface key that names the tunnel | Whether the far end is the peer you trust |
| Identity | An authenticated response from the far end, or a source-address policy applied on the server | Which local interface carried the packets |
கடைசி வரியை மெதுவாக படியுங்கள்। பதிலளிக்கும் தனிப்பட்ட ஹோஸ்ட் ஏதோ ஒன்று பதிலளித்ததை நிரூபிக்கிறது, பதில் சுரங்கப்பாதை வழியாக வந்தது என்பதை அல்ல, மேலும் மறுபக்கத்தில் யார் இருக்கிறார்கள் என்பது பற்றி எதுவும் கூறவில்லை। உங்களுக்குத் தேவையான பண்பு பாதையாக இருந்தால், பாதையை அளவிடுங்கள்।
இருப்பு: தளத்தின் சொந்த நிலை
Windows உள்ளூர் சுயவிவரங்களுக்கு இதை Remote Access Service API மூலம் பதிலளிக்கிறது। RasEnumConnections எது இணைக்கப்பட்டுள்ளது என்பதை பட்டியலிடுகிறது, RasGetConnectStatus ஒரு உள்ளீட்டின் நிலையைத் தெரிவிக்கிறது, RasGetLinkStatistics வேகம், பைட் கவுண்டர்கள் மற்றும் இணைப்பின் வயதைச் சேர்க்கிறது। வரம்புகளே முக்கியம்: OpenVPN, WireGuard மற்றும் விற்பனையாளர் கிளையண்டுகள் ஒருபோதும் RAS இணைப்பைப் பதிவு செய்வதில்லை, எனவே அந்த வகை ஆரோக்கியமான சுரங்கப்பாதை காலியான பட்டியலைக் காட்டுகிறது, அறியாத குறியீடு அதை அணைக்கப்பட்டதாகத் தெரிவிக்கிறது।
Linux டெஸ்க்டாப்கள் அதே பண்பை D-Bus இல் NetworkManager மூலம் வெளிப்படுத்துகின்றன, அங்கு VPN இணைப்பு பொருளில் PropertiesChanged சோதனையை நிகழ்வாக மாற்றுகிறது, State பண்பு இணைப்பு இணைக்கப்பட்ட நிலையை அடையும் போது தெரிவிக்கிறது। ஷெல்லில் இருந்து nmcli connection show --active அதே தகவலைப் படிக்கிறது, பிழைத்திருத்தத்தின் போது உங்களுக்குத் தேவையானது அதுவே। macOS அந்தப் பட்டியலை System Configuration கட்டமைப்பில் வைத்திருக்கிறது, scutil அதன் கட்டளை வரி பார்வை। மூன்றும் தளம் நிர்வகிக்கும் இணைப்பை விவரிக்கின்றன, மூன்றும் அது நிர்வகிக்காத சுரங்கப்பாதை பற்றி அமைதியாக இருக்கின்றன।
பாதை: பாக்கெட் உண்மையில் எங்கே செல்கிறது
பெயர் பொருத்தம் என்பது அனைவரும் முதலில் பிடிக்கும் குறுக்குவழி: இடைமுகங்களை பட்டியலிடுங்கள், சரத்தை tun, tap, ppp அல்லது ipsec உடன் சோதிக்கவும், பொருத்தத்தை சான்றாக எடுத்துக்கொள்ளுங்கள்। இது ஒரு ஊக முறை, மேலும் இடைமுகத் தொகுப்பு அதன் வழியாக ஏதாவது நகர்ந்தாலும் இல்லாவிட்டாலும் ஒரே மாதிரியாகத் தோன்றலாம்। பழைய iOS பதிப்புகள் இவ்வாறு பதிலளித்தன, பின்னர் வந்தவை நிறுத்தின, ஏனெனில் தெரியும் இடைமுகங்கள் இனி இரண்டு நிலைகளை வேறுபடுத்தவில்லை।
அங்கு அதை மாற்றியது கணினி ப்ராக்ஸி அகராதி। VPN இணைக்கப்பட்டிருக்கும் போது ப்ராக்ஸி அமைப்புகளின் அழைப்பு சுரங்கப்பாதை தொடர்புடைய இடைமுகங்களுக்கு மட்டுப்படுத்தப்பட்ட விசைகளைத் திருப்பித் தருகிறது, எதுவும் இணைக்கப்படாதபோது அகராதி காலியாகத் திரும்புகிறது। இது கேட்பதை விட பலவீனமான கூற்று, ஏனெனில் சுரங்கப்பாதை உள்ளது என்பதற்கான கணினியின் நம்பிக்கையைப் பதிவு செய்கிறது, எந்த இலக்கு அதைப் பயன்படுத்துகிறது என்பதை அல்ல।
Android இந்தப் பொறிக்கு அதன் சொந்த பதிப்பைக் கொண்டுள்ளது: vpn.connectivity ஒளிபரப்பு சில பதிப்புகளில் மேனிஃபெஸ்டில் அறிவிக்கப்பட்ட பெறுநர்களை அடைகிறது, மற்றவற்றில் இயக்க நேரத்தில் பதிவு செய்யப்பட்ட பெறுநர்களை அடைகிறது। அதை சிறந்த முயற்சியாகக் கருதுங்கள், அதன் பின்னால் நேரடி ஆய்வை வைத்திருங்கள்।
இலக்கே முக்கியமானதாக இருக்கும்போது, அடாப்டர் பட்டியலுக்குப் பதிலாக ரூட்டிங் அட்டவணையைக் கேளுங்கள்। இயல்புநிலை நுழைவாயிலின் ஊகங்கள் பல நெட்வொர்க் இயந்திரங்களிலும் தங்கள் சொந்த நுழைவாயிலை நிறுவும் சுரங்கப்பாதைகளிலும் உடைகின்றன।
அடையாளம்: தொலை முனையை சோதிக்கவும்
ஒவ்வொரு சில விநாடிகளுக்கும் தொலை முனைக்கு ICMP எதிரொலியை அனுப்பும் சுழற்சி இந்த வகையின் மலிவான சோதனை, மேலும் இது பயனுள்ள திசையில் தோல்வியடைகிறது। அதை தனிப்பட்ட நெட்வொர்க்கின் உள்ளே மட்டுமே இருக்கும் முகவரியை நோக்கி செலுத்துங்கள், ஏனெனில் பொது முகவரி வேலை செய்யும் எந்த மேல்நோக்கு இணைப்பின் வழியாகவும் பதிலளிக்கிறது, எதையும் நிரூபிக்கவில்லை। ICMP வடிகட்டப்படும் இடத்தில், சேவை துறைமுகத்திற்கு குறுகிய TCP இணைப்பு அதே வேலையைச் செய்கிறது।
சேவையகப் பக்க சோதனைக்கு சரியாக ஒரு சமிக்ஞை மட்டுமே கிடைக்கும்: இணைப்பில் உள்ள மூல முகவரி। வரம்புகளின் பட்டியலை பராமரிப்பது பராமரிப்பு வேலை, மேலும் அதே தொகுதியை பயன்படுத்தும் வேறு எந்த நெட்வொர்க்கிலிருந்தும் சுரங்கப்பாதையை பிரிக்க முடியாது।
கடினமான கொள்கை அதனுடன் வாழ முடியும்। அடையாளம் முடியாது, எனவே அதன் பாக்கெட்டுகள் எங்கிருந்து வருவது போல் தோன்றுகிறது என்பதை நம்புவதற்குப் பதிலாக கிளையண்டை அங்கீகரிக்கவும்।
வகையைப் பதிவு செய்யுங்கள், தீர்ப்பை அல்ல
தோல்வி வகைகளை பதிவில் தனித்தனியாக வைத்திருங்கள்: எந்த இடைமுகமும் இல்லை, இடைமுகம் உள்ளது ஆனால் இலக்கை அடைய முடியாது, இலக்கை அடையலாம் ஆனால் அங்கீகாரம் நிராகரிக்கப்பட்டது। இவர்கள் மூன்று வெவ்வேறு உரிமையாளர்கள், ஒவ்வொருவரும் வெவ்வேறு விசாரணையைத் திறக்கிறார்கள்।
அவற்றை ஒரே “VPN அணைக்கப்பட்டது” ஆக இணைப்பது அதை சரிசெய்ய முடியாத குழுவுக்கு அறிக்கையை அனுப்புகிறது। வகையே பயனுள்ள வெளியீடு; தீர்ப்பே அதை தவறாக்குகிறது।