రిమోట్ మార్పుకు ముందు రూటర్ VPN రోల్బ్యాక్ను ఎలా ప్లాన్ చేయాలి
రిమోట్ VPN మార్పుకు ముందు రూటర్లోకి తిరిగి వెళ్లే మార్గాన్ని ప్లాన్ చేయండి: పునరుద్ధరణ పేజీని పరీక్షించండి, బ్యాండ్ వెలుపల మార్గాన్ని నిరూపించండి మరియు ట్రిగ్గర్ను వ్రాయండి।
మీరు మీ స్వంత సెషన్ను కలిగి ఉండే సొరంగాన్ని సవరించబోతున్నారు, కాబట్టి మిమ్మల్ని సేవ్ చేసే పని మార్పుకు ముందు జరుగుతుంది, దాని తర్వాత పెనుగులాట సమయంలో కాదు। భద్రతా వలయం VPN పేజీలో లేదు: ఇది పునరుద్ధరణ స్క్రీన్, కన్సోల్ లేదా మీరు సవరించే పరికరం ద్వారా అమలు చేయని రెండవ మార్గం। నేను ఎడిట్ చేయబోతున్న ఒకే రూటర్ ఇంటర్ఫేస్లో మూడింటిని ప్లాన్ చేస్తున్నాను మరియు ప్రతిదీ పని చేస్తున్నప్పుడు నేను మార్గాన్ని ఒకసారి ఉపయోగిస్తాను। ఇది నేను అనుసరించే మార్గదర్శనం।
మీకు అవసరమైన ముందు పునరుద్ధరణ ప్రవాహాన్ని నడవండి
మీ మార్పును రద్దు చేసే పేజీని తెరవండి। pfSenseలో డయాగ్నోస్టిక్స్ > బ్యాకప్ & రీస్టోర్; OpenWrtలో ఇది సిస్టమ్ > బ్యాకప్ / ఫ్లాష్ ఫర్మ్వేర్; OPNsenseలో ఇది సిస్టమ్ > కాన్ఫిగరేషన్ > బ్యాకప్లు, ఇది మీరు ఫైల్ లేకుండా తిరిగి మార్చగల మునుపటి పునర్విమర్శలను కూడా ఉంచుతుంది। మీరు ఇంకా దేనినీ పునరుద్ధరించడం లేదు। మీరు మార్పు సమయంలో మీరు కలిగి ఉన్న మార్గం నుండి ఆ పేజీ తెరవబడుతుందో లేదో, అది తర్వాత రీబూట్ చేయాలనుకుంటున్నారా మరియు వేరొక ఫర్మ్వేర్ విడుదల ద్వారా వ్రాసిన ఆర్కైవ్ను తిరస్కరించాలా అని మీరు తనిఖీ చేస్తున్నారు। నెట్గేట్ దాని స్వంత ఎగుమతి మరియు రీస్టోర్ ఫ్లోను డాక్యుమెంట్ చేస్తుంది docs.netgate.com।
పునరుద్ధరణ మొత్తం కాన్ఫిగరేషన్ను మారుస్తుంది, కాబట్టి ఇది ఒక నియమం కోసం అన్డు కాదు। ఆర్కైవ్ యూజర్లు, సర్టిఫికెట్లు, VPN కీలు, ఫైర్వాల్ నియమాలు మరియు ఎవరు లాగిన్ చేయవచ్చో నిర్ణయించే అడ్మిన్ ఇంటర్ఫేస్ సెట్టింగ్లను కలిగి ఉంటుంది। అందుకే నేను మార్పుకు ముందు వెంటనే ఎగుమతి చేసి, నేను తాకాలనుకుంటున్న తేదీ మరియు సింగిల్ సెట్టింగ్తో ఫైల్కి పేరు పెట్టాను। నెలవారీ ఫైల్ను పునరుద్ధరించడం వలన నెలవారీ సొరంగం మరియు నెలవారీ కీ కూడా పునరుద్ధరించబడుతుంది।
ప్లాట్ఫారమ్ అదే విడుదల నుండి ఆర్కైవ్లను మాత్రమే లోడ్ చేస్తే, ఇప్పుడే గమనించండి: ఫర్మ్వేర్ అప్గ్రేడ్ మరియు ఒక విండోలో VPN ఎడిట్ చేయడం వలన రూటర్ అంగీకరించని ఫైల్ని మీరు పట్టుకొని ఉంచుతారు।
సొరంగం దాటవేసే మార్గాన్ని నిరూపించండి
అదే ల్యాప్టాప్ నుండి అదే పబ్లిక్ చిరునామాకు రెండవ SSH సెషన్ రెండవ మార్గం కాదు; ఇద్దరూ కలిసి చనిపోతారు। స్వతంత్ర మార్గం వీటిలో ఒకటి: సీరియల్ లేదా KVM కన్సోల్, హైపర్వైజర్ లేదా క్లౌడ్ కన్సోల్, సొరంగం వెనుక లేని హోస్ట్ నుండి మేనేజ్మెంట్ VLAN అందుబాటులో ఉంటుంది, రెండవ WAN లేదా LTE మోడెమ్ దాని స్వంత అడ్మినిస్ట్రేటివ్ నియమంతో లేదా సైట్లో ఉన్న వ్యక్తి।
రూటర్ ఆరోగ్యంగా ఉన్నప్పుడు ఎంచుకున్న మార్గాన్ని పరీక్షించండి। దానిలో లాగిన్ చేయండి, VPN పేజీని తెరిచి, సేవ్ చేయడానికి ముందు ఆపివేయండి। లాక్-డౌన్ నియమం అది డాష్బోర్డ్కు చేరుకోవడానికి మాత్రమే అనుమతిస్తే, దాన్ని సరిచేయడానికి మీకు ఇంకా సమయం ఉంది మరియు దిద్దుబాటు నియమావళి క్రమంలో తిరస్కరణ నియమానికి పైన కూర్చోవాలి।
చాలా రౌటర్లు అడ్మిన్ సర్వీస్ని ఇంటర్ఫేస్ లేదా అడ్రస్ ఫ్యామిలీకి బైండ్ చేస్తాయి, కాబట్టి ఆ సర్వీస్ వింటున్న చోట బ్యాండ్ వెలుపల రూట్ రావాలి। విండో కోసం బైండింగ్ను విస్తరించడం పని చేస్తుంది, అయితే ఇది మీరు ఆధారపడిన మార్గానికి మార్పు।
ఫైల్ను ఎగుమతి చేయండి మరియు ట్రిగ్గర్ను వ్రాయండి
ఎగుమతిని రౌటర్ నుండి మరియు దాని సొరంగం కోల్పోయే యంత్రం నుండి తరలించండి। రౌటర్ ఫైల్సిస్టమ్లో నిల్వ చేయబడిన బ్యాకప్ సరిగ్గా మీరు ప్లాన్ చేస్తున్న వైఫల్యంలో అదృశ్యమవుతుంది మరియు కనెక్టివిటీని కోల్పోయేలా ఉన్న ల్యాప్టాప్లో కూర్చోవడం చాలా మంచిది।
ఆ ఫైల్ని క్రెడెన్షియల్గా పరిగణించండి। ఇది ప్రైవేట్ కీలు, ముందుగా పంచుకున్న రహస్యాలు, సర్టిఫికేట్ మెటీరియల్ మరియు పాస్వర్డ్ హ్యాష్లను కలిగి ఉంటుంది, కాబట్టి దానిని గుప్తీకరించండి లేదా రూటర్ లాగిన్ వలె అదే జాగ్రత్తతో నిల్వ చేయండి।
అప్పుడు ఒక వాక్యాన్ని వ్రాయండి: నేను మార్పు చేసిన N నిమిషాలలోపు PATH నుండి కొత్త నిర్వహణ సెషన్ను తెరవలేకపోతే, నేను FILEని పునరుద్ధరించి, రీబూట్ చేస్తాను। వాక్యం స్కోప్ను ఒక వేరియబుల్కి బలవంతం చేస్తుంది। రూట్, DNS మరియు ఫైర్వాల్ ఎడిట్లు కలిసి చేసినవి త్వరితగతిన సేవ్ చేయబడతాయి మరియు మీరు మరొకసారి ప్రయత్నించినప్పుడు విభజిస్తారు।
ప్లాట్ఫారమ్లో ఒక కమిట్ టైమర్ని ఉపయోగించండి
మీరు మార్పును నిర్ధారించడంలో విఫలమైతే అనేక ప్లాట్ఫారమ్లు మీ కోసం మార్పును రద్దు చేస్తాయి। RouterOS సేఫ్ మోడ్, టెర్మినల్లో Ctrl+Xతో నమోదు చేయబడుతుంది, సెషన్ పడిపోయినప్పుడు ఆ సెషన్లో చేసిన మార్పులను తిరిగి మారుస్తుంది। జూనోస్ ధృవీకరించబడని నిబద్ధతను వెనక్కి తీసుకున్నాడు। Cisco IOS జతలు రీలోడ్ రద్దుతో మళ్లీ లోడ్ అవుతాయి। ఎంటర్ప్రైజ్ ఫైర్వాల్లు సాధారణంగా ఆటో-రివర్ట్ టైమర్తో పెండింగ్లో ఉన్న మార్పులను కలిగి ఉంటాయి। OpenWrt మరియు చాలా కన్స్యూమర్ ఫర్మ్వేర్లకు సమానమైనది ఏమీ లేదు, కాబట్టి అక్కడ టైమర్ బాహ్యంగా ఉండాలి: షెడ్యూల్ చేసిన పునరుద్ధరణ, ఫైల్ను తిరిగి మార్చుకుని సేవను పునఃప్రారంభించే క్రాన్ జాబ్ లేదా మునుపటి కాన్ఫిగరేషన్లోకి రీబూట్ చేయడం।
అదే పేరుతో ఉన్న ఫీచర్ అదే పరిధిని కవర్ చేస్తుందని భావించవద్దు। ఒక ఉత్పత్తి యొక్క ఆటో-రివర్ట్ ఫైర్వాల్ నియమాలను మాత్రమే కవర్ చేస్తుంది; మరొకటి మిమ్మల్ని మీరు చేరుకోగలిగేలా చేయడానికి మీరు ఇప్పుడే మార్చిన నిర్వహణ నియమంతో సహా మొత్తం కాన్ఫిగరేషన్ను కవర్ చేయవచ్చు। మీరు దానిపై ఆధారపడే ముందు టైమర్ ఏమి తిరిగి మార్చబడుతుందో చదవండి।
ఎగుమతి చేసిన ఫైల్కి టైమర్ ప్రత్యామ్నాయం కాదు। ఇక్కడ చాలా ముఖ్యమైన సందర్భంలో ఇది విఫలమవుతుంది: సెషన్ మనుగడలో ఉంది, నిర్వహణ విమానం లేదు మరియు ఏదీ తిరిగి రావడాన్ని ప్రేరేపించదు।
సరికొత్త కనెక్షన్ని పరీక్షించండి, తెరిచినది కాదు
ప్రతి కొత్త హ్యాండ్షేక్ను నిరోధించే మార్పుల ద్వారా స్థాపించబడిన సెషన్ తరచుగా పని చేస్తూనే ఉంటుంది, ఎందుకంటే దాని స్థితి ఇప్పటికే ఉంది మరియు కనెక్షన్ సృష్టించబడినప్పుడు విధానం మూల్యాంకనం చేయబడుతుంది। మార్పు తర్వాత, రిమోట్ వైపు నుండి కొత్త కనెక్షన్లను సృష్టించండి: తాజా SSH సెషన్, క్లయింట్ నుండి తాజా VPN హ్యాండ్షేక్, రూటర్ LAN చిరునామాకు సాధారణ పేజీ లోడ్।
# run these from the remote machine, in a new shell
ssh -o ConnectTimeout=8 admin@"$ROUTER_WAN"
nc -vz "$ROUTER_WAN" 443
dig +short example.internal "@$ROUTER_LAN"ఆపై టన్నెల్ కాకుండా సొరంగం దిగువన పరీక్షించండి: పేరు రిజల్యూషన్, అంతర్గత సేవకు TCP కనెక్షన్ మరియు మీరు నిజంగా ఉపయోగించే అప్లికేషన్। క్లయింట్ స్థితి మరియు బ్రౌజర్లో విచ్ఛిన్నం అయినప్పుడు ఉపయోగించలేని DNSని ఏర్పాటు చేసే సొరంగం ఆరోగ్యంగా కనిపిస్తుంది మరియు మీరు ఫైల్ను పునరుద్ధరించాలా లేదా ఒక నియమాన్ని సరిదిద్దాలా అనేది ఆ వ్యత్యాసం నిర్ణయిస్తుంది।
బలవంతంగా డిస్కనెక్ట్ చేసి, మళ్లీ కనెక్ట్ చేసిన తర్వాత పునరావృతం చేయండి మరియు బూట్లో ప్లాట్ఫారమ్ స్థితిని మళ్లీ వర్తింపజేస్తే రీబూట్ చేసిన తర్వాత మరోసారి చేయండి। కొన్ని కాన్ఫిగరేషన్లు ప్రతి ప్రత్యక్ష పరీక్షలో ఉత్తీర్ణత సాధించి, కొత్త నిబంధనలతో మొదటి బూట్లో విఫలమవుతాయి।
మీరు విండో కోసం తెరిచిన తలుపులను మూసివేయండి
తాత్కాలిక ఏదైనా సోర్స్ అడ్మిన్ నియమం, త్రోఅవే ఖాతా, విస్తృత బైండింగ్, అనుమతించదగిన DNS నియమం మరియు డీబగ్ లాగింగ్ను తీసివేయండి। ఆ తీసివేత అనేది మీరు ఆధారపడే మార్గంలో మార్పు, కాబట్టి దాని తర్వాత రిమోట్ వైపు నుండి తాజా-కనెక్షన్ పరీక్షను మళ్లీ అమలు చేయండి।
ఎగుమతి చేసిన ఫైల్ను రీబూట్ చేసి, నిజమైన క్లయింట్ మళ్లీ కనెక్ట్ అయ్యే వరకు, విండో తెరిచినప్పుడు మీరు భాగస్వామ్యం చేసిన వాటిని తిప్పండి। తదుపరి బూట్ వరకు పనిచేసే కాన్ఫిగరేషన్ అనేది ఒక వారం తర్వాత రౌటర్ను కోల్పోవడానికి నిశ్శబ్ద మార్గం, ఏ నియమం తాత్కాలికమో ఎవరూ గుర్తుంచుకోనప్పుడు।
తదుపరి వ్యక్తి ఎక్కడ కనిపిస్తున్నారో మార్పుని వ్రాయండి: ఏది తరలించబడింది, ఏ ఫైల్ దాన్ని రద్దు చేస్తుంది, ఏ మార్గం కన్సోల్కు చేరుకుంటుంది మరియు ఏ నియమం తాత్కాలికమైనది।
మీరు VPN పేజీని తెరవడానికి ముందు, నాలుగు విషయాలు తప్పనిసరిగా ఉండాలి: మీరు పరీక్షించిన పునరుద్ధరణ ప్రవాహం, మీరు నిరూపించిన రెండవ మార్గం, మీరు నిజంగా చేరుకోగల ఎగుమతి చేసిన ఫైల్ మరియు వ్రాసిన ట్రిగ్గర్। ఎవరైనా తప్పిపోయినట్లయితే, ముందుగా దాన్ని పరిష్కరించండి। మార్పు ఒక గంట వేచి ఉంటుంది; లాకౌట్ చేయలేము।