క్లయింట్‌ను మళ్లీ ఇన్‌స్టాల్ చేసే ముందు మూడు విషయాలు రాయండి: టన్నెల్ ఎంత సేపు అమలులో ఉంది, డిస్‌కనెక్ట్ అయినప్పుడు క్లయింట్ ఏమి చెప్పింది, ఈలోగా యంత్రం నిద్రపోయిందా లేదా నెట్‌వర్క్ మార్చిందా. ఆ నోట్ తర్వాత మీకు ఉండే ఏకైక సాక్ష్యం, మళ్లీ ఇన్‌స్టాల్ చేయడం సాధారణంగా దాన్ని తుడిచేస్తుంది. పునరావృత విరామంలో డిస్‌కనెక్ట్ అవడం టైమర్ లేదా స్థితి గడువు ముగియడం; యాదృచ్ఛిక క్షణంలో డిస్‌కనెక్ట్ అవడం మార్గ సమస్య. కింది క్రమం ఒకేసారి మూడు విషయాలు మార్చి ఏమీ నేర్చుకోకుండా నిరోధిస్తుంది.

మొదటి దశ: విరామం మరియు లోపం వచనాన్ని నమోదు చేయండి

విక్రేత డాష్‌బోర్డ్ కాకుండా క్లయింట్ సొంత లాగ్‌తో ప్రారంభించండి. Linux క్లయింట్‌లో సేవా లాగ్ మరియు టన్నెల్ ప్రత్యక్ష స్థితి దానిలో ఎక్కువ భాగాన్ని కవర్ చేస్తాయి:

journalctl -u openvpn-client@client --since '3 hours ago' | tail -60
journalctl -u wg-quick@wg0 --since '3 hours ago' | tail -40
wg show
ip -s link show wg0

ఐకాన్ రంగు మారిన క్షణం మాత్రమే కాదు, చివరి విజయవంతమైన హ్యాండ్‌షేక్ సమయ ముద్రలు మరియు ట్రాఫిక్ ఆగిన క్షణాన్ని నమోదు చేయండి. తర్వాత డిస్‌కనెక్ట్ అయిందని చెప్పే GUI క్లయింట్ కెర్నల్ కొన్ని సెకన్ల ముందు చేరుకున్న స్థితిని నివేదిస్తూ ఉండవచ్చు.

లోపం పదాలను భద్రపరచండి. సమయం ముగియడం, ప్రామాణీకరణ నిరాకరణ మరియు అడాప్టర్ లేదా డ్రైవర్ లోపం మూడు వేర్వేరు పొరలను సూచిస్తాయి, ఈ సమస్యలో వృథా అయిన ఎక్కువ శ్రమ వాటిని ఒకటిగా పరిగణించడం నుండి వస్తుంది. పంక్తిని యథాతథంగా మీ నోట్‌లోకి కాపీ చేయండి.

రెండవ దశ: ప్రొఫైల్ కాదు, ఒక వేరియబుల్ మార్చండి

పరికరం మరియు ప్రొఫైల్ స్థిరంగా ఉంచి, యంత్రాన్ని మరో యాక్సెస్ నెట్‌వర్క్‌కు, ఉదాహరణకు ఫోన్ హాట్‌స్పాట్‌కు తరలించండి. క్లయింట్‌ను మార్గం నుండి వేరు చేసే చవకైన పరీక్ష ఇది. అసలు వైఫల్య విరామాన్ని కవర్ చేయగలిగేంత కాలం నడపండి; స్థిరమైన రెండు నిమిషాలు ముప్పైయవ నిమిషంలో జరిగే డిస్‌కనెక్ట్ గురించి ఏమీ నిరూపించవు.

Ethernet పోర్ట్ ఉన్న ల్యాప్‌టాప్ Wi-Fiని పూర్తిగా చిత్రం నుండి తీసివేసే రెండవ పోలికను ఇస్తుంది. టన్నెల్ రెండు ప్రత్యామ్నాయాలలో నిలిచి ఉంటే, అసలు యాక్సెస్ నెట్‌వర్క్ శ్రద్ధకు అర్హం: యాక్సెస్ పాయింట్ల మధ్య రోమింగ్, అనువాద పట్టిక గడువు ముగిసే గృహ రౌటర్, లేదా దీర్ఘ ప్రవాహాలను రీసెట్ చేసే ఎగువ లింక్.

