స్ప్లిట్ టన్నెలింగ్ అనేది నియమాల సముదాయంగా వ్యక్తీకరించబడిన రూటింగ్ విధానం, మరియు క్లయింట్ వాటిని ఇన్స్టాల్ చేసే వస్తువు మాత్రమే। విభజన రెండు చోట్ల జరుగుతుంది: ప్రతి ప్యాకెట్కు మార్గాన్ని ఎంచుకునే సరిపోలిక నియమాలు, మరియు పట్టిక ఏమి చెప్పినా యాప్ను ఒక ఇంటర్ఫేస్పై ఉంచే బైండింగ్లు। మీ క్లయింట్ ఏ యంత్రాంగంపై ఆధారపడుతుందో అనేది ప్రజలు నివేదించే చాలా ఆశ్చర్యాలను వివరిస్తుంది।

ఒక పంక్తిలో చెప్పగల విధానాన్ని పరీక్షించవచ్చు। వేగవంతమైన బ్రౌజింగ్గా వివరించబడిన విధానం అలా కాదు, మరియు అభ్యర్థన తప్పు దిశలో వెళ్ళినప్పుడు ఏ నియమాన్ని మార్చాలో అది చెప్పదు।

క్లయింట్ నియమాలను ఇన్స్టాల్ చేస్తుంది, కెర్నల్ ఎంపిక చేస్తుంది

టన్నెల్ పైకి వచ్చినప్పుడు, క్లయింట్ మీ ఇతర ఇంటర్ఫేస్లు ఉపయోగించే అదే పట్టికలో మార్గాలను మరియు తరచుగా విధాన నియమాలను జోడిస్తుంది। ఆ తర్వాత ప్రతి ప్యాకెట్ తన గమ్యాన్ని ప్రతి అభ్యర్థి ప్రిఫిక్స్తో పోల్చి అత్యంత నిర్దిష్ట సరిపోలికను ఉంచే శోధనకు చేరుతుంది, అయితే ప్రాధాన్యత వేర్వేరు పట్టికలను సూచించే నియమాల మధ్య సమతుల్యతను పరిష్కరిస్తుంది। ఆ శోధనలో ప్యాకెట్ బ్యాకప్ పని నుండి కాకుండా బ్రౌజర్ ట్యాబ్ నుండి వచ్చిందని ఏదీ తెలియదు। గెలిచే నియమమే మార్గాన్ని నిర్ణయిస్తుంది, మార్పుకు ముందు మరియు తర్వాత మీరు దాన్ని చదవవచ్చు।

అందుకే స్ప్లిట్ టన్నెల్ ఏకపక్షంగా కనిపించవచ్చు। ఒక యాప్లోని రెండు గమ్యాలు వేర్వేరు మార్గాలు తీసుకోవచ్చు, ఒక ప్రిఫిక్స్ మరొకదానికంటే ఇరుకైనది కావడం వల్ల మాత్రమే।

అదే ఎంపిక ప్రతి వేదికపై ఉంది, పేర్లు మారినా। Windows తన ఫిల్టర్ వేదికలోకి నిర్ణయాన్ని నెట్టుతుంది, Android తన VPN సేవ ద్వారా ప్రతి యాప్ అనుమతి జాబితాను బహిర్గతం చేస్తుంది, మరియు macOS రూటింగ్ పట్టికను ఇంకా పాటించే పరికరానికి టన్నెల్ను జోడిస్తుంది। Microsoft యొక్క రూటింగ్ గమనికలు Windows సందర్భానికి చదవదగినవి, మరియు ఒక వేదిక కోసం రాసిన మార్గదర్శిని మార్పు లేకుండా మరొకదానికి బదిలీ అయ్యేది అరుదు।

ప్రతి యాప్ బైండింగ్ మరియు గమ్యస్థాన ప్రిఫిక్స్లు వేర్వేరు సాధనాలు

గమ్యస్థాన విధానం ప్యాకెట్ ఎక్కడికి వెళ్తోందో అడిగి మార్గ పట్టికను లేదా విధాన నియమాన్ని సంప్రదిస్తుంది। ప్రతి యాప్ విధానం ఏ ప్రోగ్రామ్ సాకెట్ను తెరిచిందో అడుగుతుంది, మరియు మరింత నిర్దిష్ట మార్గం వేరే చోటుకు సూచించినా వేదిక ఆ ప్రోగ్రామ్ను టన్నెల్ ఇంటర్ఫేస్పై ఉంచుతుంది। రెండవది పట్టిక మార్పులను తట్టుకుంటుంది కాబట్టి బలంగా ఉంటుంది, కానీ వేదిక ఆపాదించగల ప్రక్రియలను మాత్రమే కవర్ చేస్తుంది। సహాయక ప్రక్రియ, పొదిగిన బ్రౌజర్, లేదా తన స్వంత కనెక్షన్ను తెరిచే సేవ మీరు ఊహించిన బైండింగ్ను వారసత్వంగా పొందకపోవచ్చు।

