Fọ́nù kan ń so mọ́ VPN rọ́tà náà láìsí ẹ̀dùn, ṣùgbọ́n kọ̀mpútà gbé-ẹ̀yà tí ó ń lo profáìlì láti inú ojú-ìwé ìgbàsílẹ̀ kan náà máa ń parí àkókò. Kò sí ohun tí ó yí padà nípa àwọn ìwé-ẹ̀rí láàárín àwọn ìgbìyànjú méjì yẹn, nítorí kọ̀mpútà náà kò tíì dé ibi tí àwọn ìwé-ẹ̀rí ti ṣe pàtàkì rí. Rọ́tà náà ń ṣe àtẹ̀jáde àwọn olùgbọ́ ọ̀tọ̀ọ̀tọ̀ fún TUN àti TAP, profáìlì tí ó ń ṣiṣẹ́ sì gbọ́dọ̀ yan èyí tí ó jẹ́ ti irú ẹ̀rọ tirẹ̀.

Pípinnu èwo nínú àwọn àìtọ́ mẹ́ta tí ó lè ṣẹlẹ̀ ni láti lépa ni gbogbo iṣẹ́ níbí: ibùdókọ̀, irú ẹ̀rọ, tàbí ìdúnàádúrà cipher ti ikanni dátà.

Àwọn ohun mẹ́ta tí ó gbọ́dọ̀ bára wọn mu

Irú ẹ̀rọ, ìlà interface profáìlì àti ibùdókọ̀ olùgbọ́ ń ṣe àyàn kan, kì í ṣe mẹ́ta. Profáìlì tí ó ń kéde dev tun tí ó sì darí sí olùgbọ́ TAP kò lè parí ìpàdé, àti ìdàkejì náà ń kùnà bákan náà. Fún àwòṣe àti fọ́mùwéà rẹ, ka ibùdókọ̀ náà láti ojú-ìwé VPN ti rọ́tà fúnra rẹ̀ dípò láti inú ìtọ́sọ́nà, nítorí àwọn nọ́mbà máa ń yí padà láàárín àwọn build. Kọ àwòṣe àti ẹ̀yà fọ́mùwéà lẹ́gbẹ̀ẹ́ nọ́mbà yẹn kí ẹni tí ó kàn lè ṣàyẹ̀wò rẹ̀.

Àwọn ìjábọ̀ ilẹ̀ ń mẹ́nu kan bọ́ọ̀lù méjì bíi 12973 fún TUN àti 12974 fún TAP lórí fọ́mùwéà kan, àti nọ́mbà mìíràn lórí òmíràn. Ka wọ́n gẹ́gẹ́ bí ẹ̀rí pé àwọn build yàtọ̀, kì í ṣe gẹ́gẹ́ bí àwọn ìdúró tí a lè dà kọ́pì. Lẹ́yìn náà profáìlì nílò orúkọ agbàlejò tí ó yẹ fún ìjìnnà: orúkọ DNS aládàáṣiṣẹ́ ti rọ́tà dípò àdírẹ́sì WAN tí yóò yí padà.

Lẹ́yìn títún ibùdókọ̀ àti ìlà interface ṣe, profáìlì náà dàbí ìṣètò oníbàárà déédéé pẹ̀lú ìlà remote kan àti ìlà dev kan. Tí méjèèjì kò bá bára wọn mu, ìgbìyànjú àtúnṣe kò ní ṣe ìpàdé.

Ka àkọsílẹ̀ náà ní ìtòlẹ́sẹẹsẹ tí a ti ń tẹ̀ ẹ́ jáde

Oníbàárà OpenVPN ń jábọ̀ àwọn ìṣẹ̀lẹ̀ ní ìtòlẹ́sẹẹsẹ tí wọ́n ti ń ṣẹlẹ̀, nítorí náà ìlà tí ó kẹ́yìn kí ìdákẹ́jẹ́ẹ́ tó máa ń fi ipò tí ó yẹ kí a yẹ̀wò hàn. Nígbà tí ìṣiṣẹ́ náà bá parí ní TLS Error: TLS key negotiation failed, tàbí kí ó kàn dúró de ìdáhùn àkọ́kọ́ tí ó sì juwọ́, ìfiwéra ìwé-ẹ̀rí kò ṣẹlẹ̀ rí. Ìyẹn ń tọ́ka sí ìrọ̀rùn àbáwọlé, sí olùgbọ́, tàbí sí ibùdókọ̀ tí kò ní ohunkóhun lẹ́yìn rẹ̀. Kò sí ọ̀kan nínú wọ́n tí a ń túnṣe nípa yíyí fáìlì CA padà.

Ìṣiṣẹ́ tí ó dé VERIFY OK tí ó sì kùnà wà ní ibòmíràn pátápátá, pẹ̀lú àwọn ìdí tirẹ̀. Pípín àwọn àbájáde méjì yẹn kí a tó fi ọwọ́ kan àwọn fáìlì ń dẹ́kun ọ̀nà ìyípo àtẹ̀yìnwá tí ó gbajúmọ̀ láti inú àwọn ìdìpọ̀ ìwé-ẹ̀rí tí a kò tíì béèrè rí. Nígbà tí ìfọwọ́sowọ́pọ̀ ti parí ṣùgbọ́n tunnel kò dìde, wo ìdúnàádúrà cipher dípò ìrọ̀rùn àbáwọlé.

