Bẹ̀rẹ̀ pẹ̀lú unit systemd tí ó ní ìsopọ̀ VPN ní ti gidi, kì í ṣe pẹ̀lú àṣẹ àkọsílẹ̀ tí o rántí. Iṣẹ́ OpenVPN tààrà, unit wg-quick kan àti profáìlì NetworkManager kan ń gbé àwọn ìfiránṣẹ́ wọn tí ó wúlò sínú àwọn unit ọ̀tọ̀ọ̀tọ̀, àti ìbéèrè sí unit tí kò tọ́ ń mú àbájáde òfo jáde tí ó dà bí ìdákẹ́jẹ́. Fi ẹ̀yà mẹ́ta tí ó wọ́pọ̀ wé ara wọn, dín fèrèsé kù, lẹ́yìn náà ka àwọn ìpele ní ìtẹ̀lé.

Fi ẹ̀yà mẹ́ta tí ó wọ́pọ̀ wé ara wọn

Iṣẹ́ oníbàárà OpenVPN ní àkókò púpọ̀ jẹ́ unit apẹẹrẹ tí a fi orúkọ profáìlì sọ, bíi [email protected]. Àwọn ìfiránṣẹ́ rẹ̀ ní ipa ọ̀nà ìṣètò, ìtúpalẹ̀ àwọn àṣàyàn, ìfọwọ́sowọ́pọ̀ TLS àti ìgbékalẹ̀ ọ̀nà tí oníbàárà ń ṣe.

Unit wg-quick dakẹ́ jẹ́ nípasẹ̀ àpẹẹrẹ. Ìṣètò interface ń ṣẹlẹ̀ ní ìbẹ̀rẹ̀, kernel ń ṣàkóso ìfọwọ́sowọ́pọ̀, àti àwọn ìsọdọ̀tun kọ́kọ́rọ́ déédéé kì í ṣe àkọsílẹ̀ ní àìpẹ́, nítorí náà wg show sábà máa ń ní ìsọfúnni ju àkọsílẹ̀ lọ. Ìyàtọ̀ yìí ṣe pàtàkì nígbà tí o bá fi ìlànà tí ń kọ ìjíròrò wé èyí tí kò ṣe bẹ́ẹ̀.

NetworkManager ní àwọn profáìlì tí ó dá, àti àwọn ìfiránṣẹ́ rẹ̀ wà lábẹ́ NetworkManager.service pàápàá nígbà tí ohun-ìfiwọlé ìpìlẹ̀ jẹ́ olùrànlọ́wọ́ VPN. Béèrè lọ́wọ́ olùṣàkóso àti unit olùrànlọ́wọ́ nígbà tí a bá ń ṣàkóso profáìlì ní ọ̀nà yẹn.

Dín ìbéèrè kù sí unit kan àti fèrèsé kan

Béèrè lọ́wọ́ unit tí o dámọ̀, kí o sì fi àkókò mọ́ ìgbìyànjú tí o ń ṣèwádìí. Ọjọ́ kan sábà tó, fèrèsé kúkúrú sì dára jù nígbà tí ẹ̀rọ bá ń tún sopọ̀ lọ́pọ̀ ìgbà.

journalctl -u [email protected] --since today
systemctl list-units --type=service | grep -i vpn
systemctl cat [email protected]

Ṣàyẹ̀wò orúkọ tí a fi sórí ẹ̀rọ kí o tó gbẹ́kẹ̀ lé ìbéèrè. Pípo àwọn unit ń yí orúkọ unit padà, àti profáìlì tí ó wà gẹ́gẹ́ bí fáìlì lè máà tíì ṣí bí iṣẹ́ rí. Bí unit kò bá sí, àkọsílẹ̀ òfo ń sọ fún ọ nípa ìgbékalẹ̀sí, kì í ṣe nípa tunnel.

Ka ìpele àkọ́kọ́ tí ó kùnà

