Àwọn ètò kò gba .ovpn tí CLI ń gbà
Profáìlì tí ó so mọ́ láti terminal lè kùnà ní ìgbéwọlé desktop. Ṣàyẹ̀wò plugin, àwọn ìtọ́ni tí ó ń sọnù, àti ohun tí a fi pamọ́ ní ti gidi.
Fáìlì kan náà so mọ́ láti shell, ṣùgbọ́n ó kọ̀ láti wọ inú pánẹ́ẹ̀lì desktop. Ìyẹn yọ server, àwọn ẹ̀rí ìdánimọ̀ àti ìlànà profáìlì kúrò, nítorí kíláìẹ̀ntì ìlà àṣẹ ti ṣàyẹ̀wò àwọn mẹ́tẹ̀ẹ̀ta. Ohun tí ó kù ni ọ̀nà desktop fúnra rẹ̀: àwọn àpò tí ó nílò, àpèjúwe àwọn ìtọ́ni tí ó yé e àti ohun tí ó kọ sínú disiki. Ọ̀kọ̀ọ̀kan wọn kùnà lọ́nà ọ̀tọ̀ọ̀tọ̀, àwọn ìfiránṣẹ́ sì kì í tọ́ka sí èyí tí ó tọ́.
Àwọn ohun mẹ́ta tí àjọ̀sọ̀rọ̀ nílò kí ó tó ṣàyẹ̀wò ohunkóhun
Ìgbéwọlé ń ṣiṣẹ́ pẹ̀lú àwọn àṣẹ olùmúlò rẹ, nítorí náà fáìlì nínú àpamọ́ tí root nìkan lè wọ̀ ni a kọ̀ kí ó tó di pé àkóónú rẹ̀ ṣe pàtàkì. Pánẹ́ẹ̀lì tún ń ṣàkọsílẹ̀ àwọn irú VPN tí a ti fi plugin NetworkManager sọ́lẹ̀; láìsí plugin OpenVPN, àṣàyàn kò sí, kì í ṣe pé ó ti bàjẹ́. Níkẹyìn, ẹ̀rọ nẹ́tíwọ́kì gbọ́dọ̀ wà lábẹ́ ìṣàkóso: interface tí a sàmì sí bíi aláìṣàkóso lè gba ìsopọ̀ tí a ti pamọ́ tí kò ní ṣiṣẹ́ rárá. Ṣàyẹ̀wò àwọn mẹ́tẹ̀ẹ̀ta kí o tó ṣàtúnṣe profáìlì.
Àwọn àṣẹ méjì ń yanjú ìyípo àkọ́kọ́: dpkg -l network-manager-openvpn-gnome fún plugin àti nmcli device status fún ipò ẹ̀rọ.
Ohun tí olùgbéwọlé ń sọnù ní ìdákẹ́jẹ́
Ìtumọ̀ desktop ń fọkàn sí àkójọ àwọn ẹ̀yà tí ó dúró ṣinṣin. Àwọn ìlà tí ó wà ní òde àkójọ yẹn ni a ń sọnù ní ìdákẹ́jẹ́, ìdí nìyẹn tí tunnel lè gòkè wá pẹ̀lú àwọn apá ìṣètò tí a wéwèé tí ó sọnù. Àwọn script tí a kéde pẹ̀lú up, down àti script-security máa ń pòórá, bẹ́ẹ̀ náà ni àwọn àṣàyàn interface ìṣàkóso àti àwọn blọ́ọ̀kì ọ̀nà jíjìn àfikún. Ọ̀nà tí a kọ pẹ̀lú kókó-ọ̀rọ̀ vpn_gateway ni ìyàtọ̀: olùgbéwọlé fẹ́ gateway IPv4 gbólóhùn níbẹ̀ ó sì dáwọ́ dúró pẹ̀lú àṣìṣe dípò jíjẹ́ kí ìlà náà sọnù.
Ọ̀nà tí a sọnù ní ìrísí tí a lè dá mọ̀. Ìsopọ̀ náà ń ṣiṣẹ́, interface ń gba àdírẹ́sì, àti subnetì kan pàtó kò lè dé ọ̀dọ̀ rẹ̀ nítorí ọ̀nà náà kò tíì wọ inú profáìlì rárá.
Ka ìsopọ̀ tí a pamọ́, kì í ṣe fáìlì orísun
Èsì tí ó ní àṣẹ fún ìgbéwọlé ni fáìlì kókó, kì í ṣe .ovpn tí o yàn. sudo cat /etc/NetworkManager/system-connections/office.nmconnection ń fi ohun tí pánẹ́ẹ̀lì fi pamọ́ ní ti gidi hàn. Bí ọ̀nà bá wà níbẹ̀ ṣùgbọ́n kò sí nínú tábìlì alààyè, ìgbéwọlé ti ṣàṣeyọrí àti ìmúṣiṣẹ́ ni ìṣòro. Bí kò bá sí nínú fáìlì, olùgbéwọlé ti sọnù, kò sì sí iye ìsopọ̀ tún tí yóò dá a padà.
Àwọn ọ̀nà méjì mìíràn ń yẹra fún ìpele ìtumọ̀. nmcli connection import type openvpn file ./office.ovpn ń kọ ohun kan náà ó sì ń jábọ̀ àwọn àṣìṣe tí pánẹ́ẹ̀lì ń fi pamọ́.
Olùṣàtúnṣe àtijọ́, tí a bẹ̀rẹ̀ pẹ̀lú nm-connection-editor, ń fi àwọn pápá ọ̀nà hàn tí pánẹ́ẹ̀lì kò ní. Fún àwọn profáìlì tí ó gbára lé script tàbí àwọn ìtọ́ni aláìní àtìlẹ́yìn, pa kíláìẹ̀ntì ìlà àṣẹ mọ́ kí o sì máa ṣọ́ ọ pẹ̀lú iṣẹ́ kan dípò, lẹ́yìn tí o ti pa ìsopọ̀ desktop rẹ́, kí ohun kan ṣoṣo ló ni tunnel.
Nígbà tí ìgbéwọlé ń ṣiṣẹ́ ṣùgbọ́n ìmúṣiṣẹ́ kò ṣiṣẹ́
Tábìì ìlọsíwájú ń pa gbígbé tí a gbé wọlé tàbí tí a yàn ní ìgbẹ̀yìn mọ́. Séràfù tí ó ń gbọ́rọ̀ lórí UDP máa ń kùnà kíákíá nígbà tí a bá yàn TCP, ìfiránṣẹ́ kì í sábà sọ bẹ́ẹ̀. Ìsopọ̀ tí ó gbọ́dọ̀ bẹ̀rẹ̀ láìsí olùmúlò tí ó ti wọlé nílò kí a fi àṣírí rẹ̀ pamọ́ fún gbogbo olùmúlò, èyí tí ó jẹ́ ètò mìíràn ju fífi pamọ́ fún ìpàdé yìí nìkan.
Nígbà tí kò bá sí ohun tí ó wúlò nínú àjọ̀sọ̀rọ̀, journalctl -u NetworkManager -b ń fi ìdí tí ìmúṣiṣẹ́ fi kùnà hàn. Kíláìẹ̀ntì shell kì í fọwọ́ kan ọ̀nà yẹn rárá, ìdí nìyẹn tí ó ń tẹ̀síwájú láti ṣiṣẹ́ nígbà tí ẹ̀dà desktop kò ṣiṣẹ́.
Gẹ́gẹ́ bí àyẹ̀wò ìkẹyìn, fi ẹ̀yà plugin wé ẹ̀yà ìtújáde pínpín. Plugin tí kò báramu lè fi ọ̀nà mímọ́ sọ́lẹ̀ kí ó sì ṣì kọ̀ láti mú profáìlì tí nmcli ń gbé wọlé láìsí ẹ̀dùn ṣiṣẹ́.