Fi àkójọ cipher tí oníbàárà òde òní ń retí kún

Àwọn oníbàárà OpenVPN àìpẹ́ yìí kọ àwọn iye àtẹ̀yìnwá tí fọ́mùwéà ilé ṣì ń pèsè, àmì náà sì ni ìkùnà ìdúnàádúrà lẹ́sẹ̀kẹsẹ̀ lẹ́yìn ìfọwọ́sowọ́pọ̀ àṣeyọrí. Àtúnṣe náà ni ìlà profáìlì kan tí ó dárúkọ ohun tí oníbàárà yóò gbà: ṣètò data-ciphers sí AES-256-GCM, AES-128-GCM, CHACHA20-POLY1305 àti AES-128-CBC ní ìtòlẹ́sẹẹsẹ yẹn. Algorísmùkankan tí rọ́tà kò ṣe é ni a kò ní yàn rí, nítorí náà àkójọ tí ó gùn kò ná ohunkóhun bí kò ṣe ìdúnàádúrà tí ó gùn díẹ̀.

Kíkọ àwọn cipher sílẹ̀ kò kọ́ rọ́tà ní èyí tí kò ní. Tí ìdúnàádúrà bá ṣì kùnà, ṣàyẹ̀wò bóyá ojú-ìwé rọ́tà ní ètò cipher tirẹ̀ àti bóyá ètò yẹn ní ó kéré tán àkọsílẹ̀ kan tí oníbàárà gbà. Àkójọ méjì tí kò ní ẹlẹ́gbẹ́ kan ń mú ìkùnà kan náà bí ibùdókọ̀ tí kò tọ̀nà wá, ìdí nìyẹn tí ẹ̀gbẹ́ méjèèjì fi yẹ fún ìwò kan.

Gbe wọlé lẹ́ẹ̀kan dípò kí o fi ọwọ́ ṣàtúnṣe àwọn ẹ̀dà

Gbígbé fáìlì tí a ti túnṣe wọlé sínú NetworkManager ń yẹra fún fódà tí ó kún fún àwọn profáìlì tí ó yàtọ̀ díẹ̀: nmcli connection import type openvpn file client.ovpn, lẹ́yìn náà gbé e ró ní orúkọ. Pa profáìlì tí a gbé wọlé mọ́ gẹ́gẹ́ bí ẹ̀dà kan ṣoṣo tí o ń ṣàtúnṣe, kí o sì pa àwọn ẹ̀dà tí ó ń kórajọ láti inú ìgbàsílẹ̀ àtúnṣe rẹ́.

Lẹ́yìn náà dán wò láti òde LAN. Sísopọ̀ láti inú àwọn nẹ́tíwọ́kì kan náà ń fi díẹ̀ hàn, nítorí ìrìnnà kan lè máà kọjá inú tunnel rárá. Jẹ́rìí sí i pé ìbéèrè kan ń jáde nípasẹ̀ rọ́tà ní tòótọ́, kì í ṣe pé oníbàárà ń fi ipò ìsopọ̀ hàn nìkan.

Pinnu ohun tí a ó ṣe nípa àwọn ìkìlọ̀

Fọ́mùwéà ilé sábà máa ń dá àṣẹ ìwé-ẹ̀rí tirẹ̀, àwọn oníbàárà sì ń ráhùn nípa ìjẹ́rìí ní ọ̀nà tí fọ́mùwéà kò lè tẹ̀ mọ́lẹ̀. Ṣe àgbéléwò bóyá ẹ̀dùn yẹn ṣe pàtàkì fún ohun tí o ń dáàbò bò dípò kí o ka gbogbo ìkìlọ̀ sí èyí tí ó burú jáì, kí o sì má ṣe pa ìjẹ́rìí ní àgbáyé láti dákẹ́jẹ́ẹ́ ìfiránṣẹ́ kan. Ìkìlọ̀ tí o ti gbéléwò ni ewu tí a kọ sílẹ̀; ètò ìjẹ́rìí tí o ti pa kò kọ sílẹ̀.

Nígbà tí fọ́mùwéà kò pèsè ọ̀nà àtìlẹ́yìn láti tún ìkìlọ̀ tí ó ṣe pàtàkì gan-an ṣe, àlàfo yẹn ń sọ ní ìtìlẹ́yìn fún gbígbà VPN níbòmíràn. Yíyàn láàárín títún profáìlì ṣe, gbígbà ìkìlọ̀ àti gbígbé ibi ìparí lọ jẹ́ ìpinnu nípa bí o ti gbẹ́kẹ̀lé ìwé-ẹ̀rí yẹn tó. Ṣe é pẹ̀lú ìmọ̀ọ́nú, kí o sì kọ èyí tí o yàn, dípò kí o kàn tẹ àwọn àpótí ìjíròrò títí ààmì yóò fi di àwọ̀ ewé.

Àwọn àpilẹ̀kọ tó jọra