Olùtọ́jú VPN jíjìn nípasẹ̀ SSH: ẹ̀rọ wo ni o ń ṣàtúnṣe?
Ìfiránṣẹ́ X11 ń fi olùtọ́jú jíjìn hàn lórí kọ̀mpútà àgbọ́kàn rẹ, ṣùgbọ́n prófáìlì àti àwọn ọ̀nà dúró lórí agbàlejò jíjìn. Ṣàyẹ̀wò agbàlejò, UUID àti ìpadà sẹ́yìn kí o tó fipamọ́.
Ìfiránṣẹ́ X11 ń gbé fèrèsé olùtọ́jú sórí kọ̀mpútà àgbọ́kàn rẹ nígbà tí ìlànà náà ń bá a lọ lórí agbàlejò jíjìn. Àlàfo yẹn ni gbogbo ìdẹkùn: ìwọ ń wo fèrèsé àdúgbò kan tí o sì ń ṣàtúnṣe prófáìlì jíjìn, àti àbá àṣìṣe nípa ẹ̀rọ tí ó ní ìyípadà lè gé àkóràn SSH tí ìwọ ń ṣiṣẹ́ lórí rẹ̀. Àkójọ ìṣàyẹ̀wò ní ìsàlẹ̀ yìí ń fi agbàlejò àti prófáìlì múlẹ̀ kí a tó fipamọ́ ohunkóhun. Gbogbo ìgbésẹ̀ ní ipò ìdúró, nítorí náà ìkùnà tí ó tètè wá jẹ́ olódì.
Ìgbésẹ̀ 1: dárúkọ ẹ̀rọ tí ó ní prófáìlì
Ṣe àwọn àṣẹ ìdánimọ̀ nínú shell tí ìwọ yóò ṣètò, kí o sì ka ìdáhùn dípò kí o kàn rò ó láti inú àmì ìbéèrè. Orúkọ agbàlejò nínú àmì ìbéèrè jẹ́ okùn tí shell rẹ tẹ̀ jáde; orúkọ agbàlejò kérẹ́nì ni ohun tí ìyókù àkójọ yìí gbẹ́kẹ̀lé. Bí àwọn méjèèjì kò bá bára wọn mu, ìwọ wà lórí ẹ̀rọ tí kò tọ́ tàbí àmì ìbéèrè ni shell àdúgbò rẹ ṣe ọ̀ṣọ́ fún. Dúró kí o sì tún sopọ̀ mọ́ agbàlejò tí a pète kí o tó tẹ̀síwájú.
hostnamectl
hostname -f
ip -brief address
Ìbéèrè tó kàn ni bóyá ẹ̀rọ yìí yẹ kí ó ní VPN rárá. Ṣíṣètò ọ̀dọ̀ aláàbò kọ̀mpútà àgbọ́kàn àti ṣíṣètò ọ̀dọ̀ aláàbò agbàlejò jíjìn ń mú àwọn ọ̀nà, DNS àti àwọn ọ̀nà ìkùnà ọ̀tọ̀ọ̀tọ̀ wá. Pinnu èyí tí ìwọ ń sọ kí o tó fọwọ́ kan prófáìlì, kí o sì kọ ìpinnu náà sí ibi tí ẹni tó kàn yóò rí i.
Ìgbésẹ̀ 2: ka prófáìlì nípasẹ̀ UUID, kì í ṣe nípasẹ̀ àmì
NetworkManager ń dá àsopọ̀ mọ̀ nípasẹ̀ UUID, nígbà tí orúkọ jẹ́ àmì tí ẹnikẹ́ni lè ṣàtúnṣe tàbí dàákọ. Ṣe àkójọ àwọn méjèèjì kí o sì bá àkọsílẹ̀ tí ìwọ ń pète mu, pàápàá lórí agbàlejò tí a ti kó ọ̀pọ̀ prófáìlì VPN wọlé fún ọ̀pọ̀ ọdún.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions
Àwọn àkọsílẹ̀ tí a fipamọ́ àti àwọn àsopọ̀ alágbára ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀: èyí àkọ́kọ́ ń ṣe àkójọ ohun tí ó wà, èyí kejì ń ṣe àkójọ ohun tí ń gbé ìrìnàjò lọ ní báyìí. Ìlà àṣẹ ń ṣàpèjúwe ìlànà àdúgbò fún ìpàdé rẹ kò sì sọ ohunkóhun nípa bóyá ẹnu-ọ̀nà VPN yóò gbà àkọsílẹ̀ náà. Bí prófáìlì tí ìwọ nílò kò bá sí nínú àkójọ tí a fipamọ́, dúró níbí, nítorí ṣíṣàtúnṣe àkọsílẹ̀ tí kò tọ́ burú ju kíkò ó ṣàtúnṣe rárá.
Ní kété tí o bá ní UUID, fi wọ́n sínú àfòmọ́ kí o sì lo àfòmọ́ yẹn nínú gbogbo àṣẹ tó kàn. Ìyẹn ń yọ ẹgbẹ́ kan gbogbo àwọn àṣìṣe àdàkọ àti lílẹ̀ kí ó sì jẹ́ kí àkọsílẹ̀ lè tún ṣe.
UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"
Ìgbésẹ̀ 3: pinnu bóyá olùtọ́jú àwòrán ni irinṣẹ́ tó tọ́
Olùtọ́jú tí ó nílò ìbéèrè polkit tàbí aṣojú àṣírí kò ní gbà á kìkì nítorí fèrèsé rẹ̀ farahàn lórí kọ̀mpútà àgbọ́kàn rẹ. Àwọn ẹ̀yà yẹn ń ṣiṣẹ́ nínú àyíká ìpàdé jíjìn, àti fífi àwòrán ránṣẹ́ kò rán wọn. Bí olùtọ́jú kò bá lè fipamọ́ pẹ̀lú àṣìṣe àṣẹ tàbí àṣírí, àwòrán kì í ṣe ìṣòro náà.
echo "$DISPLAY"
ssh -X you@vpn-host
xauth list
OpenSSH ń mú ìfiránṣẹ́ X11 ṣiṣẹ́ pẹ̀lú -X ó sì ń ṣàkọsílẹ̀ ìṣọ́ra tí ó bá a lọ: agbàlejò jíjìn lè dé àwòrán àdúgbò rẹ, èyí tí ó jẹ́ ààlà ìgbẹ́kẹ̀lé gidi. Ìfiránṣẹ́ tí a gbẹ́kẹ̀lé pẹ̀lú -Y ń yọ díẹ̀ nínú àwọn ìṣàyẹ̀wò yẹn kí ó sì kò gbọdọ̀ jẹ́ ojútùú ìfaradà fún ohun èlò tí ó kùnà lábẹ́ àtòṣètò àkọ́kọ́. Bí àjọ rẹ bá tẹ ìlànà ìṣàkóso jíjìn jáde, lo èyí dípò kí o ṣe àdáni ìyàtọ̀. Ní ọ̀pọ̀ ìgbà olùtọ́jú ìlà àṣẹ ni ojú tí ó kéré àti ìdáhùn tó dára.
Dúró níbí bí ọ̀nà kan ṣoṣo tí ó ń ṣiṣẹ́ bá nílò -Y tí ìwọ kò sì lè ṣàlàyé ìdí. Ìyẹn jẹ́ ìpinnu fún ẹni tí ó ní ìlànà ààbò, kì í ṣe ọ̀nà àbáyọ tí a ó tọ́jú nínú àkọsílẹ̀ àdáni.
Ìgbésẹ̀ 4: tọ́jú ọ̀nà ìmúpadàbọ̀ kí o tó mú ohunkóhun ṣiṣẹ́
Ìyípadà VPN lè yọ ọ̀nà tí ìpàdé SSH rẹ gbẹ́kẹ̀lé kúrò, nítorí náà ṣètò ọ̀nà ìpadà kí o tó mú prófáìlì ṣiṣẹ́. Ìwọlé kọ́nsólì, àdírẹ́sì ìṣàkóso tí ó wà ní ẹ̀yìn ẹgbẹ́ tàbí ìmúpadàbọ̀ tí a ṣètò gbogbo wọn ni a kà; ìrètí pé ìyípadà yóò ṣiṣẹ́ ni a kò kà.
sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'
Mú kìkì prófáìlì tí a pète ṣiṣẹ́, lẹ́yìn náà ṣàyẹ̀wò láti agbàlejò jíjìn: ọ̀nà àkọ́kọ́, ọ̀nà ìpadà SSH àti ohun àmúlò kan tí ó yẹ kí ó dé nípasẹ̀ ọ̀nà abẹ́lẹ̀. Àyẹ̀wò tí ó ṣàṣeyọrí láti kọ̀mpútà àgbọ́kàn rẹ ń dán ọ̀nà kọ̀mpútà àgbọ́kàn wò kò sì sọ ohunkóhun nípa agbàlejò jíjìn. Bí ìpàdé bá já, lo ọ̀nà ìmúpadàbọ̀ dípò kí o tún sopọ̀ lọ́nà àìmọ̀. Fífipamọ́ prófáìlì kì í ṣe mímú ṣiṣẹ́, àti mímú ṣiṣẹ́ kì í ṣe ìṣàyẹ̀wò.
Kọ UUID, àwọn iye ànímọ́ tí ìwọ yí padà àti àwọn àṣẹ tí ìwọ lò láti ṣàyẹ̀wò wọn. Ẹni tó kàn tí yóò fọwọ́ kan agbàlejò yìí yóò nílò àwọn mẹ́tẹ̀ẹ̀ta, àkọsílẹ̀ sì níye lórí ju àkópọ̀ tí ó sọ pé a ti tún VPN ṣe. Àkójọ ìṣàyẹ̀wò tí ó parí láìsí àkọsílẹ̀ ìmúpadàbọ̀ jẹ́ ìdajì àkójọ.