Kusambaza mteja wa OpenVPN kwa hatua zinazosimama panapotokea hitilafu
Hatua tano huzuia hati ya usambazaji kuacha usanidi nusu: thibitisha ingizo, andaa seti, badilisha kwa atomiki, washa mmiliki mmoja, panga kustaafu.
Hati za usambazaji zinazoripoti hitilafu na kuendelea ni mbaya kuliko hati zisizoendeshwa kamwe. Usanidi wa mteja unagusa funguo zilizolindwa, utambulisho kwenye lango na huduma ambayo huenda tayari inahudumia trafiki. Kila moja ya haya inahitaji sharti la kusimama, na hati inapaswa kujua ilifika hatua gani iliposimama.
Chukulia jumla kama muamala mmoja wenye vituo vitano vya ukaguzi, na ufanye kila kituo cha ukaguzi kikatae kuendelea chenyewe.
Rekebisha ingizo kabla ya kugusa mfumo wa faili
Anza na mkataba wa wazi: utambulisho mmoja, chanzo kimoja cha wasifu, mmiliki mmoja wa huduma anayekusudiwa. Thibitisha kuwa wasifu upo, kwamba cheti na ufunguo unaourejelea vinaweza kusomwa, na kwamba saraka lengwa ni ya kifurushi kinachotarajiwa. Njia inayotatuliwa si uthibitisho kwamba nyenzo zilizo nyuma yake zimekamilika.
Kataa vigeuzo vitupu mapema. $DEVICE isiyowekwa ambayo haienei kwa chochote hugeuza install -m 400 $KEY /etc/openvpn/client/ kuwa nakala inayoelekea saraka, na kushindwa huja baadaye kama huduma isiyoweza kusoma ufunguo wake.
Kusanya seti ya wasifu katika saraka ya maandalizi
Kwanza jenga seti kamili mahali pa faragha: wasifu, CA, cheti cha mteja, ufunguo na msaidizi yeyote anayeitwa na wasifu. Nakili kwa install -m 400 -o root -g root ili ruhusa ziwekwe wakati wa kuunda na si baadaye. Kisha angalia marejeleo ndani ya wasifu, kwa sababu mstari wa ca au key wa jamaa hutatuliwa kwa saraka ya kazi ya kitengo mara tu huduma inapoanza. Hakuna kinachopaswa kuandikwa kwenye saraka hai hadi seti yote ithibitishwe.
Rekodi alama ya kidole isiyo ya siri ya kile uendeshaji huu ulizalisha, kwa mfano sha256sum office.conf iliyohifadhiwa kando ya alama ya toleo. Thamani hiyo moja ndiyo inayowezesha uendeshaji mpya kutofautisha sasisho na kutofanya kitu.
Badilisha kwa atomiki na uhifadhi seti iliyotangulia
Hamisha seti iliyoandaliwa mahali pake kwa operesheni moja pale mfumo wa faili unaruhusu, na uhifadhi seti iliyotangulia iliyopitiwa chini ya jina lenye muhuri wa muda. Nakala isiyokamilika inayoacha wasifu mpya kando ya ufunguo wa zamani huzalisha huduma inayojithibitisha kwa utambulisho usio sahihi na hairekodi chochote cha manufaa kuhusu sababu. Ikiwa ubadilishaji hauwezi kuwa wa atomiki, panga uhamishaji ili wasifu ufike mwisho.
Wakati lengo lipo tayari, amua kwa uwazi ikiwa uendeshaji huu ni sasisho, uendeshaji mwingine unaofanana, au mgongano na wasifu wa kifaa kingine. Kuandika kimya juu ya wasifu unaomilikiwa na utambulisho mwingine ndiyo njia ambayo mashine mbili huishia kushiriki cheti kimoja. Badala yake kataa uendeshaji na taje mmiliki anayegongana.
Washa mmiliki mmoja na uthibitishe
Chagua njia moja ya uwasilishaji, ama kipengele cha systemd au NetworkManager, na itumie kwa uthabiti. Kuanzisha mchakato openvpn usiodhibitiwa kando ya kitengo kilichowashwa hutoa tuneli mbili, masasisho ya DNS yanayoshindana na hakuna jibu wazi kuhusu amri ya kusimamisha inalenga ipi. Baada ya uwasilishaji, angalia systemctl is-active openvpn-client@office, kisha njia kuelekea kiambishi cha mbali, kisha resolvectl status kwa kitatuzi kilichowekwa na tuneli. Maliza kwa kufikia rasilimali moja ambayo tuneli ipo kwa ajili yake.
Mchakato unaoendelea na aikoni ya tray ya kijani ni ukweli wa mchakato, si uthibitisho kwamba utambulisho na sera ya trafiki zilinusurika makabidhiano.
Uendeshaji upya na kustaafu ni mtiririko wa kazi tofauti
Uendeshaji wa pili unapaswa kuungana kwenye faili zile zilizopitiwa na mmiliki yule yule, si kuunda akaunti ya pili au daemon ya pili. Kustaafu ni utaratibu wake: simamisha mmiliki kamili, hifadhi au futa wasifu wa ndani kwa mujibu wa sera, na batilisha utambulisho kwenye lango. Kufuta faili ya ufunguo ya ndani hakubatilishi nakala ambayo tayari imeondoka kwenye mashine.
Hifadhi njia ya kurejesha isiyotegemea tuneli, kama ufikiaji wa konsoli au njia ya pili ya usimamizi. Mabadiliko ya usambazaji yanayokufungia nje ya mashine ni mabadiliko yaliyoshindwa hata kila hatua iliporipoti mafanikio.
Hati inayostahili kuhifadhiwa ni muamala kuhusu umiliki na ushahidi. Orodha fupi ya amri za nakala zenye upendeleo si kitu kimoja.