Kazi mbili tofauti zinauzwa kama moja: kugeuza mashine kuwa seva ya VPN, na kuongeza mteja wa VPN kwenye kompyuta ya mkononi inayopaswa kujiunga na lango la mtu mwingine. Script ya usanidi inajibu ya kwanza na haiwezi kujibu ya pili, vyovyote README yake inavyodokeza. Chukua mradi wa setup-ipsec-vpn kama mfano halisi: inajenga seva ya IPsec/L2TP, Cisco IPsec au IKEv2 kwenye mwenyeji wa Linux unaotumika kwa Libreswan na xl2tpd. Hii ni mkataba wa usambazaji wa seva, si kichocheo cha jumla kwa mashine yoyote. Amua kazi gani unayo kabla script kuendeshwa, kwa sababu kila kitu kinachofuata kinahusu seva.

Kuwa mwaminifu kuhusu mwenyeji

Mashine inayomaliza pia kitu kingine, au ambayo firewall yake inasimamiwa na ndege ya udhibiti wa wingu badala ya mfumo wa uendeshaji, ni usakinishaji tofauti na mashine pepe safi. Andika itifaki unayowasha na toleo unalotumia, kisha angalia vyote viwili dhidi ya orodha ya msaada ya mradi, si dhidi ya chapisho la blogu la mwaka jana.

Kuwasha huduma hakufungui njia ya kuifikia. Kwa IPsec, mtandao ulio mbele ya mwenyeji unapaswa kuruhusu UDP 500 na 4500 na, kulingana na usambazaji, itifaki ya ESP yenyewe. Script inayokamilika kwa mafanikio nyuma ya kikundi cha usalama kinachotupa itifaki 50 imeunda seva ambayo hakuna anayeweza kuifikia, na hakuna kitu kwenye matokeo ya kisakinishi kitakachosema hivyo.

Kisakinishi kinachukua nini kwa kweli

Tegemea faili ya usanidi na siri za IPsec, usanidi wa daemon ya L2TP, chaguo za PPP na vitengo vya systemd ambavyo sasa vinamiliki bandari hizo. README ya mradi inasema kuwa faili za usanidi zilizopo zinanakiliwa kabla ya mabadiliko, jambo ambalo ni muhimu na si sawa na nakala rudufu ya mwenyeji. Amua ni sehemu gani zitasasishwa na vifurushi vya usambazaji na zipi kwa kuendesha au kuandika upya script, kwa sababu hizi ni njia mbili za matengenezo zenye mbinu tofauti za kushindwa.

Bandika toleo uliloidhinisha. URL ya kupakua inayotoa tawi la msingi la sasa inaweza kurudisha maudhui tofauti mwezi ujao, kwa hivyo andika commit au toleo uliloendesha na uhifadhi nakala yake. Tabia hiyo moja inabadilisha hali isiyoweza kuhusishwa kuwa kitu ambacho mtu wa pili anaweza kufikiria saa mbili usiku.

Kile script haiwezi kukupa

Uendeshaji otomatiki huzalisha usakinishaji unaofanya kazi na huishia hapo. Haukubaini ni rasilimali gani za kibinafsi ambazo handaki inapaswa kufikia, jambo ambalo ni swali la sera ya ufikiaji ambalo firewall ya mwenyeji na mtandao ulio juu wote wana maoni. Haukubaini nani anapokea vitambulisho, jinsi vinavyowasilishwa, au jinsi ufikiaji wa mtu unavyoondolewa anapoondoka. Na haukubaini jinsi mashine inavyorejeshwa baada ya sasisho mbaya, ambayo ni sehemu ambayo kwa kawaida hugunduliwa wakati mbaya zaidi.

Profaili za wateja na siri zinazoonyeshwa ni nyenzo za ufikiaji, si kumbukumbu za usakinishaji. Profaili iliyozalishwa na kubandikwa kwenye kituo kinachoshirikiwa ni akaunti, na kiwango hicho hicho kinatumika kwa picha za skrini za muhtasari wa usanidi. Weka orodha iliyolindwa ya hali ya utambulisho inayohitajika kurejesha huduma, na andika ni vitambulisho gani kati ya hivyo vilifutwa tangu wakati huo.

Mteja wa kwanza ni jaribio la kukubali

Kubali usambazaji kutoka kwa mteja mmoja aliyeidhinishwa, ukitumia itifaki uliyoiwasha kwa kweli. Angalia kwamba jina la kibinafsi linatatuliwa, njia ya kurudi inafanya kazi, kuunganisha tena kunatenda ipasavyo, na marudio nje ya seti inayoruhusiwa yanakataliwa. Kuingia kwa mafanikio kutoka kwa programu nyingine ya mteja si ushahidi kuhusu ile uliyotuma.

Ikiwa mchanganyiko unaotaka hautumiki tena, chagua njia inayotunzwa kabla ya usakinishaji. Kufufua toleo la zamani, kudhoofisha uthibitishaji au kuendesha tena script isiyoelezewa ni kuahirisha, si mipango ya matengenezo, na kila moja inafanya makabidhiano kuwa magumu zaidi.

Andika ukurasa wa makabidhiano

Iwe fupi: seva, toleo lililoijenga, bandari zinazohitajika, sehemu na wamiliki wa masasisho yao, rasilimali zinazoruhusiwa, njia ya vitambulisho na utaratibu wa kurejesha. Ongeza njia ya konsoli au nje ya bendi utakayotumia wakati mabadiliko kwenye handaki ndiyo yaliyovunja ufikiaji. Ndipo mtu anayefuata arithi huduma badala ya amri anayoogopa kuendesha mara mbili.

Pitia ukurasa huo wakati mwenyeji anabadilika, na si tu wakati kitu kinavunjika. Hati ya makabidhiano isiyosomwa kamwe ni hati ambayo iliacha kuwa kweli kwa utulivu.

Makala zinazohusiana