duplicate-cn inawapa vifaa viwili utambulisho mmoja, si viwili
duplicate-cn inaruhusu kipindi cha pili cha wakati mmoja chini ya jina moja la pamoja. Haifanyi kamwe utambulisho wa pili wa kifaa, anwani ya pili au ubatilishaji tofauti.
Nakili wasifu kwenye kibao, unganisha, na kompyuta ya mkononi inaanguka. Ongeza duplicate-cn, wote wawili wanabaki wameunganishwa, na tatizo linaonekana limetatuliwa hadi vifaa viwili vigombanie anwani moja ya handaki au kibao kilichopotea kiweke akaunti nzima nje ya mtandao. Chaguo hili hubadilisha jambo moja na moja tu: kama seva inaruhusu kipindi cha pili chini ya jina ambalo tayari imeliona. Kila kitu ambacho watu wanatarajia kirekebishe — kutoka uhuru wa kifaa hadi anwani kwa kila kifaa na ubatilishaji wa kuchagua — bado hufanywa kwa utambulisho, na utambulisho hapa ni cheti.
Hadithi: kipindi cha pili ni utambulisho wa pili
Dhana ni kwamba miunganisho miwili lazima iwe wateja wawili, na wateja wawili wanapaswa kuwa vifaa viwili vyenye haki zao. Seva haifanyi mfano hivyo. Inaona jina moja la pamoja, na duplicate-cn ikiwa imewashwa inakubali zaidi ya kipindi kimoja hai kinachobeba jina hilo, na kila kimoja kinapata hali yake ya kipindi ndani ya daemon.
Hakuna kitu katika ukubali huo kinachogusa uthibitishaji wa cheti. Cheti kilekile bado ni kitambulisho, ufunguo uleule bado ni ufunguo wa faragha, na sera yoyote inayotegemea somo la cheti bado hutatuliwa mara mbili kwa thamani ile ile. Kipindi cha pili ni soketi ya pili, si utambulisho wa pili.
Tofauti hiyo haionekani wakati kila kitu kinafanya kazi. Inaonekana wazi sana wakati unahitaji kutofautisha vifaa viwili, na kwa kawaida hiyo ni siku ambayo kimoja kimepotea.
Ni nini hubadilika kweli wakati vipindi viwili vinashiriki jina
Bila chaguo hili, muunganisho mpya chini ya jina la pamoja ambalo tayari limeunganishwa huondoa kipindi cha awali. Ndiyo sababu kompyuta ya mkononi inaanguka kibao kinapounganisha, na hiyo ni kinga ya makusudi dhidi ya utata, si hitilafu. Kwa chaguo hili, vipindi vyote viwili vinabaki hai na seva inafuatilia kwa njia tofauti kwa kipindi, si kwa kifaa.
Kila kipindi bado kinapata muunganisho wake wa nje na funguo zake zilizojadiliwa, kwa hivyo upitishaji wa wakati mmoja ni wa wakati mmoja kweli. Wanachoshiriki ni kila kitu kinachotokana na kitambulisho: utafutaji wa sera, usanidi maalum kwa mteja, utambulisho kwenye kumbukumbu na ubatilishaji. Hali ya kipindi ni ya muunganisho na hufa nao, wakati ukweli wa ngazi ya kitambulisho hudumu kwa wote wawili. Ndiyo sababu matokeo ya hali yanaweza kuorodhesha jina moja mara mbili wakati vihesabu vinabaki tofauti.
Thibitisha kile build yako inafanya kweli kabla ya kuunda juu yake, kwa sababu athari ya chaguo huamuliwa na chaguo lenyewe na si hadithi za mtaa:
grep -n 'duplicate-cn\|client-config-dir\|username-as-common-name' /etc/openvpn/server.conf
Anwani tuli uliyodhani uliipanga
Usanidi kwa kila mteja hutafutwa kwa jina, na hapo ndipo mtego ulipo. Faili client-config-dir iliyoitwa kwa jina la pamoja inatumika kwa kila kifaa kinachotumia jina hilo, kwa hivyo ifconfig-push ndani yake inawapa vifaa vyote viwili anwani moja ya handaki. Kipindi cha pili ama hakianzishwi, au kinagongana kwa namna inayofanana na hitilafu ya uelekezaji.
Bwawa la nguvu hufanya vizuri zaidi kwa bahati, kwa sababu kila kipindi hupewa anwani kutoka bwawani kwa kujitegemea. Hilo bado hakikupi anwani thabiti kwa kila kifaa, na hakika hakikupi sera kwa kila kifaa iliyofungwa na anwani hiyo.
Ikiwa usambazaji unatumia username-as-common-name, ufunguo wa utafutaji unakuwa jina la mtumiaji lililothibitishwa badala ya somo la cheti, na mgongano uleule hufuata kwa yeyote anayeingia mara mbili. Jina linaloongoza usanidi lazima liwe la kipekee kwa kila kifaa ili usanidi kwa kila kifaa uwe na maana.
Kile utambulisho wa pamoja hauwezi kufanya wakati wa kuondoa
Ubatilishaji hufanya kazi kwenye cheti, si kwenye jina linaloonyeshwa na si kwenye kipindi. Batilisha cheti hicho na kila kifaa kilicho na nakala kinapoteza ufikiaji mara moja, pamoja na kile kilicho ofisini ambacho hakuna anayetaka kukisumbua. Kiachie na kifaa kilichopotea kinaendelea kufanya kazi, kwa sababu hakuna kitu katika itifaki kinachokitofautisha na nakala iliyoidhinishwa.
Kumbukumbu zinarithi utata uleule. Matokeo ya hali yanaonyesha jina la pamoja na anwani halisi, na zote mbili zinaweza kuwa za kifaa chochote kati ya hivyo viwili. Ukaguzi wa tukio unaohitaji kujua ni mashine gani ilifanya nini hauwezi kujibu swali hilo kutoka kwa kumbukumbu za VPN yenyewe, bila kujali kiwango cha kumbukumbu kinatoa maelezo kiasi gani.
Hakuna njia ya kuzunguka kwa kriptografia kwa hili. Vifaa viwili vinavyowasilisha cheti kimoja, kwa seva, ni mshiriki yuleyule mara mbili, na mpango wowote unaodai vinginevyo ni mkataba wa majina na si udhibiti.
Wakati kushiriki ni sahihi, na jinsi ya kukizuia
Kushiriki kuna matumizi halali: akaunti ya maabara inayotumiwa na mashine kadhaa za majaribio, au kaya ambapo vifaa vinasimamiwa pamoja na umuhimu wa ubatilishaji haujalishi. Katika hali hizo, washa chaguo kwa makusudi, weka kitambulisho kilichoshirikiwa nje ya sera kwa kila kifaa, na ipe bwawa nafasi ili vipindi visigongane kwenye anwani.
Kwa kila kitu kinachohitaji anwani tofauti, kumbukumbu tofauti au kuondolewa tofauti, toa vyeti tofauti kupitia njia ya kawaida ya usajili. Hiyo inapa kila mfumo unaofuata kitu tofauti cha kutegemea, na chaguo huacha kuwa muhimu kwa sababu majina tayari ni ya kipekee.
Njia yoyote utakayochagua, jaribu mfano wa usimamizi na si kuingia. Unganisha vifaa vyote viwili, thibitisha vina anwani tofauti, kisha igiza upotevu na uangalie kama unaweza kuondoa kimoja tu kati yao. Mwongozo wa openvpn(8) hueleza wigo wa chaguo; utaratibu wako wa kuondoa ndio unaoeleza kama kushiriki kunakubalika kweli.