Ìpín rẹ yọ àpò náà kuro, àkójọ rẹ pàdánù ìforúkọsílẹ̀ rẹ̀, àti tunnel ṣì gòkè wá lẹ́yìn àtúnbẹ̀rẹ̀ tó kàn. VPN oníṣòwò kan fì àwọn ẹ̀ka sílẹ̀ tí olùṣàkóso àpò kò tẹ̀lé rí, nítorí náà yíyọ mímọ́ kì í ṣe bíi ẹ̀rọ mímọ́. Mẹ́rin nínú àwọn ẹ̀ka yẹn ló ń ṣàlàyé fẹ́rẹ̀ẹ́ gbogbo ìsopọ̀ ẹ̀mí: unit kan, profaili ìsopọ̀, olùrànlọ́wọ́ aláṣẹ àti ibi ìpamọ́ olùtà. Ka gbogbo mẹ́rin náà kí o tó pa ohunkóhun rẹ́, kí o sì yọ ọ̀kọ̀ọ̀kan kuro nípasẹ̀ ẹ̀ka tí ó ní í.

Ohun tí olùyọkuro kò kọ sílẹ̀ rí

Olùṣàkóso àpò ń yọ àwọn fáìlì tí òun fúnra rẹ̀ kọ sílẹ̀ nìkan, kò yọ ohunkóhun mìíràn. Kò ní àkọsílẹ̀ nípa profaili ìsopọ̀ tí ẹni tí ń lò ó dá nígbà ìṣiṣẹ́, nípa unit tí a mú ṣiṣẹ́ lẹ́yìn ìfiṣe, tàbí nípa olùrànlọ́wọ́ tí ó forúkọsílẹ̀ ara rẹ̀ nígbà tí ó ń ṣiṣẹ́ pẹ̀lú ẹ̀tọ́ gíga. Ọ̀kọ̀ọ̀kan wọn jẹ́ ti ẹ̀ka ìṣàkóso mìíràn, àti ọ̀kọ̀ọ̀kan wọn lè gbé pẹ́ ju àpò náà lọ nípasẹ̀ àtúnbẹ̀rẹ̀ kan tàbí mélòó kan. Àlàfo yẹn ni ó ń ṣàlàyé bí tunnel ṣe lè ní ìlera nígbà tí sọfíwé tí ó dá a ti lọ.

Ìyókù ní ẹni tí ó ní í nígbà gbogbo, ìbáà jẹ́ systemd, NetworkManager, ìṣètò ibi ìpamọ́ tàbí ìforúkọsílẹ̀ ìbẹ̀rẹ̀ aládàáṣiṣẹ́ fún olùlò kọ̀ọ̀kan. Wíwá ẹni tí ó ní í sípẹ̀lẹ́ ni ó ń dáàbò bo ìmọ́ tónáà kúrò nínú dídá ẹ̀rọ tí a ṣètò lábẹ́. Pípa àwọn fáìlì rẹ́ tààrà ń ṣiṣẹ́ ní gbogbo ìgbà títí ẹni tí ó ní wọn yóò fi tún wọn dá, ìdí nìyẹn tí àwọn àṣẹ ìsàlẹ̀ fi bẹ̀rẹ̀ pẹ̀lú ìbéèrè.

Àwọn olówó mẹ́rin, kíkà nìkan lákọ̀ọ́kọ́

Bẹ̀rẹ̀ pẹ̀lú ìbéèrè dípò píparẹ́, kí o sì kọ àwọn orúkọ gbáguntà tí ó padà wá sílẹ̀. Àwọn olùtà sábà máa ń fi ẹrù tí ó ní ẹ̀yà ránṣẹ́ lẹ́gbẹ̀ẹ́ àpò-meta, nítorí náà ọjà kan lè farahàn pẹ̀lú orúkọ méjì. Orúkọ tí ó farahàn nínú àkójọ méjèèjì jẹ́ ọjà kan pẹ̀lú olówó méjì, àti pé a gbọ́dọ̀ yọ àwọn méjèèjì kuro. Ẹgbẹ́ àkọ́kọ́ bo àwọn àpò àti unit, níbi tí ọ̀pọ̀lọpọ̀ ìyókù ti farahàn.

