మీ WireGuard సొరంగం వెలుపల ఒక వెబ్సైట్ను ఎలా రూట్ చేయాలి
LAN గేట్వే ద్వారా ఒక /32 రూట్ ఒక సైట్ను మీ సాధారణ కనెక్షన్లో ఉంచుతుంది, ఫైర్వాల్ అనుమతించి DNS చిరునామాపై అంగీకరిస్తే.
హోస్ట్నేమ్ను మినహాయించడం సొరంగం చేయలేని విషయం. అయితే ఒక రూట్ ఒక చిరునామాను సొరంగం దాటి ఇంటి గేట్వే ద్వారా బయటకు పంపగలదు, ఒక సైట్కు అది సాధారణంగా సరిపోతుంది. ఇబ్బంది ఏమిటంటే రూట్ తర్వాత ఉన్న ప్రతిదీ అంగీకరించాలి: ఫైర్వాల్ ప్యాకెట్ను బయటకు వెళ్లనివ్వాలి, DNS మీరు రూట్ చేసిన చిరునామాను తిరిగి ఇవ్వాలి, సైట్ ఆ చిరునామాను ఉపయోగించడం కొనసాగించాలి. మూడింటిలో ఏదైనా ఒకటి జారిపోతే, మినహాయింపు తనను తాను ప్రకటించుకోకుండానే పని చేయడం ఆపేస్తుంది.
సొరంగాన్ని తాకే ముందు గమ్యస్థాన చిరునామాను చదవండి
సొరంగం ఆన్లో ఉన్నప్పుడు సైట్ను ఒకసారి లోడ్ చేయండి, ఆపై బ్రౌజర్ నిజంగా కనెక్ట్ అయిన పీర్ చిరునామాను చూడండి. Linuxలో, ss -tunp ప్రతి తెరిచిన సాకెట్ యొక్క రిమోట్ చిరునామాను జాబితా చేస్తుంది, మరియు dig +short అదే పేరుపై రిజాల్వర్ ఏమి తిరిగి ఇచ్చిందో చూపిస్తుంది. రెండు సంఖ్యలను మీ ముందు ఉంచుకోండి.
రెండు జవాబులు తరచుగా సరిపోలవు, ఆ భేదమే మొత్తం సమస్య. పెద్ద సైట్లు తమ మూలం ముందు కంటెంట్ నెట్వర్క్ను ఉంచుతాయి, కాబట్టి మీ రిజాల్వర్ ఇప్పుడు తిరిగి ఇచ్చే చిరునామా ఒక నిమిషం క్రితం బ్రౌజర్ ఉపయోగించినది కాకపోవచ్చు. మీరు సాకెట్పై గమనించినదాన్ని రూట్ చేయండి, పాత గైడ్ జాబితా చేసేది కాదు. జవాబులు ప్రాంతాల మధ్య తిరుగుతూనే ఉంటే, ఆ నిర్దిష్ట సైట్కు చిరునామా మినహాయింపు తప్పు సాధనం.
మరొక నెట్వర్క్ నుండి లుకప్ రెండవసారి అమలు చేయండి, IPv4 జవాబుతో పాటు IPv6 జవాబును కూడా నమోదు చేయండి. రెండు కుటుంబాలను మోసే సొరంగానికి రెండింటిలోనూ మినహాయింపు అవసరం, లేకపోతే బ్రౌజర్ మీరు ఎప్పుడూ తాకని IPv6 మార్గానికి నిశ్శబ్దంగా తిరిగి వెళ్తుంది. చిరునామాలు మరియు తేదీని మళ్లీ చూసే ప్రదేశంలో రాయండి.
క్లయింట్పై ఒక హోస్ట్ రూట్ పెట్టండి
ఇంటర్ఫేస్ పేరు home-wg మరియు LAN రౌటర్ 192.168.1.1లో ఉందని అనుకుందాం. NetworkManager దాని గేట్వే ఆ రౌటర్ అయిన మరియు దాని ప్రిఫిక్స్ పొడవు మొత్తం 32 బిట్లను ఆవరించే రూట్ను తీసుకుంటుంది, మరియు పొడవైన ప్రిఫిక్స్ గెలుస్తుంది కాబట్టి కర్నెల్ దానిని ఇష్టపడుతుంది.
nmcli connection modify home-wg +ipv4.routes "198.51.100.20/32 192.168.1.1"
nmcli connection up home-wg
ip route get 198.51.100.20
గేట్వే సొరంగం లేకుండా చేరుకోగలిగి ఉండాలి; తదుపరి హాప్ను సొరంగ చిరునామాకు చూపించడం లక్ష్యాన్ని భంగం చేస్తుంది, ఎందుకంటే ప్యాకెట్ మీరు నివారించాలని ప్రయత్నిస్తున్న ఇంటర్ఫేస్లోకి మళ్లీ ప్రవేశిస్తుంది. కనెక్షన్ మళ్లీ లేచిన తర్వాత, ip route get మినహాయింపు కోసం LAN గేట్వే ముద్రించాలి, మరియు పబ్లిక్ రిజాల్వర్ కోసం అదే ఆదేశం ఇప్పటికీ సొరంగ పరికరాన్ని ముద్రించాలి.
wg-quick ప్రొఫైల్లో రూట్ ఫీల్డ్ లేదు, కాబట్టి అదే మినహాయింపు ఒక PostUp పంక్తిలో నివసిస్తుంది, అది హోస్ట్ రూట్ను LAN ఇంటర్ఫేస్ను దాని పరికరంగా తీసుకుని ప్రధాన పట్టికలో చేర్చుతుంది. సవరించిన తర్వాత ఇంటర్ఫేస్ను దించి మళ్లీ లేపండి, ఎందుకంటే నడుస్తున్న ఇంటర్ఫేస్ తన ఫైల్ను ఎప్పటికీ మళ్లీ చదవదు. wg-quick ఇన్స్టాల్ చేసే fwmark నియమాలు దాని స్వంత ఎన్క్యాప్సులేటెడ్ ప్యాకెట్లను మాత్రమే నడిపిస్తాయి, కాబట్టి సాధారణ బ్రౌజర్ ట్రాఫిక్ ఇప్పటికీ ప్రధాన పట్టికను అనుసరించి మీ /32ని కనుగొంటుంది.
కిల్ స్విచ్ దీన్ని నిరోధించే తదుపరి విషయం
సొరంగ ఇంటర్ఫేస్పై మాత్రమే ట్రాఫిక్ అనుమతించే ఫైర్వాల్ విధానం రూట్ పూర్తిగా సరిగ్గా ఉన్నప్పటికీ మినహాయింపును విసిరేస్తుంది. స్విచ్ను నమ్మడం బదులు స్విచ్ వెనుక ఉన్న నియమాలను చదవండి, ఎందుకంటే కిల్ స్విచ్ను అమలు చేసేవి సాధారణంగా ఇంటర్ఫేస్ పేరుకు పరిమితమవుతాయి.
మీకు కావాల్సింది భౌతిక ఇంటర్ఫేస్ మరియు ఆ ఒక గమ్యస్థానం కోసం ఇరుకైన అనుమతి, డ్రాప్కు ముందు ఉంచబడినది, డిఫాల్ట్ విధానం తాకబడకుండా ఉండగా. కిల్ స్విచ్ను పూర్తిగా నిలిపివేయడం విషయాన్ని నిరూపిస్తుంది, కానీ మళ్లీ ఆన్ చేయడం మరచిపోయే వరకు మెషీన్ను బహిర్గతంగానూ వదిలివేస్తుంది.
రెండు దిశలను విడివిడిగా పరీక్షించండి. మినహాయింపు చిరునామాకు అభ్యర్థన విజయవంతం కావాలి, సంబంధం లేని సైట్కు అభ్యర్థన ఇప్పటికీ సొరంగం ద్వారా బయటకు వెళ్లాలి. రెండూ విజయవంతమైనా రెండవది ఇంటి చిరునామాను నివేదిస్తే, ఫైర్వాల్ నియమాల క్రమం తప్పు, రూట్ కాదు.
బ్రౌజర్ ఏ చిరునామాకు డయల్ చేస్తుందో DNS నిర్ణయిస్తుంది
పేరు సొరంగం లోపల పరిష్కరించబడినప్పుడు, ప్రొవైడర్ రిజాల్వర్ స్థానిక రిజాల్వర్ ఇచ్చినదాని కంటే వేరే చిరునామాతో సమాధానం ఇవ్వవచ్చు. అప్పుడు మీ రూట్ బ్రౌజర్ ఎప్పుడూ సంప్రదించని చిరునామాకు వర్తిస్తుంది, మరియు పేజీ ఏమీ మారనట్టే సొరంగం ద్వారా లోడ్ అవుతుంది. రూటింగ్ పట్టిక సరిగ్గా ఉన్నప్పటికీ ఈ వైఫల్యం విరిగిన మినహాయింపులా కనిపిస్తుంది.
ఆ పేరు యొక్క ప్రశ్నలను స్థానిక రిజాల్వర్ ద్వారా కూడా పంపండి, లేదా పేర్లను పూర్తిగా దాటవేసి చిరునామాను నేరుగా పరీక్షించండి. DNS సొరంగం లోపల ఉండగా చిరునామాను విభజించడం ఈ సెటప్ యొక్క అత్యంత సాధారణ అర్ధ-పూర్తి రూపం, దాన్ని గమనించడం కూడా అత్యంత కష్టం, ఎందుకంటే సైట్ పని చేస్తూనే ఉంటుంది, మీరు ఉద్దేశించిన విధంగానే కాకుండా.
రౌటర్పై అదే మినహాయింపు, ఒకసారి, ప్రతి పరికరానికి
సొరంగం రౌటర్పై నడుస్తున్నప్పుడు, హోస్ట్ రూట్ రౌటర్ యొక్క విధాన రూటింగ్ పట్టికకు చెందుతుంది మరియు LAN గేట్వేకు బదులు WAN గేట్వేకు సూచిస్తుంది. దాని వెనుక ఉన్న ప్రతి పరికరం మినహాయింపును వారసత్వంగా పొందుతుంది, ఇది స్ట్రీమింగ్ బాక్స్ లేదా నెట్వర్క్ సెట్టింగ్లను మీరు మార్చలేని పని ల్యాప్టాప్కు ముఖ్యం.
మిగతా ప్రతి క్లయింట్కు సొరంగాన్ని డిఫాల్ట్ నిష్క్రమణగా ఉంచండి, ఆపై రౌటర్ కన్సోల్ నుండి కాకుండా క్లయింట్ మెషీన్ నుండి ధృవీకరించండి. అదే బ్రౌజర్ సెషన్లో మినహాయింపు సైట్ మరియు రెండవ సైట్ను లోడ్ చేసి నిష్క్రమణ చిరునామాలను పోల్చండి; రెండవది ఇప్పటికీ సొరంగాన్ని చూపిస్తే, విధాన పట్టిక మీరు అడిగినట్లే చేస్తోంది.
రౌటర్ నోట్స్లో చిరునామా, తేదీ, కారణం రాయండి. తర్వాత కదిలే చిరునామా చుట్టూ నిర్మించిన మినహాయింపు సంవత్సరం తర్వాత ఎవరూ వివరించలేని లోపంగా మారుతుంది, మరియు ఎవరైనా పాత నోటును కనుగొనే వరకు పరిష్కారం ఎప్పుడూ చిక్కుగా అనిపిస్తుంది.