O so pọ̀, íńtáféèsì tọ́nẹ́lì náà farahàn, àti àfikún kan tí o nílò kò sí nínú tábìlì. Ìgbésẹ̀ tó kàn máa ń jẹ́ wíwa skript tí ó ń fi í kún. Ìwádìí yẹn máa ń yọrí sí àwọn ìdáhùn tí wọ́n fi olùrànlọ́wọ́ OpenVPN lẹ̀mọ́ inú profáìlì, àti ìlàjì àwọn ìdáhùn yẹn máa ń mú ipò burú sí i dípò kí ó mú dára sí i, nítorí ọ̀nà tí ó sọnù ní olówó mẹ́ta tí ó ṣeé ṣe àti ọ̀kan ṣoṣo nínú wọn ni skript tí ó sọnù.

Pinnu olówó wo ni ó ní ojúṣe kí o tó kọ ohunkóhun.

Olówó mẹ́ta, àfikún kan tí ó sọnù

Àfikún náà lè má sí nítorí pé kò sí ẹni tí ó pèsè rẹ̀, nítorí pé profáìlì náà kọ̀ ọ́, tàbí nítorí pé wọ́n fi í sórí ibi tí ìwọ kò ń wò. Àwọn wọ̀nyí jẹ́ àìsàn ọ̀tọ̀ọ̀tọ̀ àti pé wọ́n ní àtúnṣe ọ̀tọ̀ọ̀tọ̀.

Èyí àkọ́kọ́ ni ó rọrùn jùlọ láti yẹ̀wò: ṣé sáfà tàbí plágínì náà ti gbà ọ̀nà náà nígbà kan rí? Bẹ́kẹ́ẹ̀ndì tí kò gba àfikún náà rí kò lè fi í sórí, àti skript olùrànlọ́wọ́ kò lè dá ìwọlé tí alábàákẹ́gbẹ́ kò ṣàlàyé rí. Èyí kejì ni ìlànà profáìlì, tí ó lè tẹ̀ àwọn ọ̀nà tí ìsopọ̀ yóò gbà bí bẹ́ẹ̀ kọ́ mọ́lẹ̀. Èyí kẹta ni tábìlì tàbí òfin, tí ó lè fi ọ̀nà náà pamọ́ sí ibi tí ìwádìí àìlẹ́tọ̀ kò ń wò.

Olówó kẹrin ni ìwọ, nígbà tó yá: skript tí ó ń fi ọ̀nà kún nígbà ìsopọ̀ ṣùgbọ́n tí kò ń yọ ọ́ kúrò nígbà ìyọkúrò. Èyí máa ń dá àfikún tí ó gbé pẹ́ ju tọ́nẹ́lì lọ, tí ó ń tọ́ka sí íńtáféèsì tí ó kú, àti tí ó ń da ẹni tó kàn tí yóò ṣàtúnṣe ẹ̀rọ náà láàmú.

Ka profáìlì náà kí o tó fi ohunkóhun kún

Bẹ̀rẹ̀ pẹ̀lú àwọn ànímọ́ ìsopọ̀ tí a fi pamọ́. Ka wọ́n láìta sí àwọn àṣírí, àti lo UUID bí orúkọ profáìlì kò bá yé.

nmcli -f vpn.service-type,ipv4.never-default,ipv4.ignore-auto-routes,ipv4.route-table,ipv4.routes connection show office

vpn.service-type sọ fún ọ bẹ́kẹ́ẹ̀ndì wo ni ó ni ìsopọ̀ náà, àti pé ìyẹn ṣe pàtàkì nítorí dátà plágínì jẹ́ ti bẹ́kẹ́ẹ̀ndì kan pàtó. Kọ́kọ́rọ́ tí plágínì kan gbà kì í ṣe ìtọ́nisọ́nà tí a ṣe àtìlẹ́yìn fún òmíràn, nítorí náà àyọkúrò tí a dà kọ láti inú ìwé ẹ̀rọ aláṣẹ mìíràn kì í ṣe ẹ̀rí ohunkóhun.

ipv4.ignore-auto-routes àti ipv4.never-default ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. Èyí àkọ́kọ́ lè kọ̀ àwọn ọ̀nà tí ìsopọ̀ yóò gbà fúnra rẹ̀ bí bẹ́ẹ̀ kọ́, àti èyí kejì ń ṣàkóso bóyá profáìlì náà lè di ọ̀nà àìlẹ́tọ̀. Profáìlì tí ó kọ ojú àwọn ọ̀nà fúnra rẹ̀ sílẹ̀ tí kò sì gbára lé ohunkóhun mìíràn yóò so pọ̀ dáadáa kò sì ní fi kúrò ní nnkan kan.

ip -4 rule show
ip -4 route show table all

