Bastion SSH tàbí wíwọle VPN tààrà: ètò wo ni ó kan?
Ṣe àyẹ̀wò mẹ́rin ní tẹ̀léra: kí ni bastion ń ṣàkóso, bóyá ibi-àfojúsùn lè yà àwọn ọ̀nà kíyèsi, kí ni àwọn àkọsílẹ̀ ń pa mọ́ àti ibi tí ètò ti ń ṣiṣẹ́.
Bóyá àwọn olùṣàmúlò VPN lè dé àwọn sáfà láìkọjá olùgbàlejò fò ni ìbéèrè ètò tí ó wọ aṣọ ẹ̀rọ-ìsopọ̀. Bí bastion bá ń ṣe àkóso tí ó pọn dandan, nígbà náà pípéye mọ́ VPN gbọ́dọ̀ darí sí i kì í ṣe yí ká a. Bí olùgbàlejò fò kìkì so apá kan tí kò ṣeé dé tẹ́lẹ̀ pọ̀, ọ̀nà tààrà tó há mọ́ lè jẹ́ àkópọ̀ olóòtítọ́. Ṣe àwọn àyẹ̀wò tí ó wà nísàlẹ̀ ní tẹ̀léra kí o sì dúró ní èyí tí ó kọ́kọ́ kùnà, nítorí ìdáhùn yẹn ni yóò pinnu ìyókù.
Yẹ̀wò ohun tí bastion ń ṣàkóso ní tòótọ́
Bẹ̀rẹ̀ pẹ̀lú ẹ̀rí nípa ìsinsìnyí, kì í ṣe àwòrán láti inú ìwé àpẹẹrẹ. Wo ìṣètò SSH àti àlẹ̀mọ́ pákẹ́ẹ̀tì ibi-àfojúsùn: bí a bá gba ibùdókọ̀ 22 tí ń wọlé láti àdírẹ́sì bastion nìkan, olùgbàlejò fò jẹ́ àkóso tí a fipá mú. Bí ibùdókọ̀ kan náà bá gba àwọn ìsopọ̀ láti gbogbo àkójọ VPN, bastion jẹ́ ìrọ̀rùn kìkì àti pé ìmúṣẹ ń gbé ibòmíì pátápátá. Ìtàn tíkẹ́ẹ̀tì sábà ń jẹ́rìí èyí tí ó wà ní àkọ́kọ́ nínú àwọn méjèèjì.
Sọ àbájáde ní gbólóhùn kan tí ó dárúkọ àkóso tí bastion ń pèsè: ìhámọ́ ibi-àfojúsùn, ìgbésẹ̀ ìjẹ́rìí kejì, gbígbà àkókò ìpàdé, tàbí ìríran iṣẹ́ nígbà ìṣẹ̀lẹ̀. Gbólóhùn yẹn ni ètò àkópọ̀ gbọ́dọ̀ pa mọ́.
Yẹ̀wò bóyá ibi-àfojúsùn lè yà àwọn ọ̀nà kíyèsi
Àwọn òfin àdírẹ́sì orísun ń ṣiṣẹ́ nígbà tí àwọn ọ̀nà méjèèjì bá ń dé pẹ̀lú àwọn àdírẹ́sì orísun ọ̀tọ̀ọ̀tọ̀. Ẹnubodè VPN tí ń fi bojú pa ọ̀nà ìrìnàjò sí abẹ́-ẹ̀rọ sáfà ń pa ìyàtọ̀ yẹn rẹ́, nígbà náà gbogbo ìsopọ̀ sí ibùdókọ̀ 22 yóò dàbí ẹni pé ó ti ẹnubodè wá. Àyẹ̀wò náà jẹ́ ti àdúgbò ní ibi-àfojúsùn fúnra rẹ̀ ó sì gba ìṣẹ́jú kan: ṣe àkójọ àwọn ìpàdé SSH tí a ti dá kalẹ̀ kí o sì ka àdírẹ́sì alábàákẹ́gbẹ́ fún ọ̀kọ̀ọ̀kan.
Nígbà tí àwọn ọ̀nà méjèèjì bá ṣubú sínú àdírẹ́sì kan, ìyàtọ̀ gbọ́dọ̀ wáyé ṣáájú: nípasẹ̀ àwọn ibi-àfojúsùn tí a gbà VPN láàyè láti tì sí àti nípasẹ̀ àwọn àlẹ̀mọ́ ẹnubodè fúnra rẹ̀. Fífi òfin kún ibi-àfojúsùn ní irú ipò bẹ́ẹ̀ ń dá ìtànjẹ ààlà láìyí ohun tí ń dé padà.
Yẹ̀wò ohun tí àkọsílẹ̀ kọ̀ọ̀kan ń pa mọ́ ní tòótọ́
Àwọn àkọsílẹ̀ mẹ́ta ọ̀tọ̀ọ̀tọ̀ ń ṣàpèjúwe ìṣẹ̀lẹ̀ mẹ́ta ọ̀tọ̀ọ̀tọ̀, kò sì sí èyí tí ó rọ́pò òmíràn. Àkọsílẹ̀ ìsopọ̀ VPN fi hàn pé ìdánimọ̀ kan wọ inú ààyè ẹ̀rọ-ìsopọ̀. Àkọsílẹ̀ ìfiránṣẹ́ bastion fi hàn pé ọ̀nà TCP kan ń fi í sílẹ̀ lọ sí ibi-àfojúsùn àti ibùdókọ̀. Àkọsílẹ̀ ìjẹ́rìí ibi-àfojúsùn fi hàn pé àkọọ́lẹ̀ kan wọlé nípasẹ̀ SSH. Kíka wọ́n papọ̀ ni ó ń dá ìlà àkókò; kíka ọ̀kan nìkan ń dá àròsọ.
Kò sí ọ̀kan nínú àwọn àkọsílẹ̀ yẹn tí ó ní ohun tí ó ṣẹlẹ̀ nínú ìpàdé tí a fi àmì sí láàárín oníbàárà àti ibi-àfojúsùn. Bí àyẹ̀wò ní ìpele àṣẹ bá jẹ́ ohun tí a nílò, ó nílò ọ̀nà gbígbà tí a gbé kalẹ̀ pẹ̀lú àwọn òfin ìtọ́jú dátà tirẹ̀. Ríretí ìyẹn láti inú àwọn àkọsílẹ̀ olùgbàlejò fò ni ọ̀nà tí àlàfo àyẹ̀wò fi ń wà ní ìkọ̀kọ̀ títí yóò fi di pàtàkì.
Yẹ̀wò ibi tí ètò ń ṣiṣẹ́ ní tòótọ́
Ìṣètò oníbàárà bíi ProxyJump jẹ́ ìbéèrè, kì í ṣe ìdíwọ́. OpenSSH yóò ṣí ìsopọ̀ tààrà pẹ̀lú ìfẹ́ nígbà tí ibi-àfojúsùn bá ṣeé dé, nítorí náà àwọn fáìlì ìṣètò lórí kọ̀mpútà gbé ń ṣàpèjúwe èrò-inú nígbà tí àwọn ògiri iná ń pinnu àbájáde. Ìmúṣẹ jẹ́ ti àwọn ibi-àfojúsùn tí a gbà láàyè ti ẹnubodè VPN àti ti àwọn òfin ìwọlé ibi-àfojúsùn fúnra rẹ̀, olùṣàmúlò kò sì lè ṣàtúnṣe èyíkéyìí nínú àwọn méjèèjì. Ṣàyẹ̀wò àwọn ọ̀nà mìíràn lẹ́sẹẹsẹ kan náà: interface kejì, olùgbọ́rọ̀ gbogbo ènìyàn, ìpele mesh tàbí ọ̀nà abẹ́lẹ̀ àtijọ́ láàárín àwọn ojú-ìwé — ọ̀kọ̀ọ̀kan wọn lè dá ọ̀nà àkíyèsí tí o ṣẹ̀ṣẹ̀ pa dé.
Ṣètò ProxyJump bí ó ti wù kí ó rí, nítorí ó ń jẹ́ kí ọ̀nà tí a fọwọ́ sí jẹ́ èyí tí ó rọrùn àti pé ó ń dẹ́kun iṣẹ́ ojoojúmọ́ lẹ́nu láti dá àwọn ìyàtọ̀. Jẹ́rìí ohun tí oníbàárà ń yanjú ní tòótọ́ kí o tó gbẹ́kẹ̀lé e.
ssh -G app01.lab.internal | grep -iE '^(hostname|port|proxyjump|proxycommand)'
Jẹ́rìí pẹ̀lú ìgbìyànjú tààrà tí a mọ̀ọ́mọ̀ ṣe
Ètò tí a kò tíì dán wò rí jẹ́ ìrètí. Láti ọ̀dọ̀ oníbàárà tí ó so mọ́ VPN, gbìyànjú ọ̀nà tí ó yẹ kí a kọ̀ nísinsìnyí, lẹ́yìn náà gbìyànjú èyí tí a fọwọ́ sí, kí o sì pa àwọn àbájáde méjèèjì mọ́. Ìgbìyànjú tí a kọ̀ ni ẹ̀rí pé ìyípadà ti wá sí ipò.
nc -vz -w 3 10.20.30.41 22
ssh -J bastion.lab.internal app01.lab.internal true
Àbájáde tí ó mọ́ dàbí ìsopọ̀ tààrà tí a kọ̀ tàbí tí àkókò rẹ̀ ti tán sí àdírẹ́sì ibi-àfojúsùn, tí ìwọlé àṣeyọrí sí olùgbàlejò fò àti àkọsílẹ̀ ìjẹ́rìí ní ẹ̀gbẹ́ ibi-àfojúsùn tí ó dárúkọ orísun tí a ṣe àtìlẹ́yìn fún tẹ̀le. Ohun mìíràn yówù jẹ́ pé ààlà ṣì ní ihò, ohunkóhun tí ìwé náà bá sọ. Kọ ọjọ́, òfin tí a yí padà àti àwọn àbájáde méjèèjì, lẹ́yìn náà fún ọ̀nà ìmúpadàbọ̀ ní olówó àti ọjọ́ ìparí kí ìwọlé pàjáwìrì má bàa di ọ̀nà ojoojúmọ́ ní ìdákẹ́jẹ́.