Kufikia kiambishi cha faragha kupitia VPN ni hitaji lenye muda: linashikilia mradi tu muunganisho huo unaweza kutumika, na linaisha muunganisho unapoisha. Skripti ya kuingia haiwezi kueleza hilo, kwa sababu kuingia na kupanda kwa handaki ni nyakati tofauti, na handaki lililopo wakati wa kuingia huenda si lile linalobeba trafiki dakika moja baadaye. Uamuzi wa kwanza si amri ipi itekelezwe. Ni sehemu ipi inayomiliki kiambishi.

Kiambishi kinahitaji mmiliki, si wakati

Anza kwa kuandika hitaji kama sentensi yenye kiima: fikia 10.77.0.0/24 kupitia VPN ya Ofisi wakati muunganisho huo ukiwa juu. Sentensi hiyo inataja kiambishi, muunganisho na sharti, na mara moja inaondoa mbadala mbili maarufu: ndoano ya kuingia na jina la kiolesura kama ppp0 au utun2.

Majina ya violesura hupewa wakati wa utekelezaji na hayana uthabiti kati ya kuunganisha upya. Ndoano inayolingana na jina lililoonekana wiki iliyopita ama haitafanya kazi au itafanya kazi dhidi ya kiolesura cha mtu mwingine. Matokeo yote mawili yanaonekana kama hitilafu ya uelekezaji na si kama dhana iliyopitwa na wakati ambayo ni. Pingamizi hilo hilo linahusu skripti yoyote inayotegemea jina ambalo linapatikana tu wakati handaki maalum likiwa juu.

Tumia chanzo kinachotumika cha nia ya njia

Lango, wasifu unaosimamiwa au utaratibu wa njia ulioandikwa wa mteja mmiliki ni mahali pazuri, wakati utaratibu huo unaweza kueleza hitaji. Ipi inatumika inategemea itifaki na mtoa huduma, na funguo hazisafiri kati yao, kwa hivyo thamani inayosanidi wasifu OpenVPN haisemi chochote kuhusu mteja asilia wa L2TP au IKEv2.

MechanismCan carry extra prefixesWho owns the lifetime
Gateway-pushed routesOften, if the gateway is configured for itThe connection
Managed profile settingsDepends on the client and profile formatThe profile
Provider tunnel settingsYes, as included and excluded routesThe provider process
Manual commandYes, onceNobody

Kwa watengenezaji wa handaki za pakiti, mipangilio ya handaki ya IPv4 ya Apple inaonyesha wazi njia zilizojumuishwa na zilizotengwa, na IPv6 ina mwenzake. Hizi ni API ambazo mtoa huduma hutumia, si uthibitisho kwamba kila paneli asilia ya VPN inampa msimamizi orodha ya njia isiyo na kikomo. Ikiwa mchanganyiko wa sasa hauwezi kueleza viambishi vinavyohitajika, hatua inayofuata ni njia ya usanidi inayotumika kutoka kwa mwendeshaji, si programu nyingine iliyowekwa kwa matumaini kwamba itaenda vizuri zaidi.

Muda wa maisha unajumuisha usafishaji

Wakati mwingine msaidizi wa nje anahitajika kweli, na hapo «ongeza njia» ni sehemu ndogo zaidi ya kazi yake. Lazima ajue ni muunganisho upi anautumikia na kiolesura kipi muunganisho huo unatumia, asubiri hali husika ya mtandao itulie, abaki bila athari anapotekelezwa mara mbili mfululizo, na asisafishe kitu ambacho yeye mwenyewe hakukisakinisha.

Kifungu cha mwisho ndicho kinachoumiza. Msaidizi anayefuta kila njia inayolingana na kiambishi cha ofisi, mapema au baadaye atafuta njia ambayo hakuiongeza. Usumbufu unaotokana na hilo unabebwa na mteja wa VPN, kwa sababu mteja ndiye sehemu ambayo mtumiaji anayaona. Kuamua msaidizi anamiliki nini kabla ya kumwandika ni nafuu kuliko kueleza baadaye kwa nini subnet ya ndani iliacha kujibu.

Mbio za kuunganisha upya

Fikiria kuunganisha upya haraka. Kikao A kinaanguka, kikao B kinapanda na kuweka njia yake, kisha usafishaji uliocheleweshwa wa A hatimaye unafanya kazi. Ikiwa usafishaji huo unaondoa njia kwa kiambishi, unachukua pamoja nao hali halali ya B, na muunganisho uliofanya kazi sekunde moja iliyopita sasa unaelekeza mahali pasipo na kitu.

Hii ni mbio za umiliki, na kuongeza usingizi kwenye skripti hubadilisha tu upande upi unashinda. Suluhisho ni kufanya usafishaji uwe na sharti la utambulisho: linganisha kiolesura na kikao ambavyo msaidizi alisakinisha na vile ambavyo bado ni halali, na uondoe tu vinapolingana.

Nini cha kujaribu, na kile njia haiwezi kufanya

Ukubalifu lazima ufunike mabadiliko manne: muunganisho wa kwanza, kuunganisha upya kwenye kiolesura tofauti, jaribio la muunganisho lililoshindwa, na kukatwa kwa mwisho. Baada ya kila moja, soma njia ambayo mfumo uliichagua kweli kwa anwani upande wa mbali, si ile uliyotarajia.

route -n get 10.77.0.5
netstat -rn -f inet

Jumuisha pia hali ngumu katika mzunguko huo huo: IPv6 mahali inapohitajika, kiambishi cha ndani kinachopishana na cha mbali, na njia kuelekea mwisho wa umma wa VPN yenyewe, ambayo lazima iendelee kufanya kazi wakati handaki likiwa juu. Kisha andika kile ambacho si njia. Huchagua pakiti; haitoi ruhusa upande wa mbali na haitengenezi njia ya kurudi, na hizo zinabaki kuwa mahitaji tofauti na wamiliki tofauti.

Matokeo unayotaka ni kiambishi kinachofuata mmiliki wake wa muunganisho unaotumika katika kila mabadiliko, si amri iliyofanikiwa kwa bahati mara moja kwenye mashine ilikoandikwa.

Makala zinazohusiana