Àṣẹ náà ń ṣiṣẹ nígbà tí o bá ti wọlé, nítorí náà o fi í sínú àkọsílẹ̀ ìbẹ̀rẹ̀ kí o sì lọ sílé. Ní òwúrọ̀ kejì ẹ̀rọ náà wà lórí ayélujára ṣùgbọ́n ọ̀nà àbẹ́wọ̀ kò sí. Ìtàn àròsọ ni pé ìpè tí ń ṣiṣẹ túmọ̀ sí iṣẹ́ tí ń ṣiṣẹ. Ní ìṣe, ìyàtọ̀ sábà jẹ́ ọ̀kan nínú ohun méjì: profaili náà jẹ́ ti ìpàdé olùlò rẹ dípò ti ẹ̀rọ, tàbí ohun kan tí ó wà lẹ́yìn ìwọlé rẹ nìkan ni ó ń ṣí àṣírí náà. Àwọn méjèèjì ń ṣiṣẹ dáadáa nínú àdánwò afọwọ́ṣe wọ́n sì kùnà ní àkókò gangan tí ẹnikẹ́ni kò wo.

Ìdí tí ìwọlé fi ń jẹ́ kí ó ṣiṣẹ́

Ìwọlé àwòrán ń bẹ̀rẹ̀ bọ́ọ̀sì ìpàdé àti aṣojú iṣẹ́ àṣírí, níbẹ̀ sì ni ọ̀pọ̀ àwọn oníbàárà tí wọ́n dojú kọ ẹ̀rọ orí tábìlì ń tọ́jú ọ̀rọ̀ ìpamọ́ profaili tàbí gbólóhùn àṣírí kọ́kọ́rọ́ àdáni. Ìmúṣiṣẹ́ tí ń ṣiṣẹ gẹ́gẹ́ bí olùlò rẹ lẹ́yìn ìwọlé lè béèrè àṣírí lọ́wọ́ aṣojú yẹn kí ó sì ṣàṣeyọrí. Ìmúṣiṣẹ́ kan náà tí ẹ̀yà àkókò ìbẹ̀rẹ̀ ń ṣe kò ní ìpàdé, bọ́ọ̀sì tàbí aṣojú, nítorí náà wíwá náà kùnà tàbí ó dìídìí lórí ìbéèrè tí ẹnikẹ́ni kò rí.

Ṣe profaili kan náà ṣáájú àti lẹ́yìn ìwọlé, ìwọ yóò rí àbájáde méjì tí ó yàtọ̀ láti inú ìṣètò kan. Èyí ni àmì ìgbẹ́kẹ̀lé àwọn ẹ̀rí ìdánimọ̀, kì í ṣe ọ̀nà àbẹ́wọ̀ tí ó ti bàjẹ́, ó sì ṣàlàyé ìdí tí àdánwò afọwọ́ṣe nínú tẹ́mínà fi ń fi ẹ̀rí tí ó kéré jù bí ó ti dàbí hàn. Ọ̀nà àbẹ́wọ̀ náà dára; ohun tí ó ń ṣí àṣírí rẹ̀ ni ó ṣàìsí.

Pinnu ẹni tí yóò bẹ̀rẹ̀ ọ̀nà àbẹ́wọ̀

Àwọn àpẹẹrẹ méjì tí a ń ṣètìlẹ́yìn fún wà, pípọ̀ wọ́n pọ̀ ni ọ̀nà mìíràn tí èyí fi ń kùnà. NetworkManager lè mú ìsopọ̀ ìpele ẹ̀rọ ṣiṣẹ́, èyí yẹ nígbà tí ẹ̀rọ náà ti ń ṣe àkójọpọ̀ nẹ́tíwọ́kì rẹ̀ níbẹ̀ tẹ́lẹ̀. Tàbí, ẹ̀yà systemd àkànṣe kan ń ṣe VPN ní tààrà ó sì ni ojú-ìwé náà fúnra rẹ̀.

systemctl list-unit-files 'openvpn*'
systemctl list-unit-files 'wg-quick*'
nmcli connection show --active
systemctl enable --now wg-quick@wg0

Má ṣe ṣe àwọn olówó méjèèjì lórí ìṣètò kan. Bí NetworkManager bá ń ṣàkóso ojú-ìwé náà tí ẹ̀yà kan sì tún gbé e ró, wọ́n yóò jà fún àwọn ọ̀nà àti DNS, ipò tí ó jáde yóò sì dà lé ẹni tí ó parí kẹ́yìn.

Fi àṣírí sí ibi tí iṣẹ́ lè kà á

