స్లీప్ తర్వాత VPN చనిపోయింది: టన్నెల్ పోయిందా లేక పాత యాపా?
Wi-Fi తిరిగి రావడం టన్నెల్ తిరిగి వచ్చిందని కాదు. మేల్కొన్న తర్వాత మూడు స్థితులను పోల్చండి: ఇంటర్ఫేస్, యాక్టివేషన్ మరియు యాప్ సెషన్.
మూత తెరుచుకుంటుంది, వైర్లెస్ చిహ్నం తిరిగి వస్తుంది, మరియు VPN ఇప్పటికీ కనెక్ట్ అయినట్టుగా కనిపిస్తుంది. తర్వాత మొదటి అంతర్గత పేజీ సమయం ముగిసే వరకు వేలాడుతుంది, కొత్త ట్యాబ్ కూడా అదే చేస్తుంది. మూడు వేర్వేరు విషయాలు ఆ చిత్రాన్ని సృష్టించగలవు, వాటికి మూడు వేర్వేరు మరమ్మతులు కావాలి: స్లీప్ నుండి నిలవని టన్నెల్, ఎవరూ మళ్లీ యాక్టివేట్ చేయమని అడగని ప్రొఫైల్, లేదా గంటల క్రితం చనిపోయిన సెషన్ను ఇప్పటికీ పట్టుకున్న యాప్. వాటిని పోల్చడం ఏదైనా మళ్లీ ఇన్స్టాల్ చేయడం కంటే వేగంగా ఉంటుంది.
మేల్కొన్న తర్వాత మూడు విషయాలు పాడవచ్చు
మొదటి అభ్యర్థి టన్నెల్ స్వయంగా. జోడి సంబంధం పోయినా ఇంటర్ఫేస్ చిరునామాతో ఉండవచ్చు, అందుకే సూచిక దీపం పనిచేసే మార్గానికి రుజువు కాదు. స్లీప్ కంటే పాత హ్యాండ్షేక్ ఆ సూచన, దానిని చూడటానికి ఒక ఆదేశం సరిపోతుంది.
రెండవది యాక్టివేషన్. చాలా క్లయింట్లు తమంత తాము మళ్లీ కనెక్ట్ అవుతాయి; కొన్ని అవ్వవు, తిరిగి రమ్మని ఎవరూ అడగని ప్రొఫైల్ అక్కడే కూర్చుని కాన్ఫిగర్ అయినట్టుగా కనిపిస్తుంది. ఆ వైఫల్యం రూపకల్పన ప్రకారమే నిశ్శబ్దం, ఎందుకంటే ఏదీ లోపం ఇవ్వలేదు.
మూడవది యాప్. బ్రౌజర్ ట్యాబ్, SSH సెషన్ లేదా డేటాబేస్ కనెక్షన్ వాటి కింద రవాణా చనిపోయినా ఫైల్ డిస్క్రిప్టర్గా నెట్వర్క్ మార్పును తట్టుకోగలవు. అప్పుడు కొత్త సెషన్ పరిపూర్ణంగా పనిచేస్తుంది, ఇది టన్నెల్ మొదటి నుంచీ సరిగ్గా ఉందని చెబుతుంది.
ఏదైనా మార్చే ముందు మూడింటినీ పోల్చండి, ఎందుకంటే మరమ్మతులు ఒకదానిపై ఒకటి కలవవు. మళ్లీ ప్రారంభించమని ఎప్పుడూ అడగని క్లయింట్ను పునఃప్రారంభించడం మీకు అవసరమైన రుజువును వృథా చేస్తుంది. కాన్ఫిగరేషన్ను తాకే ముందు లక్షణం ఏ అభ్యర్థికి సరిపోతుందో రాయండి. ఆ ఒక వాక్యం సాధారణంగా మిగిలిన దర్యాప్తును నిర్ణయిస్తుంది.
మొదట: టన్నెల్ తిరిగి వచ్చిందా?
క్లయింట్ సొంత స్థితి వచనం బదులు ఇంటర్ఫేస్ మరియు జోడి స్థితిని చూడండి. చిరునామా ఉండి ఇటీవలి హ్యాండ్షేక్ లేని ఇంటర్ఫేస్ పేరు మీద మాత్రమే ఉన్న టన్నెల్.
ip -brief addr show wg show ip route show table all | head -20
ఇంటర్ఫేస్ పూర్తిగా లేకపోతే టన్నెల్ నిలవలేదు, దాన్ని ఎవరు తిరిగి తీసుకురావాలి అనే ప్రశ్న మిగులుతుంది. అది ఉండి హ్యాండ్షేక్ పాతదైతే జోడితో సంబంధం మళ్లీ నెలకొల్పాలి, క్లయింట్ దాన్ని ప్రారంభించే ట్రాఫిక్ కోసం ఎదురుచూస్తూ ఉండవచ్చు.
మార్గాలు మరియు DNS కాన్ఫిగరేషన్ కూడా తనిఖీ చేయండి. టన్నెల్ తన మార్గాలు లేకుండా తిరిగి రావచ్చు, ఇది ఇంటర్ఫేస్ నడుస్తూ అంతర్గత పేర్లు ఇప్పటికీ తప్పు సర్వర్ ద్వారా పరిష్కరించబడే గందరగోళ స్థితిని సృష్టిస్తుంది.
రెండవ: ఏదైనా దాన్ని తిరిగి రమ్మని అడిగిందా?
ఇక్కడే పోలిక తన విలువను సంపాదిస్తుంది. OpenVPN ప్లగిన్ ప్రొఫైల్ మరియు స్థానిక WireGuard కనెక్షన్ను NetworkManager వేర్వేరుగా నిర్వహిస్తుంది, మరియు కనెక్షన్ సెట్టింగ్ల సూచన connection.autoconnect VPN ప్రొఫైల్లను యాక్టివేట్ చేయదని స్పష్టంగా చెబుతుంది; కనెక్షన్తో పాటు VPN ఎత్తే విధానం connection.secondaries.
nmcli connection show --active nmcli -f connection.autoconnect,connection.secondaries connection show "Work VPN" journalctl -u NetworkManager -b --no-pager | tail -40
చేతితో మళ్లీ కనెక్ట్ చేయడం ప్రతిసారీ సమస్యను సరిచేస్తే, అది విరిగిన టన్నెల్ కాదు, లేని యాక్టివేషన్ సంకేతం. లాగ్ సాధారణంగా ఇంటర్ఫేస్ కిందకు పోతున్నట్టు, ఏదీ దాన్ని తిరిగి తీసుకురాకపోతున్నట్టు చూపిస్తుంది.
వెంటనే స్లీప్ హుక్ జోడించాలనే కోరికను ఎదిరించండి. నెట్వర్క్ కోలుకోకముందే నడిచే హుక్ తాను సహాయం చేయాలనుకునే అదే ప్రక్రియతో పోటీ పడుతుంది, మరియు పునరుత్పత్తి చేయగల సమస్యను అప్పుడప్పుడు వచ్చే సమస్యగా మారుస్తుంది.
మూడవ: యాప్ పాత స్థితిని పట్టుకుందా?
VPN ను తాకే ముందు అదే గమ్యానికి పూర్తిగా కొత్త సెషన్ తెరవండి. కొత్త సెషన్ పనిచేసి పాతది పనిచేయకపోతే, టన్నెల్ బాగుంది మరియు యాప్ చనిపోయిన కనెక్షన్ను పట్టుకుంది.
ఇది మూడు తనిఖీలలో అత్యంత చవకైనది మరియు అత్యధికంగా దాటవేయబడేది, ఎందుకంటే విఫలమయ్యే విండో నేరుగా స్క్రీన్పై ఉంటుంది. దాన్ని మూసి, మళ్లీ తెరిచి, సమస్య కొనసాగుతుందో లేదో గమనించండి. కొత్త సెషన్ పనిచేస్తే, టన్నెల్ దర్యాప్తును పూర్తిగా ఆపండి. అది కూడా విఫలమైతే, యాప్ కారణం కాదు, లక్షణం.
కొన్ని యాప్లు సమయం ముగిసిన తర్వాత తామంత తాము కోలుకుంటాయి, అందుకే కొన్ని నిమిషాల తర్వాత లక్షణం తనంత తాను సరిపోయినట్టు కనిపించవచ్చు. ఆ ప్రవర్తన టన్నెల్ వైపు కాదు, యాప్ వైపు సూచిస్తుంది, దాన్ని విడిగా నమోదు చేయడం విలువైనది. తనంత తాను సరిపోయిందని చెప్పే సహోద్యోగి ఈ నమూనాను వివరిస్తున్నారు, అదృష్టాన్ని కాదు.
పోలికను పునరుత్పత్తి చేయగలిగేలా చేయండి
చరాలను చిన్నగా ఉంచండి: ఒక యాక్సెస్ నెట్వర్క్, ఒక స్లీప్ వ్యవధి మరియు ప్రతిసారీ అదే మొదటి అభ్యర్థన. తర్వాత రెండు ఫలితాలను నమోదు చేయండి: చేతితో మళ్లీ కనెక్ట్ చేయడం దాన్ని సరిచేస్తుందా, మరో స్లీప్ వైఫల్యాన్ని తిరిగి తెస్తుందా.
ఆ చివరి పరిశీలనే మూడు అభ్యర్థులను అత్యంత విశ్వసనీయంగా వేరు చేస్తుంది. విఫలమైన పాత సెషన్ తర్వాత పనిచేసే కొత్త సెషన్ టన్నెల్ సమస్య కాదు, క్లయింట్ను మళ్లీ ఇన్స్టాల్ చేయడం దాన్ని మార్చదు.
WireGuard యొక్క నిరంతర keepalive ఈ చిత్రంలో NAT మ్యాపింగ్ keepaliveగా మాత్రమే ఉంటుంది. అది మ్యాపింగ్ను తెరిచి ఉంచడానికి ప్యాకెట్లు పంపుతుంది; యంత్రం నిద్రపోవడాన్ని ఆపదు మరియు ప్రక్రియ నిలిపివేయబడినప్పుడు పంపడం కొనసాగించలేదు.
టికెట్లో మీరు కనుగొన్నది రాయండి: మూడింటిలో ఏది పాడైంది, ఏది దాన్ని సరిచేసింది, ఎలా పునరుత్పత్తి చేశారు. సోమవారం మూత తెరిచే తదుపరి వ్యక్తి మీకు కృతజ్ఞతలు చెబుతారు, సమాధానాన్ని సున్నా నుండి మళ్లీ కనుగొనాల్సిన అవసరం ఉండదు.