WireGuard కీ జోడిని స్థానికంగా సృష్టించండి: ఆదేశాలు మరియు జాగ్రత్త
రెండు ఆదేశాలు జోడిని సృష్టిస్తాయి; అసలు పని umask, ఫైల్ స్థానం మరియు జతకు పబ్లిక్ సగం మాత్రమే వెళుతుందని తెలుసుకోవడంలో ఉంది. స్థానిక మార్గదర్శకం.
రెండు ఆదేశాలు WireGuard కీ జోడిని సృష్టిస్తాయి మరియు రెండూ ప్రామాణిక సాధనాలతో వస్తాయి, కాబట్టి ఈ పనికి మీ కోసం కీ తయారు చేయడానికి ఇచ్చే వెబ్సైట్ అవసరం లేదు. పాడయ్యేది ఎప్పుడూ వక్రం గణితం కాదు; అది అనుమతి బిట్లు, ఫైల్ పడే స్థానం మరియు తర్వాత జత వైపు పంపేది. క్రింది క్రమం ఖాళీ డైరెక్టరీలో ప్రారంభమై ట్రాఫిక్ మోసే జత వద్ద ముగుస్తుంది. నడిపించే ముందు ఒకసారి చదవండి, ఎందుకంటే మొదటి పంక్తి అర్థం తదుపరిది అదే షెల్లో నడిస్తే మాత్రమే ఉంటుంది.
ఒకే షెల్లో జోడిని సృష్టించడం
డాక్యుమెంట్ చేసిన పని ప్రవాహం ప్రైవేట్ విలువ ఉనికిలోకి రాకముందు ఫైల్ సృష్టిని పరిమితం చేస్తుంది, తర్వాత దాని నుండి పబ్లిక్ విలువను పొందుతుంది. మూడు పంక్తులు ఒకే షెల్ సెషన్లో కలిసి ఉంటాయి:
umask 077 # applies to files created next, so keep the next line in this shell
wg genkey | tee privatekey | wg pubkey > publickey
wg pubkey < privatekey # re-derive and compare with publickey
wg genkey 32 బైట్ల Curve25519 ప్రైవేట్ కీని base64 లో రాస్తుంది; wg pubkey దాన్ని చదివి సరిపోలే పబ్లిక్ కీని పొందుతుంది, tee ప్రైవేట్ విలువను దాచి దాన్ని పైప్ ద్వారా కిందికి పంపుతుంది. ఈ క్రమమే అనుమతి పంక్తి మొదట రావడానికి మరియు పైప్లైన్ను రెండో టెర్మినల్లో అతికించినప్పుడు అది నిశ్శబ్దంగా పోవడానికి కారణం. ఫైల్ పేర్లు ఉదాహరణకు మాత్రమే, ముఖ్యమైనది రెండు ఫైళ్లు యజమాని పరికరం నియంత్రించే చోట పడటం. ప్రైవేట్ ఫైల్ ఇప్పటికే డిఫాల్ట్ అనుమతులతో ఉంటే, chmod 600 privatekey ప్రస్తుత ఫైల్ను సరిచేస్తుంది, మునుపు తీసిన నకళ్ల గురించి ఏమీ చేయదు.
ప్రైవేట్ సగాన్ని ఒకే పరికరంలో ఉంచండి
ప్రైవేట్ విలువ గుర్తింపును కలిగి ఉండే మెషీన్ది, ఆ మెషీన్ రక్షించే మరియు దాని బ్యాకప్లు ఆధారపత్రంగా భావించే డైరెక్టరీలో. ఇది పంచుకున్న ఫోల్డర్లో, మీకు మీరే పంపుకునే సందేశంలో లేదా మద్దతు టికెట్కు జోడించిన భాగంలో ఉండకూడదు, మరియు లోపల చేర్చిన నకలు కాన్ఫిగరేషన్ ఫైల్ను కీ అంత సున్నితంగా చేస్తుంది. మూడు చోట్ల నివసించిన కీ గురించి తర్వాత ఆలోచించలేము, ఒకే చోట ఉంచడానికి ఆచరణాత్మక కారణం అదే.
పదవీ విరమణ చేసిన ఫైల్ను ఉద్దేశపూర్వకంగా నాశనం చేయడం అదే అలవాటులో భాగం. ఎవరైనా గమనించే వరకు దాన్ని డౌన్లోడ్ ఫోల్డర్లో వదిలేయడం అలా కాదు.
జత నిర్వాహకుడు మీ నుండి ఏమి కోరుతాడు
అవతలి వైపుకు పబ్లిక్ విలువ మరియు దాని నిర్వాహకుడు ఎంచుకున్న చిరునామా అమరిక కావాలి, వేరే ఏమీ లేదు. ఆ పబ్లిక్ స్ట్రింగ్ను నిర్వాహకుడు ఆశించే ఛానెల్ ద్వారా పంపండి, తర్వాత ఎవరైనా పరీక్షించే ముందు అది ఏ జత నమోదుకు జోడించబడిందో నిర్ధారించండి, ఎందుకంటే తప్పు విభాగంలో సరైన కీ కీ సమస్యలా కనిపించే విధంగా విఫలమవుతుంది. దాన్ని మడత పడని ఒకే పంక్తిగా పంపండి, ఎందుకంటే రెండు పంక్తులుగా విరిగిన కీ ఎలాంటి ఫిర్యాదు లేకుండా కాన్ఫిగరేషన్ ఫైల్లో అతుక్కుంటుంది, తర్వాత ఎప్పటికీ సరిపోలదు.
కీ సృష్టించడం దానంతట అది ఏమీ అధికారం ఇవ్వదు. జత దాన్ని అంగీకరించేలా కాన్ఫిగర్ చేయాలి, కాన్ఫిగరేషన్ దశ ఆ చివర నడిపే వ్యక్తిది.
నిజమైన మార్పిడితో జోడిని పరీక్షించండి
కీ జోడి సొరంగం ఒక చివరను గుర్తిస్తుంది; ఇది ఏ మార్గాన్ని, పరిష్కర్త నమోదును, ఫార్వార్డింగ్ నియమాన్ని లేదా ఫైర్వాల్ అనుమతిని సృష్టించదు. జత సిద్ధమైన తర్వాత ఫైల్ కాదు, మార్పిడిని పరీక్షించండి: wg show లో కనిపించే చేతులు కలుపుకోవడం, సొరంగం లోపల సమాధానం ఇచ్చే చిరునామా, మార్గంపై ఆధారపడే ఒక అప్లికేషన్ అభ్యర్థన. ఆ మూడూ తప్పు కీని సరైన కీ నుండి మరియు లేని మార్గం నుండి వేరు చేస్తాయి.
అమలు అనుమతించినప్పుడు ప్రతి పరికరానికి ఒక గుర్తింపును ఉంచండి, అప్పుడు పోయిన యూనిట్ను విడిగా రద్దు చేయవచ్చు, అందరినీ మళ్లీ కీలు తయారు చేయమని బలవంతం చేయాల్సిన అవసరం లేదు. ఆ నిర్ణయమే క్రింది భర్తీ విధానాన్ని సురక్షితంగా నడిపించడానికి దోహదం చేస్తుంది.
అంతరం లేకుండా కీని భర్తీ చేయడం
పరికరంలో భర్తీని సృష్టించి, కొత్త పబ్లిక్ కీని అదనపు జతగా జోడించి, అది ట్రాఫిక్ మోస్తుందని నిర్ధారించి, ఆ తర్వాతే పాతదాన్ని తొలగించండి. ఆ క్రమంలో చేయడం అంటే సొరంగానికి చెల్లుబాటు అయ్యే గుర్తింపు లేని క్షణం ఎప్పుడూ ఉండదు, మరియు వెనక్కి తీసుకోవడం అంటే ఇప్పుడే జోడించిన నమోదును తొలగించడం మాత్రమే.
కొత్త జత నిర్ధారణ అయ్యే వరకు భర్తీ చేసిన ప్రైవేట్ ఫైల్ను ఉంచి, తర్వాత ఉద్దేశపూర్వకంగా నాశనం చేయండి. WireGuard త్వరిత ప్రారంభం ఆదేశాలకే సూచన, మరియు ప్రారంభించే ముందు పూర్తిగా చదవడానికి తగినంత చిన్నది.