dpkg -l | grep -i acmevpn
systemctl list-unit-files | grep -i acmevpn
systemctl list-units --type=service --state=running | grep -i acmevpn

Ẹgbẹ́ kejì bo àwọn ẹ̀ka méjì tí ó sábà yè kí ìmọ́ tónáà kúrò, ìyẹn profaili ìsopọ̀ àti ibi ìpamọ́ olùtà. Ka ọ̀wọ̀n UUID dípò orúkọ, nítorí àwọn orúkọ ẹlẹ́ẹ̀mejì wọ́pọ̀ àti pé àṣẹ píparẹ́ ń retí ìdánimọ̀. Ó yẹ kí a ka ìlà ibi ìpamọ́ pẹ̀lú bí o kò bá yọ ọ́ lónìí, nítorí olùgbani alágbàtà olùtà tí ó kú lè ba ìfiṣe tí kò ní ìsopọ̀ jẹ́ ní oṣù mélòó lẹ́yìn. Kò sí àkójọ kan nínú àwọn méjèèjì tí ó yí ohunkóhun padà, ìdí nìyẹn tí a fi ń ṣiṣẹ́ wọn kọ́kọ́.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
grep -ril acmevpn /etc/apt/sources.list.d/ /etc/apt/sources.list

Ìlànà tí ó ṣì wà láàyè lẹ́yìn ìmọ́ tónáà kúrò jẹ́ unit tí ń ṣiṣẹ́ tàbí ọmọ ètò mìíràn. Ka tábìlì àwọn ìlànà àti ẹ̀wọ̀n àwọn òbí rẹ̀ kí o tó dá ẹ̀bi iṣẹ́ tí kò sí mọ́. Àwọn ìforúkọsílẹ̀ ìbẹ̀rẹ̀ aládàáṣiṣẹ́ fún olùlò kọ̀ọ̀kan nílò àyẹ̀wò kan náà, wọ́n sì ń farahàn nínú ṣẹ́ẹ̀lì ìwọlé tuntun nìkan, kì í ṣe nínú ìpàdé root.

Àwọn ìṣe mẹ́ta tí a kò lè pààrọ̀ fún ara wọn

Dídúró ń parí ìṣiṣẹ́ lọ́wọ́lọ́wọ́, pípa kúrò ń yọ àwọn ìsopọ̀ àkókò ìbẹ̀rẹ̀, àti ìbòjú ń tọ́ unit lọ sí /dev/null. Ẹ̀kẹta nìkan ló tún ń dí ìmúṣiṣẹ́ nípasẹ̀ socket, aago tàbí ìgbẹ́kẹ̀lé, èyí tí ó mú kí ó lágbára jù nínú mẹ́ta. Ìtẹ̀lépẹ̀ se pàtàkì nígbà tí o ṣì ń pinnu ohun tí a ó ṣe pẹ̀lú ẹ̀rọ náà. Ìbòjú ni ipò tí ó tọ́ nígbà ìpinnu yẹn, nítorí pé ó kùnà ní àríwo dípò kí ó bẹ̀rẹ̀ ní ìdákẹ́jẹ́ ní ìbẹ̀rẹ̀ tó kàn.

Yọ ìbòjú kúrò kí o tó tún fi sórí ẹ̀rọ, bí bẹ́ẹ̀ kọ́ àpò tuntun yóò dàbí ẹni tí ó bàjẹ́ fún ìdí tí ẹnìkankan kò kọ sílẹ̀. Ìṣọ́ra kan náà kan àwọn ìyàtọ̀ ìṣùpọ̀: ìkọ́ kan ń fi unit tí a lè dá dúró ránṣẹ́, nígbà tí òmíràn kò fi iṣẹ́ kankan sílẹ̀ rárá. Ṣe àyẹ̀wò irú ìṣùpọ̀ tí o ní kí o tó yan ìṣe, nítorí ọ̀nà ìmọ́ tónáà yàtọ̀ láàárín wọn.

