Android இல் இரு சாளரங்கள் எப்போதும் ஒன்றாகக் குழப்பப்படுகின்றன: VPN ஒப்புதல் கேள்வியும், ஒரு ஆப் உங்கள் தரவுக்காக விடுக்கும் அனுமதிக் கோரிக்கைகளும். முதலாவது பிணையத்தில் ஒரு நிலையை வழங்குகிறது, அதாவது பாக்கெட்டுகளைப் படித்து மீண்டும் எழுதக்கூடிய இடம். இரண்டாவது Android ஆப் வாரியாகப் பாதுகாக்கும் சேமித்த உள்ளடக்கத்தை வழங்குகிறது. இரண்டையும் ஒரே விஷயமாகக் கருதுவது, சுரங்கப்பாதை என்ன பார்க்க முடியும் என்பதை மிகைப்படுத்துகிறது, அல்லது விடாப்பிடியான ஒரு ஆப் அடுத்து என்ன கேட்கும் என்பதை மிகவும் குறைத்து மதிப்பிடுகிறது.

ஒப்புதல் சாளரம் உண்மையில் வழங்குவது என்ன

VpnService செயல்படுத்தி BIND_VPN_SERVICE அறிவிக்கும் ஒரு ஆப், சாதனத்தின் VPN ஆக மாற சிஸ்டத்தைக் கேட்கிறது. அனுமதிக்குப் பிறகு, கட்டமைப்பு ஒரு tun இடைமுகத்தை உருவாக்கி அதற்கான கோப்பு விவரிப்பியை ஆப்பிற்கு வழங்குகிறது. அதன்பிறகு ஆப் செய்யும் அனைத்தும் அந்த விவரிப்பி வழியாகவே செல்கிறது: அது IP பாக்கெட்டுகளை வெளியே படிக்கிறது, அவற்றை என்ன செய்வது என்று முடிவு செய்கிறது, பாக்கெட்டுகளை மீண்டும் உள்ளே எழுதுகிறது.

அந்த இடைமுகத்தின் எல்லை வெளிப்படையானது. எந்த இலக்குகள் பிடிக்கப்படும் என்பதை வழித்தடங்கள் தீர்மானிக்கின்றன, எந்த ஆப்கள் அதற்குத் தரவு அளிக்கின்றன என்பதை addAllowedApplication அல்லது addDisallowedApplication தீர்மானிக்கிறது. இரு ஆப்களைப் பட்டியலிடும் ஆப் வாரியான VPN சாதனத்தின் மீதியைப் பார்க்காது.

இது பாக்கெட் நிலை வழங்கல், தரவு நிலை அல்ல. சேவை, ஆப் பிணைய அடுக்குக்கு வழங்கும் பைட்டுகளைப் பார்க்கிறது, அவை ஒரு இலக்கை நோக்கி முகவரியிடப்பட்டவை. அனுப்பும் ஆப்பின் தனிப்பட்ட சேமிப்பகம், அதன் தரவுத்தளக் கோப்புகள் அல்லது அதன் மறைகுறியாக்கப்பட்ட நினைவகத்திற்கு அது அணுகல் பெறாது. ஒரு ஆப் தன் சொந்த மணல்வெளியில் சேமித்த கோப்புகள் முன்பைப் போலவே படிக்கக் கடினமாகவே இருக்கும்.

பாக்கெட் பார்வை நிற்கும் இடம்

TLS சுரங்கப்பாதைக்குள் தன் வேலையைத் தொடர்கிறது, ஏனெனில் கைக்குலுக்கல் ஆப் மற்றும் சேவையகத்திற்கு இடையே நடக்கிறது, ஆப் மற்றும் VPN இடையே அல்ல. VPN, அமர்வு விசைகள் இல்லாமல் மறைகுறியாக்க முடியாத மறைகுறியாக்கப்பட்ட உரையை அனுப்புகிறது. அதனால்தான் ஒரு சுரங்கப்பாதை மட்டும் HTTPS பக்கத்தின் அல்லது பாதுகாக்கப்பட்ட மின்னஞ்சல் அமர்வின் உள்ளடக்கத்தை வெளிப்படுத்தாது.

மறைகுறியாக்கப்பட்ட உரையைச் சுற்றியுள்ள மெட்டாடேட்டா வேறு கதை, இங்கேதான் பெரும்பாலான நம்பிக்கையான கூற்றுகள் சிதைகின்றன. இலக்கு IP, துறை, பாக்கெட் அளவுகள் மற்றும் நேரம் அனைத்தும் தெரியும், கூடுதலாக TLS ClientHello இல் உள்ள சேவையகப் பெயரும், அது வழக்கமாக TLS 1.3 இன் கீழும் திறந்த நிலையிலேயே அனுப்பப்படுகிறது. Encrypted Client Hello அதை மாற்றுகிறது, ஆனால் அது எங்கும் இல்லை. சாதாரண DNS கூட, வினவல்கள் மறைகுறியாக்கம் இல்லாமல் வெளியேறும்போது பெயர்களை அதே எளிதில் கசியவிடுகிறது.

பழைய அல்லது தவறாக உள்ளமைக்கப்பட்ட நெறிமுறைகள் அதிகம் வழங்குகின்றன. சாதாரண HTTP, TLS இல்லாத IMAP மற்றும் பல விளையாட்டு மற்றும் IoT நெறிமுறைகள் தங்கள் சுமையை tun விவரிப்பி உள்ள எதற்கும் வெளிப்படுத்துகின்றன.

ஒருபோதும் அதனுடன் வராத அனுமதிகள்