పేరు ఆధారిత విధానాన్ని ఏ విధానం సహాయం లేకుండా తట్టుకోలేదు। పెద్ద సైట్ల చిరునామాలు కంటెంట్ నెట్వర్క్ల మధ్య తిరుగుతాయి, కాబట్టి హోస్ట్నామ్ను కొన్ని ప్రిఫిక్స్లకు పిన్ చేయడం నిశ్శబ్దంగా సరిపోలడం ఆపే నియమాన్ని సృష్టిస్తుంది। పేర్లను అనుసరించాల్సిన విధానానికి స్థిర మార్గం బదులు రిజాల్వర్ తెలిసిన భాగం అవసరం।

DNS మరియు భద్రతా స్విచ్ తమ స్వంత నియమాలను అనుసరిస్తాయి

పేరు పరిష్కారం ప్యాకెట్ రూటింగ్ నుండి వేరైన నిర్ణయం, మరియు స్ప్లిట్ టన్నెల్కు సాధారణంగా రెండు రిజాల్వర్లు కావాలి: అంతర్గత పేర్లకు కంపెనీది, మిగతావన్నిటికి స్థానికది। క్లయింట్ ప్రతి ఇంటర్ఫేస్ DNS సెట్టింగ్లను ఇన్స్టాల్ చేయవచ్చు, ప్రశ్నలను మధ్యవర్తి రిజాల్వర్కు ఇవ్వవచ్చు, లేదా సిస్టమ్ డిఫాల్ట్ను తాకకుండా వదిలేయవచ్చు। తన స్వంత గుప్తీకరించిన రిజాల్వర్ ఉన్న బ్రౌజర్ మూడు ఏర్పాట్లను దాటవేస్తుంది। రిజాల్వర్ మార్గాన్ని అనుసరించిందని ఊహించడం బదులు ఒక శోధనను పరీక్షించండి।

భద్రతా స్విచ్ పైన ఫిల్టర్ను జోడిస్తుంది, ఆ ఫిల్టర్ ఉద్దేశించిన మినహాయింపును ప్రమాదవశాత్తు లీక్ నుండి ఎప్పుడూ వేరు చేయదు। కొన్ని క్లయింట్లు టన్నెల్ వెలుపల అన్నింటినీ బ్లాక్ చేస్తాయి, మరికొన్ని విధానం ప్రకటించిన మినహాయింపులను అనుమతిస్తాయి, కాబట్టి ఏదైనా ఒకదానిపై ఆధారపడే ముందు మీది ఏ ప్రవర్తనను అమలు చేస్తుందో చదవండి।

రెండు వైపుల నుండి విభజనను తనిఖీ చేయండి

చేర్చిన మార్గాన్ని మరియు మినహాయించిన మార్గాన్ని విడిగా పరీక్షించండి, మరియు ఫలితాన్ని పబ్లిక్ చిరునామా ద్వారా కాదు, ఇంటర్ఫేస్ పేరు ద్వారా నిర్ణయించండి। ఈ ఆదేశాలు టన్నెల్ పరికరం ఇప్పటికే పైన ఉన్న Linux హోస్ట్ను ఊహిస్తాయి। 203.0.113.10 ను మీ విధానం లోపలికి రూట్ చేసే గమ్యంతో, మరియు 198.51.100.25 ను అది బయటకు పంపే దానితో మార్చండి।

ip route get 203.0.113.10
ip route get 198.51.100.25
resolvectl query intranet.example.com
curl -s --interface tun0 https://example.com -o /dev/null -w '%{http_code}\n'

మొదటి రెండు సమాధానాలను కలిసి చదవండి, ఎందుకంటే ప్రతిదానిలో పేర్కొన్న ఇంటర్ఫేస్ ఆ గమ్యాన్ని టన్నెల్పై ఉంచిందో లేదో చూపిస్తుంది। రిజాల్వర్ ప్రశ్న అంతర్గత పేరుకు ఏ సర్వర్ సమాధానం ఇచ్చిందో చూపిస్తుంది, మరియు చివరి ఆదేశం టన్నెల్ పరికరం అభ్యర్థనను మోయగలదని నిరూపిస్తుంది। మొదటి పంక్తి విజయవంతమైనప్పుడు రెండవ పంక్తిలో వైఫల్యం అంటే విధానం తనకు చెప్పినదే సరిగ్గా చేస్తోంది।

మళ్లీ కనెక్ట్ అయిన తర్వాత మరియు నెట్వర్క్ మార్పు తర్వాత సముదాయాన్ని పునరావృతం చేయండి। లీజ్ పునరుద్ధరణ మరియు ఇంటర్ఫేస్ల మార్పు అనేవి విభజన తాను నిర్మించిన ఉద్దేశంతో సరిపోలడం ఆపే ప్రదేశాలు, మరియు ప్రతి పరుగు యొక్క సేవ్ చేసిన అవుట్పుట్ విచలనాన్ని స్పష్టం చేస్తుంది।

సంబంధిత వ్యాసాలు