WebRTC అభ్యర్థి జాబితా మీ VPN గురించి ఏమి బయటపెడుతుంది
హోస్ట్, సర్వర్-ప్రతిబింబ లేదా రిలే అభ్యర్థి ఒక చిరునామా ఎక్కడి నుండి వచ్చిందో చెబుతుంది. మీడియా వాస్తవంగా ఏ మార్గాన్ని ఉపయోగించిందో ఎంచుకున్న ICE జోడీ మాత్రమే చెబుతుంది.
ఒక WebRTC పరీక్ష పేజీ 172.20.4.15 అని ముద్రించినప్పుడు, ఆ నెట్వర్క్లో స్థానిక ఇంటర్ఫేస్ ఉందని అది తెలుసుకుంది. ఇది నిజమైన బహిర్గతం, మరియు ఇది «మీడియా VPN నిష్క్రమణ ద్వారా బయటకు వెళ్ళింది» అనే అదే కనుగొనడం కాదు. అభ్యర్థుల ఆవిష్కరణ మరియు ప్యాకెట్ రూటింగ్ వేర్వేరు యంత్రాంగాలు, చాలా లీక్ నివేదికలు వాటిని ఒకే తీర్పుగా కలిపేస్తాయి. మీరు ఏది చూస్తున్నారో అదే పరిష్కారాన్ని నిర్ణయిస్తుంది.
ఏదైనా పంపే ముందే సేకరణ జరుగుతుంది
బ్రౌజర్ స్థానిక ఇంటర్ఫేస్లను జాబితా చేస్తుంది, STUN సర్వర్కు బైండింగ్ అభ్యర్థన పంపుతుంది మరియు TURN సర్వర్ నుండి కేటాయింపు అడుగుతుంది, తర్వాత ఫలితాలను సెషన్ వివరణలో అభ్యర్థి వరుసలుగా రాస్తుంది. ఇవన్నీ ఎలాంటి కాల్, మీడియా మరియు ఎదుటి వైపు లేకుండా పూర్తవుతాయి. కాబట్టి అభ్యర్థుల జాబితా ఆవిష్కరణ రికార్డు, రవాణా రికార్డు కాదు.
ఆధునిక బ్రౌజర్లు హోస్ట్ అభ్యర్థి యొక్క అక్షరార్థ చిరునామాను mDNS పేరు .local తో భర్తీ చేయగలవు, కాబట్టి పేజీ ప్రైవేట్ IP చదవలేదు. ఆ పేరును పరిష్కరించే మల్టీకాస్ట్ ప్రశ్నలను స్థానిక నెట్వర్క్ ఇప్పటికీ చూస్తుంది, అంటే చిరునామా అప్లికేషన్ నుండి దాచబడింది, వైర్ నుండి తొలగించబడలేదు.
క్రమం కూడా ముఖ్యం: కొత్త పేజీ లోడ్ కొత్త సమితిని సేకరిస్తుంది, వేరే TURN కేటాయింపు మరియు బహుశా వేరే ప్రతిబింబ మ్యాపింగ్తో. భిన్నంగా ఉండే రెండు పరుగులు తప్పనిసరిగా రెండు వేరే కాన్ఫిగరేషన్లు కావు.
మూడు రకాల అభ్యర్థులు, మూడు రకాల సాక్ష్యం
ప్రతి వరుస వేరే పరిశీలన నుండి వస్తుంది. ప్రతి రకం వేరే ప్రశ్నకు సమాధానం ఇస్తుంది, మరియు పట్టిక వాటిని ఏమి నిరూపించగలరో మరియు లేదో దాని ఆధారంగా వేరు చేస్తుంది.
| Candidate | Derived from | What it establishes | What it cannot establish |
|---|---|---|---|
| Host | An interface on the device | A local address exists in that network | That the peer can reach it |
| Server-reflexive | A STUN binding response | How a NAT mapped this source | Which exit the media will use |
| Peer-reflexive | A connectivity check that arrived | An address seen by the far side | That it was ever advertised |
| Relay | A TURN allocation | The relay server accepted the session | That the relay carries the call |
రిలే అభ్యర్థిని తరచుగా వినియోగదారు ఇంటర్నెట్ చిరునామాగా పొరబడతారు. అది TURN సర్వర్కు చెందుతుంది, మరియు దాని ఉనికి రిలే అందుబాటులో ఉందని చూపుతుంది, బ్రౌజర్ దాన్ని ఎంచుకుందని కాదు. అదే గందరగోళం హోస్ట్ అభ్యర్థులలో వ్యతిరేక దిశలో నడుస్తుంది, అక్కడ mDNS పేరు చిరునామాను పేజీ నుండి దాస్తుంది, నెట్వర్క్ ప్రశ్నలను ఇప్పటికీ మోస్తుంది. విలువ చదివే ముందు రకం చదవండి.
ఎంచుకున్న జోడీ రూటింగ్ ప్రశ్నకు సమాధానం ఇస్తుంది
ICE ప్రతి స్థానిక అభ్యర్థిని ప్రతి దూర అభ్యర్థితో జత చేస్తుంది, ప్రతి జోడీపై కనెక్టివిటీ పరీక్షలు నిర్వహించి ఒక విజేతను ప్రతిపాదిస్తుంది. బ్రౌజర్ స్వంత డయాగ్నస్టిక్స్లో కనిపించే ఆ ప్రతిపాదిత జోడీ మీడియాను మోస్తుంది. జాబితాలో మిగిలినదంతా ఓడిపోయిన అవకాశం.
విజేత మార్గం ఆకారాన్ని చెబుతాడు. రిలే-నుండి-రిలే TURN సర్వర్ గుండా వెళ్తుంది, హోస్ట్ జోడీ స్థానిక నెట్వర్క్లోనే ఉంటుంది, సర్వర్-ప్రతిబింబ జోడీ NAT ద్వారా నేరుగా వెళ్తుంది. VPN తనిఖీకి అవసరమైన వాస్తవం అదే, మరియు అది చిరునామా జాబితా నుండి భిన్నమైన వాస్తవం. ఒకేలాంటి అభ్యర్థి జాబితాలతో రెండు కాల్లు వేరే జోడీలను తీసుకోవచ్చు.
ఎంపిక చేయని అభ్యర్థులు కూడా సేకరించబడ్డాయి, సేకరణ అనేది యంత్రాన్ని విడిచిపెట్టే నెట్వర్క్ ట్రాఫిక్. చివరికి రిలేను ఉపయోగించిన కాల్ అంటే జాబితా నిర్మించే సమయంలో ఏమీ బహిర్గతం కాలేదని కాదు.
నియంత్రణలు లక్ష్యాలతో సరిపోతాయి, లీక్ స్కోర్తో కాదు
WebRTC యొక్క IP నిర్వహణ స్పెసిఫికేషన్ అనేక విధానాలను వివరిస్తుంది: డిఫాల్ట్ మార్గాన్ని మోసే ఇంటర్ఫేస్ మాత్రమే ఉపయోగించడం, అన్ని ఇంటర్ఫేస్లను ఉపయోగించడం, మరియు ప్రాక్సీ లేని UDP ను నిలిపివేయడం ద్వారా ట్రాఫిక్ రిలే లేదా ప్రాక్సీ ద్వారా వెళ్లాల్సి ఉండటం. ప్రతి ఒక్కటి కనెక్టివిటీ మరియు జాప్యాన్ని వేరే రకమైన బహిర్గతానికి మారుస్తుంది. బ్రౌజర్ ఏది అమలు చేస్తుంది, ఏ పేరుతో, అనేది ప్లాట్ఫారమ్ మరియు వెర్షన్ను బట్టి మారుతుంది.
లక్ష్యం నుండి విధానాన్ని ఎంచుకోండి. పేజీ నుండి స్థానిక చిరునామాలను దాచడం ఒక లక్ష్యం; నేరుగా పీర్-టు-పీర్ ట్రాఫిక్ను నిరోధించడం మరొకటి; ప్రతి ప్యాకెట్ను టన్నెల్ లోపల ఉంచడం మూడవది. మొదటిది ప్రధానంగా అప్లికేషన్ ఏమి నేర్చుకుంటుందో, రెండవది ఏ మార్గం అనుమతించబడిందో, మూడవది ప్లాట్ఫారమ్ లేదా VPN సరిహద్దులో కూడా అమలు చేయాలి.
మీరు ఏ నియంత్రణను ఎంచుకున్నా, రెండు భాగాలను ధృవీకరించండి: సేకరణ పరీక్షను నడిపి అభ్యర్థి రకాలను నమోదు చేయండి, తర్వాత నిజమైన సెషన్ సమయంలో ఎంచుకున్న జోడీని పరిశీలించండి. నేరుగా మీడియా మార్గంతో కూడిన శుభ్రమైన చిరునామా జాబితా కూడా మీరు ఉద్దేశించని మార్గమే.