O so SSH mọ́ àdírẹ́sì ojú-ọ̀nà nígbà ìṣètò, ó ń ṣiṣẹ́, àti lẹ́yìn àtúnbí tí ó tẹ̀le kò sí ẹni tí ó lè wọlé títí ẹnìkan yóò fi tún iṣẹ́ náà bẹ̀rẹ̀ pẹ̀lú ọwọ́. Àwọn ẹ̀rí ìwọlé kì í ṣe ìṣòro. Daemon béèrè àdírẹ́sì kan lọ́wọ́ kérnẹ́lì tí kò tí ì wà, ìdè kùnà, àti pé ìfiránṣẹ́ náà kọjá nínú àkọsílẹ̀ ìbẹ̀rẹ̀. Ohun tí ó dàbí ìṣòro ìjẹ́rìí gbà jẹ́ ìṣòro ìtòlẹ́sẹẹsẹ ìbẹ̀rẹ̀.

Kí ni àṣìṣe ìdè ń sọ gan-an

A gbọ́dọ̀ dá socket tí ń gbọ́ lórí àdírẹ́sì tí ó wà ní àkókò yẹn. Nígbà tí ìfarahàn VPN bá farahàn lẹ́yìn, daemon tí a ṣètò láti so mọ́ àdírẹ́sì ojú-ọ̀nà nìkan kò ní ohun láti dì mọ́. Ìṣètò náà wà ní ìtẹ́wọ́gbà nípa ìṣẹ̀dá ọ̀rọ̀; àyíká kò tí ì ṣetán. Iṣẹ́ tí ó ti ń ṣiṣẹ́ láti ìgbà ìbẹ̀rẹ̀ pẹ̀lú ọwọ́ kì í la ọ̀nà ìbẹ̀rẹ̀ kọjá rárá, ìdí nìyẹn tí àbùkù fi ń farahàn ní àtúnbí tí ó tẹ̀le nìkan. Fi àmì àkókò ìdè tí ó kùnà wé àmì àkókò pínpín àdírẹ́sì, ìtòlẹ́sẹẹsẹ yóò hàn kedere.

Ìtẹ́wọ́gbà ìṣètò àti ìṣetán àkókò ṣíṣe jẹ́ àwọn ẹ̀yà ọ̀tọ̀ọ̀tọ̀. Dán ìdánwò méjèèjì, nítorí ọ̀kan nínú wọn kùnà láìsọ ohunkóhun.

Iṣẹ́ wo ni ó ni ibùdó náà

Daemon kì í ṣe ẹ̀ka tí ń dá olùgbọ́ nígbà gbogbo. Ìmúṣiṣẹ́ socket ń gbé ojúṣe yẹn lọ sí ẹ̀yà kan, nígbà yẹn àtúntò daemon kò ní yí ohunkóhun padà.

ss -ltnp 'sport = :22'
systemctl cat ssh.socket

Àkójọ socket fi hàn iṣẹ́ wo ni ó di ibùdó mú àti lórí àdírẹ́sì wo, nígbà tí ìtújáde ẹ̀yà fi hàn bóyá ẹ̀yà socket wà rárá. Nígbà tí ìmúṣiṣẹ́ bá kópa, àdírẹ́sì jẹ́ ti ẹ̀yà socket àti fáìlì daemon kì í ṣe aláṣẹ. Ka àkọsílẹ̀ ìbẹ̀rẹ̀ fún àṣìṣe ìdè gidi dípò kí o máa ṣe àfojúsùn rẹ̀ láti àpẹẹrẹ àìsàn. Àìsí ẹ̀yà socket kàn ń túmọ̀ sí ìṣètò àtijọ́ nìkan, níbi tí daemon ti so mọ́ tààrà.

Jẹ́ kí ìṣetán hàn gbangba, kì í ṣe oorun

Ìdádúró tí ó dúró jẹ́ àfojúsùn tí ó ń tọ́jú ohun-ẹ̀rọ yára àti àwọn nẹ́tíwọ́kì lọ́ra lọ́nà kan náà. Dípò bẹ́ẹ̀ sọ ìgbẹ́kẹ̀lé: dúró de àdírẹ́sì, lẹ́yìn náà bẹ̀rẹ̀.

ip -4 addr show dev tun0
systemctl edit ssh.service

Fi àṣẹ ExecStartPre kún tí ó ń tún ṣe títí àdírẹ́sì yóò fi farahàn, tàbí tò ẹ̀yà náà lẹ́yìn àfojúsùn nẹ́tíwọ́kì pàtó tí ó ni ìfarahàn. Ọ̀nà méjèèjì ń kọ ìgbẹ́kẹ̀lé sí ibi tí alábòójútó tí ó tẹ̀le lè kà. Ìdúdú náà nílò àkókò ìparí, bí bẹ́ẹ̀ kọ́ VPN tí ó kùnà yóò fi ẹ̀yà tí ó rọ́ kù dípò kí ó jábọ̀ àbùkù. Lẹ́yìn náà jẹ́rìí sí i pé daemon so àdírẹ́sì ojú-ọ̀nà nígbà tí ìfarahàn déédéé wà lábẹ́ àwọn òfin àlẹ̀mọ́ rẹ.

Dán ìbẹ̀rẹ̀ mímọ́ àti àtúnsopọ̀

Àtúntò pẹ̀lú ọwọ́ lẹ́yìn tí ohun gbogbo bá wà lórí íńtánẹ́ẹ̀tì kò fi ohunkóhun hàn nípa ìtòlẹ́sẹẹsẹ ìbẹ̀rẹ̀. Tún ẹ̀rọ náà bẹ̀rẹ̀ pẹ̀lú ojú-ọ̀nà tí a ṣètò láti gòkè lọ́nà aládàáṣiṣẹ́ kí o sì wo bóyá olùgbọ́ yóò farahàn láìsí ìdásí.

systemctl status ssh.service
ss -ltnp 'sport = :22'

Lẹ́yìn náà ju ojú-ọ̀nà sílẹ̀ kí o sì tún un dá, nítorí àtúnsopọ̀ lè yí àdírẹ́sì padà àti ìdè tí a kọ sí àkọ́kọ́ kò ní tẹ̀lé e. Pa ọ̀nà ìmúpadàbọ̀sípò tí ó wà níta ẹ̀gbẹ́ mọ́ nígbà ìdánwò, kí ìyípadà ìtòlẹ́sẹẹsẹ búburú kò lè tì ọ́ mọ́ ẹ̀yìn kúrò nínú olùgbàlejò.

Ìlà ìpinnu àṣeyọrí ni olùgbọ́ tí ó farahàn lábẹ́ ìgbẹ́kẹ̀lé tí a kọ sílẹ̀, kì í ṣe ẹyọ tí ẹnìkan rántí láti tún bẹ̀rẹ̀.

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