Pẹ̀lú àwọn àmì àgbáyé ni a fi ń pa profaili tí kò tọ́ rẹ́

Pa profaili náà rẹ́ pẹ̀lú UUID tí o kọ sílẹ̀, kí o má ṣe fi àmì àgbáyé pa á rẹ́ láé. Àkójọ keyfile tún ní gbogbo profaili Wi-Fi àti Ethernet tí ó wà nínú ẹ̀rọ náà, nítorí náà ìbáramu gbòòrò ń yọ àwọn ohun tí o ṣì nílò kúrò. Keyfile tí a fi ọwọ́ pa rẹ́ lè jẹ́ kí ìlànà tí ó ní í tún un dá, èyí tí ó mú kí píparẹ́ dàbí aláìní èrè.

nmcli connection delete uuid <uuid>

Kọ́kọ́ tàsó gateway àti ìdánimọ̀ jáde bí profaili yẹn bá jẹ́ ẹ̀dà kan ṣoṣo tí o ṣì ní, nítorí píparẹ́ àdúgbò kò fagilé ohunkóhun lórí olupin. Ibi ìpamọ́ ń tẹ̀lé ìlànà kan náà: yọ fáìlì olùtà kan ṣoṣo àti òrùka kọ́kọ́rọ́ rẹ̀ kúrò, kí o tún ṣe àkójọ àpò náà, kí o sì gbìyànjú ìfiṣe tí o fẹ́ gan-an lẹ́ẹ̀kan sí i. Fífi ìforúkọsílẹ̀ ẹni kẹta tí ó ti di ìgbàgbé sílẹ̀ lè di ìgbẹ́kẹ̀lé àtijọ́ mú tàbí kí ó má dáhùn rárá. Àwọn yíyọ méjèèjì kéré, a sì lè dá ọ̀kọ̀ọ̀kan padà láti inú ẹ̀dà tí o pa mọ́.

Ohun tí ó ṣì ń ṣiṣẹ́ lẹ́yìn àtúnbẹ̀rẹ̀

Tún bẹ̀rẹ̀ kí o tó polongo ìṣẹ́gun, kí o sì wá àwọn ohun tí ó kù dípò ètò ìṣiṣẹ́. Ojú-ọ̀nà tunnel, ọ̀nà àlà tí ó ti di ìgbàgbé àti DNS fún ìsopọ̀ kọ̀ọ̀kan tí ẹni ìṣáájú fi sílẹ̀ ọ̀kọ̀ọ̀kan nílò àṣẹ tirẹ̀. Àwọn mẹ́tẹ̀ẹ̀ta lè yè kí ìmọ́ tónáà tí ó yọ gbogbo àpò kúrò ní àṣeyọrí.

ip link
ip route
resolvectl status

Ṣí ṣẹ́ẹ̀lì ìwọlé tuntun pẹ̀lú, nítorí ìforúkọsílẹ̀ ìbẹ̀rẹ̀ aládàáṣiṣẹ́ ń bẹ̀rẹ̀ níbẹ̀ nìkan. Lẹ́yìn náà ka /etc/NetworkManager/dispatcher.d/ fún àwòṣe tí ń gbé ìsopọ̀ sókè nígbà gbogbo tí ojú-ọ̀nà bá yí ipò padà, èyí tí ó ṣàlàyé tunnel tí ó padà wá láìsí iṣẹ́ lẹ́yìn rẹ̀. Bí ohun kan bá ṣì ń pe jáde, tẹ̀lé ìlànà náà títí dé òbí rẹ̀ dípò pípa àwọn fáìlì rẹ́ títí àmì àrùn yóò fi dá. Mímọ́ ẹ̀rọ àti fífagilé àkọsílẹ̀ ṣì jẹ́ iṣẹ́ ọ̀tọ̀ọ̀tọ̀, ọ̀kan nínú wọn nìkan ni ó máa ń parí nígbà tí àtúnbẹ̀rẹ̀ bá dàbí aláìdákẹ́.

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