Yíyọ àkọsílẹ̀ VPN àtijọ́ kúrò lára ibi ìpamọ́ resolvconf
Lórí ẹ̀rọ tí Debian resolvconf ni ipò, yíyọ àkọsílẹ̀ kan rọrùn. Kọ́kọ́ fi hàn pé àkọsílẹ̀ náà ti gbó, kò sì ní olówó, lẹ́yìn náà ṣàyẹ̀wò àtúntẹ̀.
Orúkọ inú kan ṣì ń yanjú sí server VPN lẹ́yìn ọjọ́ kan tí ọ̀nà náà ti pàdé, fáìlì olùyọjú náà sì ń padà wá pẹ̀lú àkọsílẹ̀ yẹn nígbà gbogbo. Níbi tí Debian resolvconf ti ni ipò, a kó fáìlì yẹn láti àwọn àkọsílẹ̀ olùpèsè, ọ̀kan nínú wọn sì ni èyí tí ó kù. Yíyọ àkọsílẹ̀ náà gba ìṣẹ́jú kan; fífi hàn pé ó ní ààbò láti yọ ọ́ ni iṣẹ́ gidi. Àwọn ẹnubodè wọ̀nyí ń ṣiṣẹ́ lẹ́sẹẹsẹ, ẹnubodè tí ó kùnà sì parí ìlànà náà dípò fífi ọ́ ránṣẹ́ sí ìgbésẹ̀ tí ó tẹ̀le.
Ìjẹ́rìí sí i pé resolvconf ni ipò
Kọ́kọ́ dámọ̀ olówó rẹ̀, nítorí pé àmì kan náà lábẹ́ systemd-resolved nílò àwọn àṣẹ mìíràn àti àtúnṣe mìíràn. Pákéètì resolvconf ń pa ibi ìpamọ́ mọ́ lábẹ́ /run/resolvconf ó sì ń tọ́ka /etc/resolv.conf sí fáìlì tí ó kọ́ láti inú ibi ìpamọ́ yẹn. Ìkàwé méjì ń pinnu ìbéèrè náà: ibi tí link àmì náà tọ́ka sí, àti bóyá a ti fi pákéètì náà sórí ẹ̀rọ tí ó sì ń ṣiṣẹ́. Ibi tí ó wà lábẹ́ /run/systemd/resolve túmọ̀ sí àwòrán mìíràn, níbi tí kò sí ohunkóhun nísàlẹ̀ yìí tí ó kan.
dpkg -l resolvconf | tail -1
ls -l /etc/resolv.conf
systemctl is-active resolvconf.service
Bí link náà bá tọ́ka sí ibòmíràn tàbí pákéètì náà kò sí, dúró níbí. Ìbòmọ́ ìbáṣepọ̀ tí ó ya orúkọ náà, tí olùṣàkóso olùyọjú mìíràn ń pèsè, kì í ṣe olówó ibi ìpamọ́ yìí.
Ibi ìpamọ́ ní àwọn ìwọlé, kì í ṣe ìdáhùn
Ibi ìpamọ́ ní àwọn ìwọlé, fáìlì sì ni ìjáde, nítorí náà kíkọ àwọn ìwọlé sókè ni ọ̀nà kan ṣoṣo láti rí ètò tí ó fi àkọsílẹ̀ tí ó fẹ́ yọ kúrò sórí ẹ̀rọ. Àwọn àkọsílẹ̀ kúrú, kọ́kọ́rọ̀ wọn sì ni àwọn ìdìmù tí wàá nílò lẹ́yìn náà. Kà wọ́n kí o tó pinnu èyí tí ó ti gbó, nítorí orúkọ tí ó dàbí ojú-ọ̀nà VPN lè jẹ́ ti oníbàárà mìíràn. Pa àwọn àdírẹ́sì àdáni àti àwọn agbègbè ìwádìí inú mọ́ kúrò nínú àyẹ̀wò àpapọ̀; kọ́kọ́rọ̀ nìkan ni ó sábà ń dámọ̀ àkọsílẹ̀ náà.
sudo resolvconf --list
sudo resolvconf -i
Àṣẹ kìíní ń tẹ àwọn àkọsílẹ̀ tí a pèsè jáde láìṣe àtúnṣe wọn, èkejì sì ń kọ àwọn ojú-ọ̀nà tí ń pèsè ìṣètò DNS báyìí sókè. A sábà ń kọ́ àwọn kọ́kọ́rọ̀ láti orúkọ ojú-ọ̀nà pẹ̀lú ètò olùpèsè. Ìwé ìtọ́sọ́nà resolvconf ṣàlàyé ibi ìpamọ́ tí àwọn kọ́kọ́rọ̀ yẹn ń tọ́ka sí.
Dà kọ́kọ́rọ̀ náà láti inú ìjáde dípò kíkọ́ ọ́ tuntun. A kì í pe àkọsílẹ̀ kan ní tun0 kìkì nítorí pé àkọ̀wé àtijọ́ lo orúkọ yẹn.
Fi hàn pé àkọsílẹ̀ náà kò ní olówó
Àkọsílẹ̀ kan ní ààbò láti yọ kúrò nígbà tí kò sí ìsopọ̀ alààyè tí ó fi í sórí ẹ̀rọ. So kọ́kọ́rọ̀ náà mọ́ ìsopọ̀ tí ó dá a, lẹ́yìn náà jẹ́rìí sí i pé ìsopọ̀ yẹn ti lọ. Ìsopọ̀ yẹn ni gbogbo ẹnubodè náà, ìgbésẹ̀ tí a sábà ń fò lórè ní ọ̀nà sí àṣẹ yíyọ kúrò sì ni ìgbésẹ̀ yẹn. Bí ẹ̀rí bá ṣe àìdánilójú, ka àkọsílẹ̀ náà sí alààyè kí o sì dúró.
Orúkọ àwọn ìlànà jẹ́ ẹ̀rí aláìlágbára. OpenConnect ń pe vpnc-script, nítorí náà ṣíṣàyẹ̀wò ìlànà vpnc kò sọ ohunkóhun nípa èyí tí ó wà báyìí. Ìsopọ̀ tuntun tún lè tún orúkọ ojú-ọ̀nà tí ti àtijọ́ fi sílẹ̀ lò, èyí tí ó máa ń jẹ́ kí kọ́kọ́rọ̀ náà dàbí ẹni tí ó ti gbó ju bó ṣe rí. Fi àdírẹ́sì server inú àkọsílẹ̀ náà wé àwọn àdírẹ́sì àwọn ọ̀nà tí ó ṣì wà, kí o sì dúró bí wọ́n bá bára wọn mu.
Ìpínyà deede nípasẹ̀ olùṣàkóso tí ó ni ìsopọ̀ náà ni ìtọ́jú àkọ́kọ́. Ó ń fa ohun tí ìsopọ̀ yẹn fi sórí ẹ̀rọ padà, kò sì fi ọwọ́ kan àwọn olùpèsè mìíràn.
Ṣàyẹ̀wò yíyọ kúrò àti àtúntẹ̀
Nígbà tí a bá ti jẹ́rìí pé àkọsílẹ̀ náà ti gbó, fi kọ́kọ́rọ̀ pípé yọ ọ́ kúrò, lẹ́yìn náà ka èsì náà dípò ríronú. Àṣẹ yìí ń yí ipò olùyọjú padà fún gbogbo ètò lórí ẹ̀rọ náà, nítorí náà ṣe é nínú fèrèsé tí ìwọ ń darí. Fi kọ́kọ́rọ̀ náà sínú àmì àyọkà, nítorí pé ó ní àwọn àmì tí shell ìbá tẹ̀ síwájú. Ohun tí ó wà nípò nínú blọ́ọ̀kù náà dúró fún kọ́kọ́rọ̀ tí o dà látinú àkọsílẹ̀ náà, kì í ṣe gbólóhùn àkànṣe.
sudo resolvconf -d "RECORD_KEY_FROM_THE_LIST"
sudo resolvconf --list
resolvectl query host.corp.example || getent hosts host.corp.example
Yíyọ kúrò ń ṣiṣẹ́ àwọn àkọ̀wé ìmúdójúìwọ̀n nígbà tí ìmúdójúìwọ̀n bá ṣí; nígbà tí wọ́n bá tiì, ó ń sún ìmúdójúìwọ̀n síwájú, nítorí náà àkọsílẹ̀ tí a yọ kúrò àti fáìlì tí a tún kọ jẹ́ ìṣẹ̀lẹ̀ méjì ọ̀tọ̀ọ̀tọ̀. Tún àkọsílẹ̀ náà kà, kí o sì jẹ́rìí pé kọ́kọ́rọ̀ náà ti lọ kí o tó wo fáìlì náà. Lẹ́yìn náà béèrè orúkọ kan tí ó yẹ kí ó ṣì yanjú nípasẹ̀ àwọn olùpèsè tí ó kù àti orúkọ gbangba kan, kí o sì fi àwọn méjèèjì wé ohun tí o rí kí ìyípadà náà tó ṣẹlẹ̀. Bí orúkọ àdáni kan bá jáwọ́ yíyanjú pátápátá, àkọsílẹ̀ yẹn ṣì ń gbé e.
resolvconf -u ń ṣiṣẹ́ àwọn àkọ̀wé ìmúdójúìwọ̀n yẹn nìkan. Kò dámọ̀ tàbí yọ àkọsílẹ̀ àtijọ́ kúrò rárá, kíkọ́ tuntun láti inú àwọn ìwọlé àtijọ́ sì ń tún fáìlì aláìfẹ́ yẹn ṣe.
Ìkọ̀ àpínyà tí a pa ń fi àkọsílẹ̀ náà sílẹ̀
Ìmọ́tótó ẹ̀ẹ̀kan ń dá ipò ti òní padà, ìpa tí ó ti jáwọ́ lẹ́yìn náà sì ń dá àkọsílẹ̀ náà padà. Rin ọ̀nà ìtúká náà: ìkọ̀ àpínyà ti oníbàárà náà, olùrànlọ́wọ́ tí ìkọ̀ yẹn ń pe, àti ohun tí ó ṣẹlẹ̀ nígbà tí a bá pa ọ̀kan nínú wọn. Ìpa tí ó jáwọ́ ni orísun tí ó wọ́pọ̀, nítorí pé ìkọ̀ náà kò ṣiṣẹ́ rárá. Ṣàkọsílẹ̀ ipò ìjáde ìkọ̀ náà lẹ́ẹ̀kan, ìwọ yóò sì mọ̀ bóyá ó ń kùnà ní ìdákẹ́jẹ́.
Pa ìṣètò àti ìmọ́tótó mọ́ lábẹ́ olówó kan. Àkọ̀wé kejì tí ń fojú dí àwọn orúkọ ojú-ọ̀nà yóò ní gbẹ̀yìn yọ àkọsílẹ̀ ìsopọ̀ mìíràn kúrò, èyí tí ó burú ju àkọsílẹ̀ àtijọ́ tí o bẹ̀rẹ̀ pẹ̀lú lọ. Olówó náà yẹ kí ó pinnu pẹ̀lú ìgbà tí àkọsílẹ̀ kan ti gbó, nítorí ó mọ ìsopọ̀ tí ó fi í sórí ẹ̀rọ.
Lẹ́yìn náà dán ìyípadà ìgbésí ayé wò: so pọ̀, já pọ̀, kọ àwọn àkọsílẹ̀ sókè lẹ́ẹ̀kan sí i. Jíjá àkọsílẹ̀ náà kúrò fúnra rẹ̀ ni ẹ̀rí kan ṣoṣo pé àtúnṣe náà dúró.