Ka àwọn ìṣẹ̀lẹ̀ ní ìtẹ̀lé bí wọ́n ṣe ń ṣẹlẹ̀: wíwá ibi ìparí, gbígbé, ìdánimọ̀, ìjẹ́rìí, ìgbékalẹ̀ ọ̀nà àti ìkùnà ohun-èlò tó tẹ̀le. Ìkùnà àkọ́kọ́ pàtó ni ó yẹ kí a ṣèwádìí, nítorí gbogbo ohun tí ó tẹ̀le jẹ́ àbájáde.

Iṣẹ́ tí ó bẹ̀rẹ̀ dáadáa kì í fi hàn pé gbogbo ohun àmúṣọrọ̀ tí ó nílò ni a lè dé. Loop ìsopọ̀padà lè mú ọ̀pọ̀ ìjíròrò lọ́tọ̀ jáde, nítorí náà pa orúkọ profáìlì àti àkókò ìgbìyànjú mọ́ pẹ̀lú àwọn ìṣẹ̀lẹ̀, kí o sì ka ìgbìyànjú kan dípò ìṣàn tí a so pọ̀. Ìgbìyànjú kan jẹ́ ìtẹ̀lé pẹ̀lú ìdí, nígbà tí ìṣàn tí a so pọ̀ jẹ́ ògiri àwọn ìlà àtúnsọ. Kọ àṣìṣe àkọ́kọ́ sínú tíkẹ́ẹ̀tì kí o tó kà síwájú.

Má ṣe dàpọ̀ iṣẹ́ tí ó kùnà pẹ̀lú oníbàárà àfọwọ́

Bí o bá fi ọwọ́ bẹ̀rẹ̀ oníbàárà lẹ́yìn tí iṣẹ́ kùnà, àbájáde rẹ̀ ń lọ síbòmíràn àti ìhùwàsí rẹ̀ lè yàtọ̀. Gbà àbájáde tuntun láti ọ̀dọ̀ ẹni kan náà àti ìbéèrè kan náà lẹ́yìn àtúnṣe tí a ṣe àtìlẹ́yìn fún, kí ìfiwéra fi hàn ohun tí ó yí padà dípò dídàpọ̀ àwọn ètò méjì ọ̀tọ̀ọ̀tọ̀.

Má ṣe yí àwọn àmì àkókò àkọ́kọ́ padà láti bá host mìíràn mu. Kọ agbègbè àkókò àti ìyàtọ̀ aago tí a mọ̀ lọ́tọ̀, nítorí ìlà àkókò tí o ṣàtúnṣe kì í ṣe ẹ̀rí mọ́.

Pín àyọkà kan, kì í ṣe ìkójáde

Àwọn àkọsílẹ̀ jarida lè ní orúkọ olùṣàmúlò, àdírẹ́sì ibi ìparí, topolojí àdáni àti ìsọfúnni àyíká script. Ṣàyẹ̀wò àyọkà gangan kí o sì pa ohun tí ó ṣe pàtàkì mọ́ dípò títẹ̀wé ìkójáde kíkún tí kò ní ààlà. Fa àwọn ìlà tí ó fi ìkùnà hàn yọ, kí o sì ṣe àkópọ̀ ìyókù. Àyọkà kúkúrú tí a ṣàyẹ̀wò rọ̀rùn láti lò ju fáìlì tí ẹnìkan kò kà lọ.

Fi fèrèsé háhámọ́, orúkọ unit àti ìpele àkọ́kọ́ tí ó kùnà ránṣẹ́, kí o sì sọ ohun tí o ti yọkúrò. ìwé ìtọ́nisọ́nà systemd journalctl ń ṣàkọsílẹ̀ àwọn olùyàn àti àwọn àṣàyàn àbájáde bí o bá nílò ìrísí tí ẹ̀dà pípín rẹ̀ ń ṣàtìlẹ́yìn fún.

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