Ìdí tí Samba fi kọ àwọn oníbàárà VPN tí wọ́n ń dé ọ̀dọ̀ sáfà
Oníbàárà VPN lè dé sáfà Samba kí ó sì tún jẹ́ kíkọ̀ nípasẹ̀ hosts allow. Ṣàyẹ̀wò orísun tí smbd rí àti ìlànà ilé-ìpín kí o tó ṣàtúnṣe.
Oníbàárà VPN ń píngù sáfà fáìlì, ó yanjú orúkọ rẹ̀, síbẹ̀ kò lè ṣí ìpín kan. Ìlànà àlejò Samba jẹ́ ọ̀kan nínú àwọn ìpele mẹ́rin tí ó lè kọ̀ ìsopọ̀ yẹn, àti pé òun ni àwọn ènìyàn máa ń ṣàtúnṣe nígbẹ̀yìn. Àkójọ àyè gbà ni a ń ṣe àyẹ̀wò rẹ̀ lòdì sí àdírẹ́sì orísun tí smbd ń gbà gan-an, ó sì lè máà jẹ́ àdírẹ́sì tí oníbàárà náà rò pé òun ní. Pípé orísun yẹn dáadáa máa ń sọ ìṣòro àyè gbà tí kò ṣe kedere di àtúnṣe ìṣètò olí ìlà kan.
Àwọn ìpele mẹ́rin tí ó kùnà pẹ̀lú ìfiránṣẹ́ kan náà
Ìkọ̀ lè wá láti ọ̀nà, láti odi iná àlejò, láti ìlànà àlejò Samba tàbí láti ìdánimọ̀ SMB. Ìpele kọ̀ọ̀kan máa ń fún oníbàárà ní ìfiránṣẹ́ tí ó sọ nǹkan kan náà, ìdí nìyẹn tí àroso ń gba àárọ̀ kan. Bí a bá tò àwọn àyẹ̀wò láti nẹ́tíwọ́kì sínú, ọ̀pọ̀lọpọ̀ àroso máa ń lọ.
Bẹ̀rẹ̀ pẹ̀lú gbígbé. Bí kò bá jẹ́ pé kèré 445 dé sáfà rárá, kò sí ètò Samba tí ó ṣe pàtàkì, gbígbà ohùn lórí ojú-iṣẹ́ sáfà máa ń yanjú rẹ̀ ní ìṣẹ́jú-àáyá. Lẹ́yìn náà ni odi iná àlejò lórí sáfà fúnra rẹ̀ wá, tí ó lè sọ orísun tí a gbà kúrò kí smbd tó rí i. Lẹ́yìn tí àwọn méjèèjì bá kọjá ni àkójọ àyè gbà yóò di olùdíje. Ìjẹ́rìí ni ó wá nígbẹ̀yìn, nítorí ìkùnà ìwọlé àti ìkọ̀ àlejò máa ń yàtọ̀ nínú àkọsílẹ̀ sáfà, kódà bí oníbàárà bá sọ méjèèjì pé a kọ̀ àyè gbà. Ìtòlẹ́sẹẹsẹ ṣe pàtàkì ju irinṣẹ́ lọ, nítorí ìpele kọ̀ọ̀kan ní àṣẹ tí ó ń dáhùn.
Wá àdírẹ́sì orísun tí smbd rí gan-an
Nínú àyè gbà nípasẹ̀ ọ̀nà, sáfà sábà máa ń rí àdírẹ́sì oníbàárà láti inú àkójọ VPN. Nínú ìtumọ̀ orísun lórí ẹnubodè, ó máa ń rí àdírẹ́sì LAN ẹnubodè náà ní ààyè rẹ̀, gbogbo oníbàárà tí ó wà lẹ́yìn ẹnubodè yẹn sì di aláìlè yàtọ̀.
Ìyàtọ̀ yẹn ni ó ń pinnu bóyá kókó kan nínú àkójọ àyè gbà jẹ́ ìlànà tàbí ihò. Gbígba àdírẹ́sì ẹnubodè tí a ti túmọ̀ máa ń gba gbogbo àwọn tí ó wà lẹ́yìn rẹ̀, èyí tí ìlànà fún oníbàárà kọ̀ọ̀kan kì í sábà fẹ́ sọ. Ka orísun náà lórí sáfà, kì í ṣe nínú èròǹgbà oníbàárà nípa àdírẹ́sì tirẹ̀. Gbígbà ohùn lórí ojú-iṣẹ́ sáfà ni ọ̀nà tí ó pọ̀ jù láti rí i, gbígbà ohùn kan náà sì ń fi hàn bóyá pákẹ́ẹ̀tì dé. Fi iye pákẹ́ẹ̀tì dín gbígbà ohùn kù, kí o sì fi àlẹ̀mọ́ àlejò kún un nígbà tí o bá mọ oníbàárà tí o ń tẹ̀lé. Tábìlì àpéjọ Samba ni ìlà kejì ti ìdáhùn: nínú smbstatus -b, ọ̀wọ̀n oníbàárà ti ìlà àpéjọ kọ̀ọ̀kan ni ẹlẹgbẹ́ tí smbd kọ sílẹ̀, ìyẹn sì ni ìjẹ́rìí tí ó yára jù nípa àdírẹ́sì tí ó dé iṣẹ́ náà gan-an.
sudo tcpdump -ni any -c 20 'tcp port 445'
sudo smbstatus -b
ss -tnp | grep ':445'
Ka àkójọ àyè gbà bí Samba ṣe ń kà á
Ètò hosts allow máa ń gba àkójọ àdírẹ́sì, nẹ́tíwọ́kì tàbí orúkọ, ó sì lè wà ní gbogbo agbáyé tàbí nínú ìpín kan. Àwọn kókó méjì tí ó dà bí ẹyọ fún ọ lè máà jẹ́ ẹyọ fún olùyẹ̀wò, nítorí náà ìṣètò tí ó ń ṣiṣẹ́ ni a gbọ́dọ̀ ṣàyẹ̀wò. Ìyẹn túmọ̀ sí ìwò tí a dà pọ̀, kì í ṣe fáìlì tí o ṣàtúnṣe lójijì.
Àkójọ àfikún méjì àpẹẹrẹ dà bí ìlà tí ó wà nísàlẹ̀, ìyẹn sì jẹ́ àpẹẹrẹ kì í ṣe àrọ́po fún àwọn kókó tí ó ti wà. Pa àwọn oníbàárà ìṣàkóso àti ohun-èlò tí wọ́n ń sopọ̀ lọ́nà tó tọ́ mọ́ lónìí, kí o sì ka àkójọ ìdínà kan náà ní ìgbésẹ̀ kan. Bóyá a máa gba àlejò kan wá lórí ìlànà lápapọ̀, nítorí náà dán oníbàárà pàtó náà wò dípò láti ronú nípa ipò àkọ́kọ́. Àyè gbà àlejò kò sọ nǹkan kan nípa àyè gbà ìpín tàbí ipò ẹ̀rọ fáìlì, tí wọ́n jẹ́ ilẹ̀kùn ọ̀tọ̀ọ̀tọ̀. Àṣeyọrí àwọn irinṣẹ́ ìdánwò túmọ̀ sí pé ìlànà àlejò gba orísun yẹn, kì í sì í ṣe ju bẹ́ẹ̀ lọ.
hosts allow = 192.168.50.0/24 10.90.0.0/24
testparm -s
testparm -s /etc/samba/smb.conf client.example 10.90.0.14
Yí fáìlì tí ó ń wà lẹ́yìn àtúnbẹ̀rẹ̀ padà
Lórí àlejò Linux déédé, ọ̀nà ìṣètò dúró ṣinṣin, iṣẹ́ náà sì ń kà á lẹ́ẹ̀kan sí i nígbà àtúnbẹ̀rẹ̀. Lórí olùdarí tàbí ẹ̀rọ, smb.conf tí ó ń ṣiṣẹ́ sábà máa ń jẹ́ dídá nígbà ìbẹ̀rẹ̀, àtúnṣe àfọwọ́ sì máa ń pòórá ní àtúnbẹ̀rẹ̀ tí ó kàn. Lo ọ̀nà ìmúṣẹ tí ẹ̀rọ náà ń gbà, tí ó sábà máa ń jẹ́ fáìlì ìṣètò tirẹ̀.
Ìdánwò ní àkókò yìí ni láti fi firmware mìíràn ṣiṣẹ́ nítorí pé ìtànná kan sọ pé ó ń ṣiṣẹ́. Ìyẹn jẹ́ àtúnṣe ńlá fún ìṣòro ìlànà kékeré, ó sì ń mú ẹ̀rọ náà jáde kúrò nínú ipò tí a ń gbà. Kọ́kọ́ dámọ̀ ìṣàkóso tí a ń gbà, nítorí ọ̀pọ̀ jù nínú àwọn ẹ̀rọ máa ń fi àkójọ àyè gbà hàn nípasẹ̀ ojú-iṣẹ́ wọn fúnra wọn. Bí wọ́n kò bá ṣe bẹ́ẹ̀ gan-an, àdínkù yẹn jẹ́ àríyànjiyàn fún ohun-èlò mìíràn, kì í ṣe fún kíkọ́ tí a kò gbà.
Kọ sílẹ̀ fáìlì tí o yí padà àti ohun tí ó ń dá a lẹ́ẹ̀kan sí i, kí ẹni tí ó kàn máà tún ìwádìí náà ṣe.
Dán oníbàárà kan tí a gbà àti ọ̀kan tí a yọ kúrò wò
Dán àwọn èsì méjèèjì wò, kì í ṣe èyí tí o fẹ́ nìkan. Oníbàárà tí a gbà tí ó sopọ̀ ń fi hàn pé àtúnṣe náà ń ṣiṣẹ́; oníbàárà tí a yọ kúrò tí a ṣì ń kọ̀ fi hàn pé ìlànà náà kò ṣí gbogbo nǹkan lásán.
smbclient -L //fileserver -U alice
sudo testparm -s /etc/samba/smb.conf alice-laptop 10.90.0.14
sudo tail -n 40 /var/log/samba/log.smbd
Nígbà tí ìsopọ̀ kò bá dé smbd rárá, ìdáhùn wà nínú ọ̀nà ìtọ́sọ́nà tàbí nínú odi iná sáfà. Bí a bá gba àlejò àmọ́ ìwọlé kùnà, ìṣòro ni ìdánimọ̀, gbígbòòrò àkójọ àyè gbà kò sì ní rànwọ́. Pa àbájáde ìwádìí mọ́ ní àṣírí, nítorí àkọsílẹ̀ Samba alákipẹ̀kọ́ lè fi ọ̀nà ìpín àti orúkọ àkọsílẹ̀ hàn. Yí ìpele kan padà fún ìgbìyànjú kọ̀ọ̀kan, bí bẹ́ẹ̀ kọ́ àbájáde tí ó kàn kò ní sọ nǹkan fún ọ.