మీరు ఏ వేరియబుల్ మార్చారో రాయండి. మిగతావన్నీ యథాతథంగా ఉన్నప్పుడే పోలిక లెక్కించబడుతుంది, అందులో సర్వర్ ముగింపు బిందువు మరియు రోజు సమయం కూడా ఉంటాయి.

మూడవ దశ: విరామాన్ని ఒక పొరతో అనుసంధానించండి

మంచి సెషన్ నిడివి మీ దగ్గర ఉన్న అత్యంత సమాచారకరమైన ఒకే సంఖ్య. టైమర్‌లను తాకే ముందు దాన్ని ఈ జాబితాతో పోల్చి చదవండి:

  • నిద్ర లేదా పునఃప్రారంభం తర్వాత డిస్‌కనెక్ట్: టన్నెల్ స్థితి సస్పెన్షన్‌ను దాటింది కానీ ఇంటర్‌ఫేస్ దాటలేదు. పునఃప్రారంభంలో క్లయింట్ తిరిగి కనెక్ట్ అయ్యే ప్రవర్తన మరియు సేవ టన్నెల్‌ను మళ్లీ ప్రారంభిస్తుందా లేదా ట్రాఫిక్ కోసం వేచి ఉంటుందా అని తనిఖీ చేయండి.
  • నిష్క్రియంగా ఉన్నప్పుడు మాత్రమే డిస్‌కనెక్ట్: మధ్యలో ఏదో ప్రవాహం గడువు ముగియడానికి అనుమతించింది. keepalive సరిగ్గా ఆ సందర్భం కోసమే ఉన్నాయి.
  • స్థిర సెషన్ వయస్సులో డిస్‌కనెక్ట్: పునఃప్రామాణీకరణ లేదా కీ పునరుద్ధరణ సంఘటన, మార్గ వైఫల్యం కాదు. సరిగ్గా ఆ విరామంలో లాగ్‌లో స్పష్టమైన నిరాకరణే సంకేతం.
  • పెద్ద బదిలీలు లేదా పెద్ద పేజీల సమయంలో డిస్‌కనెక్ట్: MTU మరియు శకలీకరణను అనుమానించండి, నిష్క్రియ టైమర్‌ను కాదు.

నిష్క్రియత విషయంలో సెట్టింగ్‌లు ప్రోటోకాల్-నిర్దిష్టం మరియు రెండు చివరలు ముఖ్యం. సర్వర్‌లో OpenVPN యొక్క keepalive 10 60 ప్రతి 10 సెకన్లకు పింగ్ పంపుతుంది మరియు ఒకటి రాకపోతే 60 సెకన్ల తర్వాత లింక్‌ను మళ్లీ ప్రారంభిస్తుంది; NAT వెనుక ఉన్న WireGuard క్లయింట్లు పీర్ బ్లాక్‌లో PersistentKeepalive = 25 ఉపయోగిస్తాయి. OpenVPN టైమర్ ప్రకారం డేటా ఛానెల్‌ను కూడా మళ్లీ చర్చిస్తుంది, reneg-sec, ఇది 2.xలో డిఫాల్ట్‌గా 3600 సెకన్లు.

మరో ప్రొవైడర్ గైడ్ నుండి దూకుడు విలువలను కాపీ చేయవద్దు. నష్టం ఉన్న మొబైల్ లింక్‌పై చిన్న సమయ ముగింపు నిరోధించాల్సిన డిస్‌కనెక్ట్‌లనే సృష్టిస్తుంది, సర్వర్ నెట్టే విలువలు క్లయింట్ ప్రొఫైల్‌లో మీరు సెట్ చేసిన వాటిని మించిపోతాయి.

నాల్గవ దశ: మద్దతు ఉన్న ఒక ప్రత్యామ్నాయాన్ని పోల్చండి