Iṣẹ́ ẹ̀yìn kò lè dá ìbéèrè lóhùn. Àwọn gbólóhùn aṣínà fún ẹ̀rí, àwọn ọ̀rọ̀ ìpamọ́ àkọsílẹ̀ àti àwọn fáìlì ìjẹ́rìí tí a tọ́ka sí gbogbo wọn nílò ìṣètò ìpamọ́ tí ẹ̀yà náà lè dé láìsí ènìyàn, tí àkọsílẹ̀ tí ń ṣe iṣẹ́ náà ni, tí ẹlòmíràn kò sì lè kà.

Ọ̀nà kúkúrú tí ó ń fà mọ́ni ni láti jẹ́ kí fáìlì náà kà fún gbogbo ènìyàn títí àṣìṣe àṣẹ yóò fi pòórá. Èyí ń pààrọ̀ ìkùnà ìbẹ̀rẹ̀ fún ìfarahàn ẹ̀rí ìdánimọ̀ pẹ́rẹ́pẹ́, ó sì jẹ́ irú ìyípadà tí ẹnìkan kò tún wò. Lo ọ̀nà tí ìgbékalẹ̀ ti gbẹ́kẹ̀lé tẹ́lẹ̀: fáìlì ẹ̀rí ìdánimọ̀ tí ó ní ààlà, kọ́kọ́rọ́ tí a kò fi ààtò ṣe tí àwọn àṣẹ fáìlì ń dáàbò bò, tàbí ìsopọ̀ ìpele ẹ̀rọ tí ó ní ilé ìpamọ́ àṣírí tirẹ̀.

Dán ìṣẹ̀lẹ̀ tí ó ń ṣẹlẹ̀ gan-an wò

Bíbẹ̀rẹ̀ iṣẹ́ náà pẹ̀lú ọwọ́ lẹ́yìn ìwọlé kò fi kádìí ń dán ohunkóhun wò. Tún bẹ̀rẹ̀, tàbí pa ìwọlé àwòrán kúrò fún ìyípo kan, kí o sì wo bí ẹ̀yà náà ṣe ń gbé ara rẹ̀ ró. Èyí ni àdánwò kan ṣoṣo tí ó ń dán wíwà ẹ̀rí ìdánimọ̀, ìmúrasílẹ̀ nẹ́tíwọ́kì àti ìtẹ̀léra ẹ̀yà wò papọ̀. Ó tún ni àdánwò tí ó ń tún ìkùnà tí olùlò jábọ̀ rẹ̀ ṣe, èyí tí bíbẹ̀rẹ̀ pẹ̀lú ọwọ́ kò ṣe rárá.

systemctl is-enabled wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager
systemctl status systemd-networkd-wait-online --no-pager

Ìtẹ̀léra ṣe pàtàkì bí ẹ̀rí ìdánimọ̀. Ẹ̀yà tí ó bẹ̀rẹ̀ kí a tó ṣètò ìsopọ̀ òkè ìpìlẹ̀ yóò juwọ́ sílẹ̀, àwọn ìpín kan sì yàtọ̀ nípa bóyá wọ́n ń dúró de ìsopọ̀. Bí ẹ̀yà bá jábọ̀ ìkùnà nígbà ìbẹ̀rẹ̀ ṣùgbọ́n ó bá ṣàṣeyọrí nígbà tí a bá fi ọwọ́ bẹ̀rẹ̀ ní ọgbọ̀n ààyá lẹ́yìn náà, ìwọ ti rí ìṣòro ìtẹ̀léra kì í ṣe ìṣòro àṣírí.

Ṣàyẹ̀wò àwọn ọ̀nà àti DNS, kì í ṣe ojú-ìwé nìkan

Ojú-ìwé tí ó wà kì í ṣe ọ̀nà àbẹ́wọ̀ tí ń ṣiṣẹ. Lẹ́yìn ìbẹ̀rẹ̀ tí a kò ṣọ́, ṣàyẹ̀wò àwọn ọ̀nà, ipò olùyẹ̀wò àti ibi-ìlọ kan nípa àdírẹ́sì kí o tó ṣàyẹ̀wò orúkọ. Lẹ́yìn náà ṣàyẹ̀wò ohun-èlò tí ọ̀nà àbẹ́wọ̀ wà fún.

ip -4 route show
resolvectl status
ping -c 3 10.61.0.1
curl -sS --max-time 5 https://internal.example/ -o /dev/null -w '%{http_code}\n'

Bí àdírẹ́sì bá ń ṣiṣẹ tí orúkọ kò ṣiṣẹ, ìṣòro tí ó kù ni ìlànà DNS kì í ṣe ọ̀nà àbẹ́wọ̀. Kọ sílẹ̀ ẹni tí ó ń bẹ̀rẹ̀ iṣẹ́ náà àti ibi tí àṣírí wà, nítorí ẹni tí yóò tún ẹ̀rọ yìí bẹ̀rẹ̀ lẹ́yìn náà yóò nílò òtítọ́ méjèèjì.

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