VPN ஐ அனுமதிப்பது தொடர்புகள், SMS, புகைப்படங்கள் அல்லது ஊடகக் கிடங்கை அனுமதிப்பது அல்ல. அவை தனித்தனி இயக்கநேர அனுமதிகள், ஒவ்வொன்றுக்கும் அதன் சொந்த சாளரமும், ஆப்பின் அமைப்புகள் பக்கத்தில் அதன் சொந்த ரத்துச் செயல் பாதையும் உள்ளன. உங்கள் அழைப்புப் பதிவை விரும்பும் VPN கிளையண்ட், வேறு எந்த ஆப்பையும் போலவே அதைக் கேட்க வேண்டும், நீங்கள் சுரங்கப்பாதையை வைத்துக்கொண்டே மறுக்கலாம்.

சான்றிதழ் நிறுவல் கவனிக்க வேண்டிய ஒன்று, ஏனெனில் அது VPN அமைப்பின் பகுதியாகத் தெரிகிறது, ஆனால் அல்ல. நற்சான்று கிடங்கில் பயனர் CA ஒன்றை நிறுவுவது Android எந்தச் சான்றிதழ்களை ஏற்கும் என்பதை மாற்றுகிறது, மேலும் Android 7.0 முதல் API 24 அல்லது அதற்குப் பிந்தையதை இலக்காகக் கொண்ட ஒரு ஆப், அதன் பிணையப் பாதுகாப்பு உள்ளமைவு பயனர் நம்பிக்கை நங்கூரத்துடன் அதைத் தேர்ந்தெடுக்காவிட்டால், பயனர் சேர்த்த CA களைப் புறக்கணிக்கிறது. ஒரு CA யில் வலியுறுத்தும் கிளையண்ட் சட்டபூர்வ நிறுவனத் தலையீட்டைச் செய்யலாம், அல்லது VPN சாளரம் ஒருபோதும் குறிப்பிடாத ஒன்றைக் கேட்டுக்கொண்டிருக்கலாம்.

அணுகல்தன்மை அணுகல் இன்னும் வெளியே உள்ளது. அணுகல்தன்மை இயக்கப்பட்ட சேவை ஒன்று மற்ற ஆப்களின் திரை உள்ளடக்கத்தைப் படிக்க முடியும், அதை எந்தப் பாக்கெட் நிலை நிலையும் வழங்காது.

உள்ளூர் வடிகட்டி அல்லது தொலை நுழைவாயில்

அதே API வெவ்வேறு அளவு நம்பிக்கைக்குத் தகுதியான இரு தயாரிப்புகளை உள்ளடக்குகிறது. சாதனத்தில் உள்ள தீச்சுவர் அல்லது விளம்பரத் தடுப்பான் tun விவரிப்பியை எடுத்து, போக்குவரத்துக்கு உள்ளூரில் பதிலளிக்கிறது, அதை ஒருபோதும் தான் இயக்கும் சேவையகத்திற்கு அனுப்பாது. உண்மையான சுரங்கப்பாதை அந்தப் பாக்கெட்டுகளை வேறெங்கோ உள்ள நுழைவாயிலுக்கு அனுப்புகிறது, அந்த இயக்குபவர் மறுமுனையிலிருந்து அதே மெட்டாடேட்டாவைப் பார்த்து, என்ன திரும்பி வரும் என்பதையும் தீர்மானிக்கிறார்.

அவற்றை வேறுபடுத்துவதற்கான நடைமுறை வழி, VPN இயக்கி மற்றும் அணைத்த நிலையில் உங்கள் பொது முகவரியைச் சரிபார்த்து, அறிவிப்பு தொலை முனையைக் குறிப்பிடுகிறதா எனப் பார்ப்பதாகும். முகவரி ஒருபோதும் மாறவில்லை என்றால், போக்குவரத்து சாதனத்திற்குள்ளேயே சுற்றி வருகிறது.

இரு நிலைகளுமே இன்னும் பாக்கெட் நிலையே. வேறுபாடு என்னவென்றால், வெளியேறும் இடத்தில் வேறு யார் நிற்கிறார் என்பதுதான்.

நீங்கள் அனுமதித்ததைத் தணிக்கை செய்யுங்கள்

Settings ஐத் திறந்து, பிறகு Network and internet, பிறகு VPN, நிலைப் பட்டியில் உள்ள ஐகானை அல்ல, பதிவைப் படியுங்கள். Always-on VPN மற்றும் Block connections without VPN ஆகியவை இடைமுகத்தை உயிர்ப்புடன் வைத்து கசிவுகளை வெட்டும் சாதன அமைப்புகள்; அவை எதையும் விரிவுபடுத்தாது. அதே திரையிலிருந்து சுயவிவரத்தை மறந்து அனுமதியை ரத்து செய்யலாம்.

பிறகு மற்ற அனுமதிகளைச் செல்லுங்கள். App info கிளையண்ட் வைத்திருக்கும் இயக்கநேர அனுமதிகளைக் காட்டுகிறது, Security அமைப்புகள் அதே நேரத்தில் பயனர் சான்றிதழ் நிறுவப்பட்டதா எனக் காட்டுகின்றன. இரண்டில் எதையும் தனித்தனியாக அகற்றலாம்.

பதிலளிக்கத் தகுந்த கேள்வி குறுகியது: எந்தப் பாக்கெட்டுகள் இந்தச் சேவைக்குள் நுழைகின்றன, அவை எங்கே செல்கின்றன, செயலாக்கம் என்ன வைத்திருக்கிறது. சாளரத்தில் மீதமுள்ள அனைத்தும் சத்தம். VpnService குறிப்பு இடைமுகம் என்ன வெளிப்படுத்துகிறது என்பதற்கான அதிகாரப்பூர்வப் பட்டியல்.

தொடர்புடைய கட்டுரைகள்