డొమైన్ ఫ్రంటింగ్ VPN కాదు: రెండు పేర్లు, ఒక అభ్యర్థన
ఒక HTTPS అభ్యర్థనలో రెండు పేర్లు సొరంగం కాదు. ఫ్రంటింగ్ ప్రదాత రూటింగ్ నియమాలపై ఆధారపడి ఉంటుంది; ఏ ప్యాకెట్లు వెళ్తాయో VPN ఎంచుకుంటుంది. వాటిని విడివిడిగా గీయండి.
ఈ రెండు పద్ధతులు ఒకేచోట నిల్వ చేయబడతాయి ఎందుకంటే రెండింటిలోనూ ఒక మధ్యవర్తి ఉంటాడు మరియు రెండూ దాచడం లాగా వినిపిస్తాయి. కానీ అవి వేర్వేరు వస్తువులపై పనిచేస్తాయి. డొమైన్ ఫ్రంటింగ్ అనేది ఒక HTTPS అభ్యర్థనలో ఏ పొరలో ఏ పేరు కనిపిస్తుంది అనేది. VPN అనేది ఏ ప్యాకెట్లు నిర్దిష్ట మార్గంలో సహచరుడి వైపు వెళ్తాయి అనేది. ఫ్రంటింగ్ను VPN రకం అని పిలవడం పనిచేయలేని రూపకల్పనలకు మరియు తప్పు ప్రశ్న అడిగే సమీక్షలకు దారి తీస్తుంది.
రెండు పేర్లు, రెండు పొరలు
TLS కనెక్షన్ తన హ్యాండ్షేక్లో సర్వర్ పేరును మోసుకెళ్లగలదు. కనెక్షన్ ఏర్పడిన తర్వాత, HTTP అభ్యర్థన తనకు కావాల్సిన అధికారాన్ని గుర్తిస్తుంది, సాధారణంగా Host హెడర్లో. ఇవి రెండు ఫీల్డ్లు, రెండు వేర్వేరు క్షణాలలో రెండు వేర్వేరు సాఫ్ట్వేర్ భాగాల చేత చదవబడతాయి.
| Layer | What carries the name | Who reads it |
|---|---|---|
| TLS handshake | Server name indication | The TLS terminator in front of the service |
| HTTP request | Authority or Host header | The routing layer that picks a backend |
| Network path | Destination address and port | Routers, and the VPN peer if one is in use |
డొమైన్ ఫ్రంటింగ్ మొదటి రెండింటి మధ్య ఉన్న భేదాన్ని ఉపయోగించి, ఫ్రంటింగ్ సేవ కనెక్షన్ను అంగీకరించి తర్వాత అభ్యర్థనను మరెక్కడికో మళ్లిస్తుంది. అది ఆ సేవ మళ్లించడానికి సిద్ధంగా ఉన్న చోట మాత్రమే పనిచేస్తుంది, ఇది ప్రోటోకాల్ ఉపాయం కాదు, ప్రదాత విధానం ప్రశ్న.
ఫ్రంటింగ్ పద్ధతిపై కాదు, ప్రదాతపై ఆధారపడి ఉంటుంది
పరిమిత ఉదాహరణగా, Front Door గురించి తరచుగా అడిగే ప్రశ్నలు Azure పత్రం డొమైన్ ఫ్రంటింగ్కు వ్యతిరేక రక్షణలను నమోదు చేస్తుంది. ఒకే సబ్స్క్రిప్షన్ మరియు కాన్ఫిగర్ చేసిన మార్గాల్లోని డొమైన్లకు అనుమతించిన అసమానతను, మరియు అసమానత రక్షణ అభ్యర్థనను నిరోధించినప్పుడు 421 Misdirected Request స్పందనను అది వివరిస్తుంది.
ఆ ఒకే నమోదైన విధానం రెండు నినాదాలను ఒకేసారి రద్దు చేస్తుంది. వేర్వేరు పేర్ల ప్రతి జోడీ పనిచేయదు, మరియు ప్రతి అసమానత నిషేధించబడదు. ఇతర సేవలకు వాటి స్వంత తనిఖీలు, వాటి స్వంత మోహరింపు అవసరాలు మరియు వాటి స్వంత లోపం కోడ్లు ఉన్నాయి.
ఇది మరొక నెట్వర్క్ పరిమితులను దాటవేయడానికి సూచన కాదు. ప్రదాత రూటింగ్ నియమాలను చదివి అతను ఏమి అనుమతిస్తాడో అర్థం చేసుకోవడం నిర్మాణ పని; ఆ నియమాలను దాటవేత నిమిత్తంగా భావించడం వేరే పరిణామాలున్న వేరే కార్యకలాపం. మీరు రాస్తున్న పత్రంలో ఈ రెండు కార్యకలాపాలను విడిగా ఉంచండి. సమీక్షలో రూపకల్పన తిరస్కరించబడటానికి కారణం రెండోదే.
VPN నిజానికి ఏమి ఎంచుకుంటుంది
నెట్వర్క్ VPN లో, రూటింగ్ మరియు ప్లాట్ఫారమ్ విధానం సహచరుడి వైపు సొరంగం కోసం అంతర్గత ట్రాఫిక్ను ఎంచుకుంటాయి. ఏర్పాటును బట్టి అది అనేక అనువర్తనాలను లేదా నిర్వచిత ఉపసమితిని కవర్ చేయగలదు, మరియు HTTP అభ్యర్థనే లేని ప్రోటోకాల్లను కూడా మోయగలదు.
ఫ్రంటింగ్ వాటిలో ఏదీ చేయదు. ఫ్రంటింగ్ సేవ ద్వారా ఒక HTTPS అభ్యర్థనను ఏర్పాటు చేయడం ప్రైవేట్ నెట్వర్క్ మార్గాన్ని ఇన్స్టాల్ చేయదు, ఏకపక్ష UDP అనువర్తనాలను మోయదు, పరికరంలోని ప్రతి ప్రోగ్రామ్ సేవను ఉపయోగించేలా చేయదు. మీకు ఆ కవరేజ్ కావాలంటే, మీకు ప్రాక్సీ లేదా సొరంగం కావాలి, పేరు ఉపాయం కాదు.
అందుకే సమీక్షలో రెండూ గందరగోళానికి గురవుతాయి: రెండూ మధ్యవర్తులుగా వర్ణించబడతాయి, రెండూ యాక్సెస్ గురించి పత్రాలలో కనిపిస్తాయి. ఒక్కొక్కటి అందించే ఇంటర్ఫేస్ పూర్తిగా భిన్నం, మరియు వాటిలో ఒకటి మాత్రమే నెట్వర్క్ మార్గం.
దృశ్యమానత ద్విమానం కాదు
పోలిక కూడా కేవలం దాచినది మరియు కనిపించేది మాత్రమే కాదు. DNS ప్రశ్నలు, గమ్య చిరునామాలు, హ్యాండ్షేక్ లక్షణాలు, ప్యాకెట్ పరిమాణాలు మరియు సమయం అన్నీ వాటిని చూడగల స్థానంలో ఉన్నవారికి గమనించదగినవిగా ఉంటాయి, మరియు ఆ పరిశీలకుడు ఏమి నేర్చుకుంటాడో అతను ఎక్కడ కూర్చున్నాడో దానిపై ఆధారపడి ఉంటుంది.
అనువర్తన డేటా కూడా దానిని ముగించే చివరి బిందువులలో కనిపిస్తుంది. మీ అభ్యర్థనను మళ్లించే ఫ్రంటింగ్ సేవ ఆ బిందువులలో ఒకటి, VPN సహచరుడు మరొకటి. మీకు సేవ చేయడానికి దానిని చదవాల్సిన పక్షానికి రెండు ఏర్పాట్లు కంటెంట్ను అస్పష్టం చేయవు.
మూడు పెట్టెలు గీయండి
నిర్మాణ సమీక్ష కోసం, TLS చివరి బిందువు, HTTP రూటింగ్ సేవ మరియు తుది అనువర్తనాన్ని మూడు వేర్వేరు పెట్టెలుగా గీయండి, తర్వాత ఏదైనా VPN సహచరుడిని మళ్లీ మరెక్కడో గీయండి. వెబ్ గమ్యాన్ని ఎంచుకునే స్థలం మరియు ప్రైవేట్ నెట్వర్క్ ప్యాకెట్లను మోసే స్థలం ఒకే వ్యవస్థ కావాల్సిన అవసరం లేదు, సాధారణంగా ఉండదు కూడా.
పెట్టెలు వేరైన తర్వాత ప్రశ్నలకు జవాబు చెప్పవచ్చు: ఈ ప్రదాత ఏ పేర్లను అంగీకరిస్తాడు, ఏ ప్రోటోకాల్లకు రవాణా కావాలి, మరియు ఏ పక్షం ఏమి చూడగలదు. వాటిని కలిపే రేఖాచిత్రం ఎవరూ అమలు చేయలేని రూపకల్పనను మరియు పదజాలంపై వాదించే సమీక్షను ఉత్పత్తి చేస్తుంది.