Amri mbili hutengeneza jozi ya funguo za WireGuard na zote huja na zana za kawaida, kwa hiyo kazi hii haihitaji tovuti inayojitolea kutengeneza ufunguo kwa ajili yako. Kinachovunjika kamwe si hesabu ya mkunjo; ni biti za ruhusa, mahali faili inatua na kile kinachotumwa baadaye upande wa pili. Mfuatano ulio hapa chini huanza katika saraka tupu na kuishia kwa mwenza anayebeba trafiki. Soma mara moja kabla ya kuiendesha, kwa sababu mstari wa kwanza una maana tu ikiwa unaofuata unaendeshwa kwenye shell hiyo hiyo.

Kutengeneza jozi katika shell moja

Mtiririko wa kazi ulioandikwa huzuia uundaji wa faili kabla thamani ya faragha haijakuwepo, kisha huchukua thamani ya umma kutoka kwake. Mistari yote mitatu ni ya kikao kimoja cha shell:

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 huandika ufunguo wa faragha wa Curve25519 wa baiti 32 katika base64; wg pubkey huusoma na kuchukua ufunguo wa umma unaolingana, na tee huhifadhi thamani ya faragha huku ukiipitisha chini kwenye bomba. Mpangilio huo ndio sababu mstari wa ruhusa huja kwanza na sababu ya kuubandika bomba kwenye terminal ya pili kuupoteza kimya kimya. Majina ya faili ni mifano, na muhimu ni kwamba faili zote mbili zinatua mahali ambapo kifaa kinachomiliki kinadhibiti. Ikiwa faili ya faragha tayari ipo na ruhusa za chaguo-msingi, chmod 600 privatekey hurekebisha faili ya sasa na haifanyi chochote kuhusu nakala zilizofanywa awali.

Weka nusu ya faragha kwenye kifaa kimoja

Thamani ya faragha ni ya mashine itakayomiliki utambulisho, katika saraka ambayo mashine hiyo huilinda na ambayo nakala zake za akiba huichukulia kama kitambulisho cha kuingia. Haimilikiwi kuwekwa kwenye folda ya pamoja, kwenye ujumbe wa kujitumia au kwenye kipande kilichoambatishwa kwenye tiketi ya usaidizi, na nakala iliyopachikwa huufanya faili ya usanidi kuwa nyeti kama ufunguo wenyewe. Ufunguo ulioishi sehemu tatu hauwezi kufikiriwa baadaye, na hii ndio sababu ya vitendo ya kuuweka sehemu moja.

Kuharibu faili iliyostaafu kwa makusudi ni sehemu ya tabia hiyo hiyo. Kuiacha kwenye folda ya vipakuliwa hadi mtu agundue sivyo.

Kile ambacho mwendeshaji wa mwenza anahitaji kutoka kwako

Upande wa pili unahitaji thamani ya umma na mpangilio wa anwani uliochaguliwa na mwendeshaji wake, hakuna kingine. Tuma mfuatano huo wa umma kupitia kituo ambacho mwendeshaji anatarajia, kisha thibitisha ni kiingilio kipi cha mwenza uliambatanishwa nacho kabla mtu yeyote kuujaribu, kwa sababu ufunguo sahihi katika sehemu isiyo sahihi hushindwa kwa namna inayoonekana kama tatizo la ufunguo. Utume kama mstari mmoja usiokunjwa, kwa sababu ufunguo uliovunjika katika mistari miwili hubandikwa kwenye faili ya usanidi bila malalamiko na kisha kamwe haulingani.

Kutengeneza ufunguo hakuidhinishi chochote chenyewe. Mwenza lazima asanidiwe kuukubali, na hatua ya usanidi ni ya yule anayeendesha upande huo.

Jaribu jozi kwa mabadilishano halisi

Jozi ya funguo hutambulisha upande mmoja wa handaki; haiundi njia, kiingilio cha kitatuzi, kanuni ya upelekaji au ruhusa ya firewall. Baada ya mwenza kuandaliwa, jaribu mabadilishano badala ya faili: makubaliano ya mkono yanayotokea katika wg show, anwani inayojibu ndani ya handaki, na ombi moja la programu linalotegemea njia. Utatu huo hutenganisha ufunguo mbovu na ufunguo sahihi na njia inayokosekana.

Weka utambulisho mmoja kwa kila kifaa pale usambazaji unaruhusu, ili kitengo kilichopotea kiweze kufutwa peke yake badala ya kulazimisha kila mtu kutengeneza funguo upya. Uamuzi huo pia ndio unaofanya utaratibu wa badala ulio hapa chini kuwa salama kuiendesha.

Kubadilisha ufunguo bila mwanya

Tengeneza kibadala kwenye kifaa, ongeza ufunguo mpya wa umma kama mwenza wa ziada, thibitisha kwamba unebeba trafiki, na kisha tu uondoe wa zamani. Kufanya hivyo kwa mpangilio huo kunamaanisha handaki kamwe halina muda usio na utambulisho halali, na kurudisha nyuma ni kufuta kiingilio ulichokiongeza hivi punde.

Weka faili ya faragha iliyobadilishwa hadi mwenza mpya athibitishwe, kisha uiharibu kwa makusudi. Uanzishaji wa haraka wa WireGuard ni rejeleo la amri zenyewe, na ni fupi vya kutosha kuisoma yote kabla ya kuanza.

Makala zinazohusiana