మీకు /etc/wireguard/wg0.conf లో WireGuard ప్రొఫైల్ ఉంది మరియు ప్రతి రీబూట్ తర్వాత చేతితో wg-quick up టైప్ చేయకుండా అది నడుస్తూ ఉండాలని కోరుకుంటున్నారు। ప్యాకేజీలోని systemd టెంప్లేట్ సరిగ్గా అదే చేస్తుంది: [email protected] wg0 అనే ప్రొఫైల్ కోసం wg-quick ను నడుపుతుంది। ప్రొఫైల్ ప్రకటించే చిరునామాలు, మార్గాలు, DNS మరియు ఏవైనా హుక్లను కూడా ఇది ఇన్స్టాల్ చేస్తుంది, ఇది కెర్నెల్లో కీని లోడ్ చేయడం కంటే ఎక్కువ। టెంప్లేట్ ఉందని ఊహించే ముందు అది మీ సిస్టమ్లో నిజంగా ఉందో లేదో తనిఖీ చేయండి।

ఈ మార్గదర్శిని మిగిలిన భాగం మీరు నిజంగా చేసే క్రమంలోనే సాగుతుంది।

యూనిట్ మరియు అది చదివే ప్రొఫైల్ను కనుగొనండి

systemctl list-unit-files 'wg-quick*' తో యూనిట్ ఫైల్లను జాబితా చేయండి। దీన్ని ప్యాకేజ్ చేసే పంపిణీలలో మీరు [email protected] చూస్తారు, ఇన్స్టాన్స్ పేరు ప్రొఫైల్ నుండి తీసుకోబడుతుంది। ఇన్స్టాన్స్ /etc/wireguard/<name>.conf గా పరిష్కరించబడుతుంది, కాబట్టి wg-quick@wg0 కేవలం wg0.conf ను మాత్రమే చదువుతుంది, మరేమీ కాదు। జాబితా ఖాళీగా ఉంటే సాధనాల ప్యాకేజీ ఇన్స్టాల్ కాలేదు మరియు ఎంత సక్రియం చేసినా సహాయపడదు।

ప్రొఫైల్ను 600 మోడ్లో మరియు root యాజమాన్యంలో ఉంచండి। ఇందులో ప్రైవేట్ కీ ఉంటుంది, మరియు మీరు అనుమతిస్తే యూనిట్ అధ్వాన్నమైన అనుమతులతో కూడా సంతోషంగా నడుస్తుంది।

దాన్ని పైకి లేపి జర్నల్ చదవండి

systemctl start wg-quick@wg0 తో ఇన్స్టాన్స్ ప్రారంభించి, ఆపై systemctl status wg-quick@wg0 మరియు journalctl -u wg-quick@wg0 -b తనిఖీ చేయండి। ప్రారంభమై వెంటనే నిష్క్రమించే యూనిట్లో సాధారణంగా ప్రొఫైల్ లోపం ఉంటుంది, మరియు జర్నల్ ఆ పంక్తిని పేర్కొంటుంది। wg show తో ఇంటర్ఫేస్ ఉందని మరియు చివరి హ్యాండ్షేక్ ఇటీవలిదని నిర్ధారించండి। wg-quick మాన్యువల్ స్క్రిప్ట్ ఇంటర్ఫేస్ దాటి ఏమి చేస్తుందో జాబితా చేస్తుంది।

హ్యాండ్షేక్ లేని కాన్ఫిగర్ చేసిన ఇంటర్ఫేస్ అనేది మార్గం లేదా కీ సమస్య, సేవా సమస్య కాదు।

ఒకే మేనేజర్ను బాధ్యుడిగా ఉంచండి

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

ఇద్దరు మేనేజర్లు యాజమాన్యాన్ని పంచుకోరు। వారు ఒకరిపై ఒకరు వ్రాస్తారు।

ఆపడం, పునఃప్రారంభం మరియు బూట్ పరీక్షించండి

systemctl stop wg-quick@wg0 ను అమలు చేసి ఇంటర్ఫేస్ పోయిందని మరియు మార్గాలు తొలగించబడ్డాయని నిర్ధారించండి। తర్వాత దాన్ని మళ్లీ ప్రారంభించి మార్గాలు తిరిగి వస్తున్నాయా పరీక్షించండి, ఎందుకంటే తొలగింపు బగ్గలు విఫల ప్రారంభాలుగా కాక మిగిలిన మార్గాలుగా కనిపిస్తాయి। చివరగా systemctl enable --now wg-quick@wg0 తో బూట్ సమయంలో దాన్ని ప్రారంభించి ఒకసారి రీబూట్ చేయండి।

బూట్ సమయంలో యూనిట్ నడిచే ముందు ఎండ్పాయింట్ పేరు పరిష్కరించబడాలి। DNS ఇంకా పైకి రాకపోతే యూనిట్ విఫలమవుతుంది మరియు మీరు చేతితో ప్రారంభించే వరకు విఫలమైనట్లే ఉంటుంది।

యజమానిని నమోదు చేయండి

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

ఇద్దరు యజమానుల సొరంగం మొదటి రీబూట్ వరకు పనిచేస్తుంది, ఆ తర్వాత అది ఒక రహస్యంగా మారుతుంది। అందుకే ఆ నోట్ చాట్ థ్రెడ్లో కాదు, రిపోజిటరీలో ఉండాలి।

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