ఆపరేటర్ UDP మరియు TCP ప్రొఫైల్‌లు రెండింటినీ ప్రచురిస్తే, అదే పరికరం మరియు నెట్‌వర్క్‌ను మరొకదానికి వ్యతిరేకంగా నడపండి. కాపీ చేసిన ప్రొఫైల్‌లో రవాణాను సవరించడం కాకుండా నిజంగా సరిపోలే ఫైల్‌ను ఉపయోగించండి. UDP రీసెట్ అయ్యే మార్గంలో స్థిరమైన TCP ప్రొఫైల్ సమస్యను ఆ మార్గానికే పరిమితం చేస్తుంది; TCP అన్ని చోట్లా మెరుగైన రవాణా అని అది నిరూపించదు.

అదే తర్కం ముగింపు బిందువులకూ వర్తిస్తుంది. మరో సర్వర్‌ను ప్రయత్నించి అసలు ఫలితాన్ని దాని పక్కన ఉంచండి. ఒక నిష్క్రమణ మాత్రమే సెషన్‌లను రీసెట్ చేస్తే, అది ఆ ముగింపు బిందువు గురించిన సాక్ష్యం, ల్యాప్‌టాప్‌లోని ప్రతి అడాప్టర్‌ను మళ్లీ నిర్మించడానికి కారణం కాదు.

ఏదైనా మార్పు తర్వాత అసలు ట్రిగ్గర్‌ను పునరావృతం చేసి ట్రాఫిక్ నిజంగా ఎక్కడికి వెళ్తుందో నిర్ధారించండి. తిరిగి పొందిన ఇంటర్నెట్ యాక్సెస్ టన్నెల్ లోపలి ట్రాఫిక్‌తో సమాన ఫలితం కాదు, నిశ్శబ్దంగా నేరుగా మార్గానికి పడిన క్లయింట్ బ్రౌజర్ నుండి ఆరోగ్యంగా కనిపిస్తుంది.

సరిదిద్దుకోవడాన్ని ధృవీకరించి, వెనక్కి తిరిగే అవకాశాన్ని ఉంచండి

సరిదిద్దుకోవడం అసలు ట్రిగ్గర్‌ను పునఃసృష్టించడం ద్వారా ధృవీకరించబడుతుంది, విజయవంతమైన కనెక్షన్ ద్వారా కాదు. పాత వైఫల్య విరామాన్ని దాటి టన్నెల్‌ను నిష్క్రియంగా ఉంచండి, ఒకసారి సస్పెండ్ చేసి పునఃప్రారంభించండి, ఆపై హ్యాండ్‌షేక్ వయస్సు మరియు నిష్క్రమణ చిరునామాను తనిఖీ చేయండి:

wg show wg0 latest-handshakes
curl -m 5 -sS https://ifconfig.me
cp client.ovpn client.ovpn.bak   # before editing timers

కొత్త ప్రవర్తన పూర్తి పని దినాన్ని తట్టుకునే వరకు మునుపటి ప్రొఫైల్ మరియు మునుపటి టైమర్ విలువలను ఉంచండి. డిస్‌కనెక్ట్‌లు తిరిగి వస్తే బ్యాకప్‌ను పునరుద్ధరించి, రెండవ ప్రయత్నం తెలిసిన స్థితి నుండి ప్రారంభమయ్యేలా ఒక్కొక్క మార్పును మళ్లీ వర్తించండి.

లాగ్ శుభ్రంగా ఉండి టన్నెల్ ఇప్పటికీ పునరావృత విరామంలో డిస్‌కనెక్ట్ అవుతుంటే, తదుపరి స్టాప్ ఆ సెషన్ యొక్క సర్వర్ వైపు. క్లయింట్ సెషన్ గుర్తింపుదారు మరియు డిస్‌కనెక్ట్ సరైన సమయాన్ని తీసుకెళ్లండి, ఎందుకంటే ఆ జోడీయే సర్వర్ లాగ్‌ను వెతకగలిగేలా చేస్తుంది. ప్రోటోకాల్ లింక్ ఎంపికలు OpenVPN 2.6 మాన్యువల్‌లో నమోదు చేయబడ్డాయి, విలువ యొక్క ఖచ్చితమైన అర్థం అవసరమైనప్పుడు.

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