Àkópamọ́ sáfà VPN: pinnu ohun tí ó gbọ́dọ̀ ṣeé gbà padà
Ìdánimọ̀, ìṣètò àti ipò ni ìṣòro àkópamọ́ mẹ́ta tí ó yàtọ̀. Pinnu ibi-afẹ́de àtúndá ní àkọ́kọ́, ya àwòrán ìṣẹ́jú kan, lẹ́yìn náà dán àtúnṣe wò.
Dáàkọ́ àkọsílẹ̀ ìṣètò kì í ṣe àkópamọ́, àkópamọ́ tí ẹnikẹ́ni kò lè gbà padà kì í ṣe ètò. Àpótí gbọ́dọ̀ ní ìdánimọ̀ iṣẹ́, ìlànà tí ó yí i ká àti ipò tí ó sọ irú ẹ̀rọ tí a ṣì gbà láàyè. Ó gbọ́dọ̀ ní ààbò pẹ̀lú, nítorí nínú ọ̀pọ̀ ìgbékalẹ̀ àpótí náà fún ní ohun tí VPN fún ní gan-an. Pípinnu ohun tí ó gbọ́dọ̀ ṣeé gbà padà wá ní àkọ́kọ́; àkọsílẹ̀ fáìlì tẹ̀lé ìpinnu yẹn.
Bẹ̀rẹ̀ láti ibi-afẹ́de àtúndá
Kọ ohun tí sáfà tí a tún dá gbọ́dọ̀ ṣe kí o tó tọ́ka fáìlì kan: parí àwọn ojú-ọ̀nà kanna, fi ìdánimọ̀ kanna hàn àti kọ àwọn ẹ̀rọ tí a ti fagi lé ní báyìí. Gbólóhùn yẹn yọ ọ̀pọ̀ àwọn àdàkọ tí kò jinlẹ̀ kúrò, nítorí fódà ìṣètò kì í sábà ní àkọsílẹ̀ ìfagi lé tàbí ìgbẹ́kẹ̀lé ìdánimọ̀ ita. Ó tún ṣí àwọn apá tí ń gbé níta olùgbàlejò, bí àkọsílẹ̀ DNS, àwọn òfin firewall orí ṣánmà àti fódà tí ẹnubodè ń fi jẹ́rìí. Ètò tí ó kọ wọ́n sílẹ̀ ń dá sáfà tí a gbà padà tí ó dàbí aláílára ṣùgbọ́n tí kò gba ẹnikẹ́ni wọlé.
Ẹ̀ka àwọn ohun èlò sí agbọ̀n mẹ́ta: ìdánimọ̀, ìṣètò àti ipò. Ìdánimọ̀ ni àwọn kọ́kọ́rọ́, àwọn ìwé-ẹ̀rí àti àjọ tí ń fi ọwọ́ sí wọn. Ìṣètò ni àwọn ètò daemon, àwọn adágún, àwọn ọ̀nà àti ìlànà firewall, nígbà tí ipò ni àpapọ̀ àwọn ẹlẹgbẹ́, àwọn àkọsílẹ̀ àti àwọn ìfagi lé tí ń yí padà lójoojúmọ́.
Ìdánimọ̀ ni apá tí o kò lè tún dá
A kò lè tún àwọn kọ́kọ́rọ́ àṣírí dá láti inú ìrántí, àwọn ìwé-ẹ̀rí tí ó gbára lé wọn sì parí nípasẹ̀ ìtòlẹ́sẹẹsẹ tí o jogún dípò yàn. Ṣe àkópamọ́ kọ́kọ́rọ́ sáfà, ohun èlò ìpèsè àwọn oníbàárà àti àjọ ìwé-ẹ̀rí, lẹ́yìn náà ṣàkíyèsí èyí tí ó yẹ kí ó wà níta ìsokọ́. Kọ́kọ́rọ́ àjọ tí ó ń gbé lórí ẹnubodè tí ń ṣiṣẹ́ nìkan wà ní ìgbà kan pẹ̀lú ìpakúpa kan kúrò nínú àtúnyẹ̀wò ìdánimọ̀ kíkún fún gbogbo oníbàárà. Ṣàkọsílẹ̀ ohun tí a mọ̀ọ́mọ̀ tọ́jú síbòmíràn kí ẹnikẹ́ni má bàa ṣe àdàkọ rẹ̀ sínú àpótí tí ààbò rẹ̀ kéré.
Ìfagi lé yẹ kí ó ní ìlà tirẹ̀ nínú ètò. Gbígbà ìṣètò àná padà lè mú ìdánimọ̀ tí o yọ kúrò lónìí padà, èyí tí ó yí ìgbàpadà padà sí ìṣẹ̀lẹ̀ ààbò. Tọ́jú ipò ìfagi lé lọ́wọ́lọ́wọ́ sí ibi tí kò gbára lé àwòrán tí ìwọ yóò padà sí, kí o sì yẹ̀wò rẹ̀ lẹ́yìn àtúnṣe èyíkéyìí.
Ya ipò ní ìṣẹ́jú kan
Àdàkọ tí a ya nígbà tí iṣẹ́ ń kọ̀wé ń dá àkọsílẹ̀ àìbáramu, àwọn dátà ìdánimọ̀ àìbáramu sì burú ju àdàkọ mímọ́ àtijọ́ lọ. Lo ọ̀nà ìjáde tí a ṣe àtìlẹ́yìn fún ìkójọ kọ̀ọ̀kan, lẹ́yìn náà ṣàkọsílẹ̀ àkókò àwòrán, nítorí gbogbo ìbéèrè tí ó tẹ̀lé nípa àtúnṣe gbára lé e.
wg showconf wg0 > /srv/backup/wg0.runtime.conf
sqlite3 /var/lib/vpn/admin.db ".backup '/srv/backup/admin.db'"
cp -a /etc/wireguard /srv/backup/etc-wireguard
sha256sum /srv/backup/*.conf > /srv/backup/MANIFEST
Àṣẹ àkọ́kọ́ ń tẹ́ ojú-ìsọ̀rọ̀ tí ń ṣiṣẹ́ jáde padà gẹ́gẹ́ bí ìṣètò, èyí tí ó jẹ́ ọ̀nà tí ó yára jùlọ láti mú àwọn ẹlẹgbẹ́ tí a fi ọwọ́ kún dípò irinṣẹ́ ìṣàkóso; èyí ni ìwé ìtọ́nisọ́nà wg(8) ṣàkọsílẹ̀ rẹ̀. Ìlà sqlite ni àpẹẹrẹ fún ibi-ìpamọ́ ìṣàkóso: àṣẹ àkópamọ́ ń dá àdàkọ tí ó báramu nígbà tí olùkọ̀wé ń tẹ̀síwájú. Àdàkọ fódà ń pa àwọn àṣẹ mọ́, èyí tí ó ṣe pàtàkì nítorí pé root nìkan ni ó lè ka àwọn fáìlì kọ́kọ́rọ́ yẹn. Manifest ni ó jẹ́ kí o lè yà àpótí kíkún kúrò nínú èyí tí a gé.
Jẹ́ kí àtúnṣe ṣeé ṣe, lẹ́yìn náà dán an wò
Ṣe ààbò àpótí náà, kí o sì tọ́jú kọ́kọ́rọ́ ìgbàpadà síbòmíràn ju ẹ̀rọ tí ó ti wá lọ. Àkópamọ́ tí ọ̀rọ̀ ìpamọ́ rẹ̀ wà lórí sáfà tí ó kùnà nìkan ni àkópamọ́ tí ẹnikẹ́ni kò ní ṣí. Fi ààlà sí gbígbà fún àwọn ènìyàn tí wọ́n ti lè ṣàkóso ẹnubodè, kí o sì ṣàkọsílẹ̀ gbogbo ìgbà. Dán àtúnṣe wò lórí nẹ́tíwọ́kì àdádúró, nítorí ìdánimọ̀ àdàkọ tí a gbé kalẹ̀ lẹ́gbẹ̀ẹ́ iṣẹ́-ìgbẹ̀yìn ń dá sáfà méjì tí ń dáhùn fún kọ́kọ́rọ́ ẹlẹgbẹ́ kan náà.
Ṣàkọsílẹ̀ àwọn àyọkúrò pẹ̀lú ìṣọ́ra bíi ti àkóónú. Àwọn òfin firewall orí ṣánmà, àkọsílẹ̀ DNS àti fódà ita lè ní ìgbésẹ̀ ìgbàpadà tirẹ̀ kọ̀ọ̀kan. Àdàkọ fáìlì tí ó yọrísí kì í ṣe ẹ̀rí pé iṣẹ́ náà padà; ẹ̀rí kan ṣoṣo tí a kà ni ibi-ìparí tí a tún dá tí ó gba ìdánwò ìtẹ́wọ́gbà kanna bí ti ìpilẹ̀.