Àwọn àṣẹ méjì yẹn ń yanjú ṣíṣeéṣe kẹta. Wá àfikún rẹ nínú gbogbo tábìlì, kì í ṣe nínú main nìkan, kí o sì yẹ̀wò bóyá òfin ìlànà ń rán ìwádìí tó bá a mu lọ síbòmíràn. Bí àfikún náà bá wà nínú tábìlì mìíràn tí kò sì sí nnkan tí ń wò ó, ìwọ kò ní ọ̀nà tí ó sọnù; ìwọ ní ìwádìí tí kò ń dé ọ̀dọ̀ rẹ̀ rárá.

Ohun tí skript kò lè túnṣe

Fífi skript olùrànlọ́wọ́ kún ń fún vpn.data NetworkManager ní ètò láti ṣiṣẹ́. Ìyẹn jẹ́ ọ̀nà gidi, àti pé òun ni èyí tí kò tọ́ fún ọ̀pọ̀lọpọ̀ àwọn ìṣẹ̀lẹ̀ wọ̀nyí, nítorí skript náà ń gba ìṣàkóso lẹ́yìn tí ìlànà profáìlì fúnra rẹ̀ ti pinnu ohun tí yóò gbà.

script-security OpenVPN ni ìdàrúdàpọ̀ mìíràn tí ó ń tún ṣẹlẹ̀. Ètò OpenVPN ni tí ó ń ṣàkóso àwọn skript tí ẹ̀rọ náà lè ṣiṣẹ́ àti ohun tí ó lè fi sínú àyíká wọn; ìpele 3 ń gbà láàyè fún gbígbé àwọn ẹ̀rí kọjá nípasẹ̀ àyíká, èyí tí ó jẹ́ ìpinnu nípa bí a ṣe ń tọ́jú àṣírí kì í ṣe àtúnṣe ìtọ́sọ́nà. Fífi í mọ́ profáìlì tí bẹ́kẹ́ẹ̀ndì rẹ̀ kì í ṣe OpenVPN, tàbí gbígbé e ga nígbà tí kò sí skript tí ó nílò rẹ̀, ń fi ìfarahàn kún láìfi ọ̀nà kún.

Lẹ́yìn náà ni àìsàn àtúnbẹ̀rẹ̀ wà. Àtúnbẹ̀rẹ̀ iṣẹ́ NetworkManager ń fọ́ gbogbo ìsopọ̀ tí a ń ṣàkóso kí ó sì tún wọ́n kọ́, pẹ̀lú èyí tí ìwọ ń gbà sókè bí ìwọ bá ń ṣiṣẹ́ láti ọ̀nà jíjìnà. Ìgbésẹ̀ tí ó ń da nnkan rú ni, kì í ṣe àyẹ̀wò tí kò léwu, àti lórí sáfà ó lè jẹ́ ìyàtọ̀ láàárín ìgbà tí yóò yè àti èyí tí kò ní yè.

Ìpinnu náà, ní tẹ̀léntẹ̀lẹ̀

Bèèrè ìbéèrè mẹ́ta ní tẹ̀léntẹ̀lẹ̀. Ṣé alábàákẹ́gbẹ́ pèsè àfikún náà, èyí tí àkọsílẹ̀ bẹ́kẹ́ẹ̀ndì tàbí ìjáde ipò rẹ̀ yóò fi hàn. Bí bẹ́ẹ̀ẹ́ bá rí, ṣé a ti ṣètò profáìlì náà láti gbà àti fi àwọn ọ̀nà sórí, tàbí ó ń tẹ̀ wọ́n mọ́lẹ̀? Bí ọ̀nà náà bá wà níbìkan, ṣé ipa ìwádìí náà tọ́ fún ìrìnàjò tí ìwọ ń dán wò?

Nìkan nígbà tí ìdáhùn àkọ́kọ́ jẹ́ bẹ́ẹ̀ẹ́, èyí kejì bẹ́ẹ̀ẹ́ àti èyí kẹta tọ́ ni skript àfikún yóò di èyí tí a lè gbèjà, àti pẹ̀lúpẹ̀lú nígbà náà o yẹ kí o béèrè bóyá bẹ́kẹ́ẹ̀ndì náà ń ṣe àtìlẹ́yìn ọ̀nà náà ní àdánidá. Ìtọ́kasí àwọn ètò VPN ń ṣàkọsílẹ̀ service-type àti ìwé ìtumọ̀ dátà tí ó jẹ́ ti plágínì, àti pé ibẹ̀ ni a yẹ kí a bẹ̀rẹ̀ kí a tó rò pé kọ́kọ́rọ́ kan wà.

Lẹ́yìn àtúnṣe tí a fọwọ́ sí, tún so pọ̀ kí o sì dán ibi-àfojúsùn wò nípasẹ̀ àdírẹ́sì lẹ́yìn náà nípasẹ̀ orúkọ, lẹ́yìn náà ya kúrò kí o sì tún so pọ̀ láti jẹ́rìí pé ipò náà ṣeé tún ṣe. Olówó kan, tábìlì kan, àti ọ̀nà tí ó ń pòórá pẹ̀lú tọ́nẹ́lì ni èsì tí ó yẹ kí a ní.

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