Android VPN vs యాప్ అనుమతులు: హెచ్చరిక అర్థం ఏమిటి
Android లోని VPN సమ్మతి సంభాషణం ప్యాకెట్ స్థాయి స్థానాన్ని ఇస్తుంది, మీ ఈమెయిల్, ఫోటోలు లేదా పరిచయాలకు ప్రవేశం కాదు. ఆ సరిహద్దు నిజంగా ఇక్కడే ఉంది.
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 సూచన ఇంటర్ఫేస్ ఏమి బహిర్గతం చేస్తుందో చెప్పే అధికారిక జాబితా.