Bii o ṣe le bẹrẹ ọ̀nà WireGuard gẹ́gẹ́ bí iṣẹ́ systemd
Àwòrán wg-quick@ gbé profailu tí a dárúkọ sókè ó sì fi àwọn ipa-ọ̀nà, DNS àti ìkọ̀wé sílẹ̀. Ṣàyẹ̀wò ẹ̀ka náà, jẹ́ kí olùṣàkóso kan ṣe ojúṣe, kí o sì dán ìyọkúrò wò.
O ní profailu WireGuard ní /etc/wireguard/wg0.conf o sì fẹ́ kí ó wà lókè láìtẹ wg-quick up pẹ̀lú ọwọ́ lẹ́yìn gbogbo ìtúnbẹ̀rẹ̀. Àwòrán systemd tí ó wà nínú àkópọ̀ náà ṣe gbogbo èyí: [email protected] ń ṣiṣẹ́ wg-quick fún profailu tí a ń pè ní wg0. Ó tún ń fi àwọn àdírẹ́sì, ipa-ọ̀nà, DNS àti ìkọ̀wé èyíkéyìí tí profailu sọ sílẹ̀, èyí tí ó pọ̀ ju kíkó kọ́kọ́rọ́ sínú kérnẹ́lì lọ. Ṣàyẹ̀wò pé àwòrán náà wà ní ẹ̀rọ rẹ kí o tó rò pé ó wà.
Ìyókù ìtọ́nisọ́nà yìí ń tẹ̀lé ìtòlẹ́sẹẹsẹ tí ìwọ yóò gbà ṣe é ní tòótọ́.
Wá ẹ̀ka àti profailu tí ó ń kà
Ṣe àkójọ àwọn fáìlì ẹ̀ka pẹ̀lú systemctl list-unit-files 'wg-quick*'. Ní àwọn ìpín tí ó ń kó èyí pọ̀, ìwọ yóò rí [email protected], pẹ̀lú orúkọ ìṣẹ̀lẹ̀ tí a gbà láti inú profailu. Ìṣẹ̀lẹ̀ náà yóò yanjú sí /etc/wireguard/<name>.conf, nítorí náà wg-quick@wg0 kìkì wg0.conf ni ó ń kà, kò sí omiiran. Bí àkójọ náà bá ṣófo, àkópọ̀ irinṣẹ́ kò tíì gbé kalẹ̀, kò sì sí ìmúṣiṣẹ́ tó lè ràn ọ́ lọ́wọ́.
Fi profailu náà sí ipò 600 àti ní ìní root. Ó ní kọ́kọ́rọ́ àdáni, ẹ̀ka náà yóò sì máa ṣiṣẹ́ pẹ̀lú àwọn àṣẹ tí ó burú jù bí o bá jẹ́ kí ó ṣe bẹ́ẹ̀.
Gbé e sókè kí o sì ka ìwé ìròyìn
Bẹ̀rẹ̀ ìṣẹ̀lẹ̀ náà pẹ̀lú systemctl start wg-quick@wg0, lẹ́yìn náà ṣàyẹ̀wò systemctl status wg-quick@wg0 àti journalctl -u wg-quick@wg0 -b. Ẹ̀ka tí ó bẹ̀rẹ̀ tí ó sì jáde lẹ́sẹ̀kẹsẹ̀ máa ń ní àṣìṣe profailu, ìwé ìròyìn yóò sì dárúkọ ìlà náà. Fi wg show jẹ́rìí pé ojú-ìsopọ̀ wà àti pé ìfọwọ́sowọ́pọ̀ tí ó ṣẹ̀ṣẹ̀ wá. Ìwé ìtọ́sọ́nà wg-quick ṣe àkójọ ohun tí àkọsílẹ̀ náà ṣe yàtọ̀ sí ojú-ìsopọ̀ fúnra rẹ̀.
Ojú-ìsopọ̀ tí a ti ṣètò láìsí ìfọwọ́sowọ́pọ̀ jẹ́ ìṣòro ipa-ọ̀nà tàbí kọ́kọ́rọ́, kì í ṣe ìṣòro iṣẹ́.
Jẹ́ kí olùṣàkóso kan ṣe ojúṣe
Bí NetworkManager tàbí alábàákẹ́ẹ̀gbẹ́ mìíràn bá ti ni ọ̀nà náà, bíbẹ̀rẹ̀ ẹ̀ka systemd yóò dá olùní kejì fún ojú-ìsopọ̀, ipa-ọ̀nà àti DNS kan náà. Àwọn àmì náà ń dàrú: ọ̀nà náà gòkè, lẹ́yìn náà àwọn ipa-ọ̀nà pàdánù, tàbí DNS yóò padà sẹ́yìn lẹ́yìn ìṣẹ́jú àáyá mélòó kan. Yan olùṣàkóso kan kí o sì pa èkejì dé fún profailu yẹn. Ìwé ìròyìn sábà ń fi ìgbàmú náà hàn gẹ́gẹ́ bí ìyípadà ipa-ọ̀nà tàbí olùyànjú lẹ́sẹ̀kẹsẹ̀ lẹ́yìn tí ẹ̀ka náà jábọ̀ àṣeyọrí.
Olùṣàkóso méjì kì í pín ìní. Wọ́n ń kọ ara wọn lórí.
Dán ìdúró, ìtúnbẹ̀rẹ̀ àti ìgbérasókè wò
Ṣiṣẹ́ systemctl stop wg-quick@wg0 kí o sì jẹ́rìí pé ojú-ìsopọ̀ náà ti lọ àti pé a ti yọ àwọn ipa-ọ̀nà kúrò. Lẹ́yìn náà tún bẹ̀rẹ̀ rẹ̀ kí o sì ṣàyẹ̀wò pé àwọn ipa-ọ̀nà ń padà wá, nítorí àwọn àṣìṣe ìyọkúrò máa ń farahàn gẹ́gẹ́ bí ipa-ọ̀nà tí ó kù kì í ṣe gẹ́gẹ́ bí ìbẹ̀rẹ̀ tí ó kùnà. Níkẹyìn mú un ṣiṣẹ́ nígbà ìgbérasókè pẹ̀lú systemctl enable --now wg-quick@wg0 kí o sì tún bẹ̀rẹ̀ lẹ́ẹ̀kan.
Nígbà ìgbérasókè orúkọ ibi-ìparí gbọdọ̀ yanjú kí ẹ̀ka náà tó ṣiṣẹ́. Bí DNS kò bá tíì gòkè, ẹ̀ka náà yóò kùnà yóò sì wà ní ipò ìkùnà títí ìwọ yóò fi bẹ̀rẹ̀ rẹ̀ pẹ̀lú ọwọ́.
Kọ olùní náà sílẹ̀
Kọ profailu tí ẹ̀ka náà ń kà, olùṣàkóso tí ó ni ojú-ìsopọ̀ àti ibi tí fáìlì náà ti wá. Nígbà tí ẹnìkan bá gbé ọ̀nà kan náà wọlé sínú alábàákẹ́ẹ̀gbẹ́ orí tábìlì lẹ́yìn náà, àkọsílẹ̀ yẹn ni ìyàtọ̀ láàrin ìṣíkiri kan àti ìfilélẹ̀ méjì tí ń jà fún àdírẹ́sì kan. Kọ orúkọ ojú-ìsopọ̀ náà pẹ̀lú, nítorí profailu méjì tí orúkọ wọn jọra ni orísun ìdàrúdàpọ̀ tí ó wọ́pọ̀.
Ọ̀nà tí ó ní olùní méjì ń ṣiṣẹ́ títí di ìtúnbẹ̀rẹ̀ àkọ́kọ́, lẹ́yìn náà ó di àdììtú. Ìdí nìyẹn tí àkọsílẹ̀ náà fi yẹ kí ó wà nínú ibi-ìpamọ́ kì í ṣe nínú ìlà ìfọ̀rọ̀wérọ̀.