OpenConnect vpnc-script: fáìlì wo ni ń ṣiṣẹ́?
Olùrànlọ́wọ́ tí ó ń fi àwọn ipa-ọ̀nà àti DNS sínú ẹrọ yàtọ̀ sí ẹrọ alátìlẹ́yìn. Wá ipa-ọ̀nà tí ẹrọ alátìlẹ́yìn tí ń ṣiṣẹ́ ń lò kí o tó fi ẹ̀dà láti fọ́ọ̀mù rọ́pò rẹ̀.
OpenConnect lè parí ìfọwọ́sowọ́pọ̀ àtìlẹ́yìn náà kí ó sì tun fi ọ́ sílẹ̀ láìsí ipa-ọ̀nà sí àwọn ẹ̀ka àkóónú aládàáni, nítorí pé ẹrọ alátìlẹ́yìn àti olùrànlọ́wọ́ tí ó ń yí ipò ẹ̀rọ àkọ́kọ́ padà jẹ́ ètò méjì tí ó yàtọ̀. Ìjẹ́rìí fi hàn pé ẹnubodè gba ìpàdé náà; kò fi ohunkóhun hàn nípa irú ojú-ìkàwé, irú àwọn ipa-ọ̀nà tàbí irú àwọn ètò olùyẹ̀wò tí a fi sínú lẹ́yìn náà. Ọ̀pọ̀lọpọ̀ ìròyìn tí ń dàrú wá láti inú fífi ẹ̀dà láti ìdáhùn àtijọ́ rọ́pò olùrànlọ́wọ́, èyí tí ó ń yí ìhùwàsí gbogbo ìsopọ̀ lórí ẹrọ padà. Wá olùrànlọ́wọ́ tí ẹrọ alátìlẹ́yìn tí ń ṣiṣẹ́ ń pè ní tòótọ́ kí o tó yí ipa kankan nínú rẹ̀ padà.
Ètò méjì, ojúṣe méjì
Ẹrọ alátìlẹ́yìn ni ó ní gbígbé, ìjẹ́rìí àti ẹ̀rọ àtìlẹ́yìn. Olùrànlọ́wọ́ ọ̀tọ̀ ni ó ní ohun tí ó ṣẹlẹ̀ nínú ẹ̀rọ inú ilé nígbà tí àtìlẹ́yìn bá ti wà: fífúnni ní àdírẹ́sì lórí ojú-ìkàwé, àwọn ipa-ọ̀nà sí àwọn ẹ̀ka tí ẹnubodè kéde, àti ètò olùyẹ̀wò. àwọn àkọsílẹ̀ olùrànlọ́wọ́ OpenConnect ṣàlàyé ìpínyà yẹn àti àyíká tí olùrànlọ́wọ́ ń gbà. Ìyàtọ̀ yìí ṣe pàtàkì nígbà àìṣeyọrí, nítorí pé ọ̀rọ̀ ìkọ̀kọ̀ tí a kọ̀ àti ipa-ọ̀nà tí ó sọnù kì í ṣe ìṣẹ̀lẹ̀ kan náà, bí ojú ẹ̀rọ bá tilẹ̀ fi àpótí ìbánisọ̀rọ̀ kan hàn fún méjèèjì.
Pípamọ́ ìpínyà yìí ní ọkàn ṣàlàyé pẹ̀lú ìdí tí ìsopọ̀ fi lè jábọ̀ àṣeyọrí nígbà tí àwọn orúkọ aládàáni kò tíì yanjú. Àtìlẹ́yìn wà ní ojú méjèèjì, ìpele ìsopọ̀ inú ilé nìkan ni ó yàtọ̀.
Wá olùrànlọ́wọ́ tí ẹrọ alátìlẹ́yìn tí ń ṣiṣẹ́ ń lò
A ń yan ipa-ọ̀nà nígbà tí a bá ń kọ́ àkópọ̀, a sì lè yí i padà ní gbogbo ìpè, nítorí náà fáìlì tí o rántí láti ìpín mìíràn lè máà ní í ṣe pẹ̀lú ìsopọ̀ yìí. Béèrè lọ́wọ́ ìlànà tí ń ṣiṣẹ́, kì í ṣe àwọn àkọsílẹ̀ tí ó ṣẹ̀ṣẹ̀ ṣí.
openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null
Bí ìlà ìlànà bá gbé --script àríyànjiyàn, fáìlì yẹn ni ó borí iye àkọ́kọ́ tí a kọ́. Àwọn ipa-ọ̀nà àtijọ́ bíi /etc/vpnc/vpnc-script lè wà tí wọn kò sì lò ó, ìdí nìyẹn tí píparẹ́ tàbí ṣíṣàtúnṣe wọn kò fi ohunkóhun yí padà nínú kíkọ́ tuntun. Wo ọjọ́ àyípadà pẹ̀lú, nítorí pé olùrànlọ́wọ́ tí ẹnikẹ́ni kò fọwọ́ kàn fún ọ̀pọ̀ ọdún jẹ́ àmì tí ó lágbára pé iye àkọ́kọ́ inú àkópọ̀ ni ó ń ṣe iṣẹ́ náà.
Ìsopọ̀ NetworkManager jẹ́ olówó kẹta, pẹ̀lú olùrànlọ́wọ́ tirẹ̀ àti ètò profáìlì tirẹ̀. Fífi ìwé-ìlànà ipa-ọ̀nà tàbí olùyẹ̀wò kejì sórí ìsopọ̀ yẹn ń sọ àwọn ipa-ọ̀nà di ìlọ́po méjì, ó sì fi olùyẹ̀wò sílẹ̀ tí ètò méjì ń sọ pé àwọn ni ó ń bójú tó ọ. Yan olówó kan fún ìsopọ̀ kọ̀ọ̀kan kí o sì pa èkejì nígbà kí o tó dán an wò.
Ka ìgbésẹ̀ àkọ́kọ́ tí ó kùnà, kì í ṣe ìkìlọ̀ ìkẹyìn
Ìṣètò ojú-ìkàwé, fífi ipa-ọ̀nà sínú, yíyan olùyẹ̀wò àti fífọ ipò àtijọ́ jẹ́ ìgbésẹ̀ ọ̀tọ̀ọ̀tọ̀, ìkìlọ̀ tí a tẹ̀ ní ìkẹyìn sì sábà jẹ́ ẹ̀dùn fífọ́ kì í ṣe àìṣeyọrí tí ó já ìsopọ̀ náà. Ka sókè títí dé ìgbésẹ̀ pàtó àkọ́kọ́ tí ó kùnà. Àṣìṣe olùrànlọ́wọ́ tí ó dárúkọ fáìlì tàbí àdírẹ́sì ju ìlà mẹ́wàá ariwo ìtúká lọ.
Fi àbájáde inú ilé tí a retí wé èyí tí a rí: ẹ̀rọ àtìlẹ́yìn wà, ipa-ọ̀nà sí àdírẹ́sì aládàáni tí a mọ̀ ń gba inú rẹ̀ kọjá, olùyẹ̀wò sì ń dáhùn fún orúkọ aládàáni. Olùrànlọ́wọ́ tí ó ṣàṣeyọrí nínú méjì àkọ́kọ́ tí ó sì kùnà nínú ẹ̀kẹta ń tọ́ka sí ìlànà olùyẹ̀wò kì í ṣe pípèsè ipa-ọ̀nà. Olùrànlọ́wọ́ tí kò ṣètò ẹ̀rọ náà rárá kò ṣeé ṣe kí a ti ṣe é rí, ìyẹn sì jẹ́ ọ̀rọ̀ àṣẹ kì í ṣe ti nẹ́tíwọ́kì. Fi bíìtì ìṣiṣẹ́ àti àkọsílẹ̀ iṣẹ́ múlẹ̀ kí o tó tún ọ̀nà ìrònú kankan kọ.
Ṣàyẹ̀wò ìsopọ̀, àtúnṣopọ̀ àti ìgé ìsopọ̀
Ìṣètò jẹ́ ìdajì àdéhùn nìkan, nítorí pé olùrànlọ́wọ́ kan náà gbọdọ̀ mú ipò tí ó ní pada tàbí yọ ọ́ kúrò nígbà tí àtìlẹ́yìn bá tiì. Olùrànlọ́wọ́ tí ó ń fi ipa-ọ̀nà kún tí kò sì yọ wọ́n kúrò rárá ń fi ipa-ọ̀nà àtijọ́ tí ó pẹ́ ju ìpàdé lọ sílẹ̀ lórí ẹrọ.
ip -brief address show tun0
ip route get 10.24.8.15
resolvectl status tun0
journalctl -u NetworkManager -b --no-pager | grep -i -E 'vpnc|script'
Ṣe àwọn mẹ́ta àkọ́kọ́ nígbà tí o wà ní ìsopọ̀, gé ìsopọ̀, lẹ́yìn náà ṣe wọ́n lẹ́ẹ̀kan sí i kí o sì jẹ́rìí pé ipa-ọ̀nà àti àkọsílẹ̀ olùyẹ̀wò ti lọ. Ìlà kẹrin fi hàn bóyá a pè olùrànlọ́wọ́ rárá àti ipa-ọ̀nà ìṣiṣẹ́ wo ni iṣẹ́ náà lò. Tọ́jú àkópọ̀ ìjáde méjèèjì yẹn sínú tíkẹ́ẹ̀tì, nítorí ìfiwéra ṣáájú àti lẹ́yìn ni ó ń mú àṣìṣe fífọ́ hàn kedere.
Jẹ́ kí olùrànlọ́wọ́ wà nínú àkópọ̀ kí ó sì ṣeé ṣe fún àkọsílẹ̀ iṣẹ́, nítorí ìwé-ìlànà tí ń ṣiṣẹ́ nínú shell rẹ lè ṣì kọ̀ ọ́ lábẹ́ ìlànà iṣẹ́ tí ó ní ààlà. Nígbà tí àtúnṣe bá jẹ́ dandan, kọ ìdí àti olówó rẹ̀ sílẹ̀ kí o sì fi wé ẹ̀yà inú àkópọ̀ ní gbogbo ìgbéga. Ẹ̀ka olùrànlọ́wọ́ tí a kò ṣàlàyé jẹ́ ọ̀kan nínú àwọn ohun díẹ̀ tí ó lè mú ìsopọ̀ tí ń ṣiṣẹ́ kùnà lọ́dún kan lẹ́yìn náà.