Ìjáde NFS tí ó so mọ́ àdírẹ́sì VPN: ohun tí kò fi hàn
Òfin ìjáde ń yẹ̀wò ibi tí pákẹ́tì ti wá; AUTH_SYS ń sọ UID àdúgbò, Kerberos sì ń jẹ́rìí olùlò. Pinnu èwo ni iṣẹ́ fáìlì rẹ nílò.
Olùgbàlejò kan ń jáde àkójọpọ̀ kan sí àdírẹ́sì VPN, ìsopọ̀ náà ń ṣàṣeyọrí, a sì kọ àpẹẹrẹ náà sílẹ̀ gẹ́gẹ́ bí èyí tí a ti jẹ́rìí. Ohun tí òfin yẹn ń dín kù ní ti gidi ni ibi tí àwọn pákẹ́tì dàbí ẹni pé wọ́n ti wá. Bóyá ẹni tí ń darí iṣẹ́ fáìlì náà ni ẹni tí ó ń sọ pé òun ni yóò dá lórí irú ààbò NFS, àti nínú ọ̀pọ̀lọpọ̀ irú ìjáde bẹ́ẹ̀ kò sí ẹni tí ó yí i padà kúrò nínú àpilẹ̀kọ àkọ́kọ́.
Ìdánimọ̀ mẹ́ta lè farahàn nínú ìbéèrè kan
Alábàákẹ́gbẹ́ VPN ń gbé ìdánimọ̀ tí a forúkọ sílẹ̀ gẹ́gẹ́ bí ẹ̀rí olùmúlò tàbí kọ́kọ́rọ́ alábàákẹ́gbẹ́. Pákẹ́tì IP inú ń gbé àdírẹ́sì orísun. Iṣẹ́ fáìlì ń gbé àwọn ẹ̀rí olùlò tí ẹ̀rọ NFS rẹ̀ ń pèsè. Àpẹẹrẹ tí ó ka àdírẹ́sì sí aṣojú fún àwọn mẹ́tẹ̀ẹ̀ta ti gbà á pẹ̀lẹ́ pé apá tí ó yẹ kí a yẹ̀wò ni.
| Identity | What it proves | What it does not |
|---|---|---|
| VPN peer | Which peer was accepted by the tunnel | Which user runs on that machine |
| Inner source address | Where the packet appears to originate | That only the intended client can use it |
| NFS credential | What the file service believes about the caller | Anything, if the flavour only asserts local IDs |
Kíkọ àwọn ìlà mẹ́ta yẹn ni gbogbo ìdánrawò náà. Ọ̀pọ̀lọpọ̀ àríyànjiyàn lórí bóyá ìjáde kan ní ààbò ń wó lulẹ̀ ní kété tí ó ṣe kedere ìlà tí ìṣàkóso kọ̀ọ̀kan wà.
Níní àdírẹ́sì jẹ́ kúlẹ̀kúlẹ̀ ìmúṣẹ
Ẹnubodè kan lè fi àdírẹ́sì ọ̀nà ìsọ̀ kalẹ̀ fún alábàákẹ́gbẹ́ tí a tẹ́wọ́gbà, tàbí ó lè fàyè gba ẹ̀wọ̀n abẹ́lẹ̀ kan fún un. Bóyá ìmúṣẹ yóò kọ̀ pákẹ́tì kan tí orísun inú rẹ̀ jẹ́ ti olùmúlò mìíràn dá lórí ànímọ́ ìmúṣẹ yẹn, ó sì yẹ kí a yẹ̀wò rẹ̀ dípò kí a gbà á pẹ̀lẹ́.
Kóòdù olùsìn ààyè olùlò ti Community àtijọ́ OpenVPN lè kọ̀ orísun tí ó so mọ́ olùmúlò mìíràn kí pákẹ́tì tó dé nípasẹ̀ ẹ̀rọ TUN. Ìyẹn jẹ́ àyẹ̀wò níní àdírẹ́sì tí ó ní iye gidi, kò sì tíì jẹ́ ìjẹ́rìí olùlò NFS, nítorí kò sọ ohunkóhun nípa àkọsílẹ̀ tí ń ṣe iṣẹ́ náà.
Ìtumọ̀ orísun ń jẹ ẹ̀yà pa àní ìyẹn. Ẹnubodè NAT lè fi gbogbo olùmúlò hàn gẹ́gẹ́ bí àdírẹ́sì kan, nígbà yẹn òfin ìjáde kò lè yà àwọn ènìyàn tí ó wà lẹ́yìn rẹ̀ sọ́tọ̀. Ìtọ́ka ojú tí òfin ní yóò wá di ìtàn àròsọ tí àwòrán ń gbé ró. Bí ìjáde náà bá ṣe pàtàkì, jẹ́ kí ìforúkọsílẹ̀ àdírẹ́sì wà ní gbangba dípò kí a jẹ́ kí olùtumọ̀ pinnu ẹni tí a kà sí ẹni.
Ka irú ààbò kí o tó gbẹ́kẹ̀lé ìjáde náà
Ìtọ́nisọ́nà NFS ti Red Hat yà sec=sys, tí ó ń lo UNIX UID àti GID àdúgbò nípasẹ̀ AUTH_SYS, kúrò nínú àwọn ọ̀nà Kerberos. krb5 ń fi ìjẹ́rìí olùlò kún, krb5i ń fi ààbò ìdúró ṣinṣin kún, krb5p sì ń fi ààbò ìkọ̀kọ̀ fún ìrìnnà kún.
Ẹ̀rí AUTH_SYS ní àwọn pápá bí UID ẹni tí ń pè àti àmì ẹgbẹ́, RFC 5531 sì kìlọ̀ ní gbangba pé irú yìí kò pèsè ààbò fúnra rẹ̀ ó sì gbára lé ààbò ita. Ṣíṣe é nínú VPN ń pèsè ààbò fún gbígbé, kò sì yí ohunkóhun padà nínú ìdánilójú inú pákẹ́tì.
exportfs -v
showmount -e nfs.example.internal
Ka irú náà nínú àbájáde yẹn kí o tó ka àkójọ olùmúlò. Ìjáde tí ó dàbí ẹni pé ó ní ààlà lè jẹ́ èyí tí a fi àdírẹ́sì nìkan dà lẹ́kùn nígbà tí ẹni tí ń pè kọ̀ọ̀kan ṣì ń sọ UID tí ó bá fẹ́.
Yan àwòṣe náà, lẹ́yìn náà pa àwọn àṣẹ mọ́
Yan àwòṣe ìjẹ́rìí iṣẹ́ fáìlì tí ó bá àwọn olùmúlò tí o ń ṣàkóso ní ti gidi mu. Kerberos nílò ìdánimọ̀ àti ìgbékalẹ̀ iṣẹ́ lẹ́yìn rẹ̀, nítorí náà yíyí àṣàyàn ìsopọ̀ kan padà kì í ṣe ìṣíkiri yóò sì kàn kùnà títí àkókò tí agbègbè Kerberos, àwọn principal àti àwọn fáìlì keytab yóò fi wà.
Nínú àwòṣe méjèèjì, pa àwọn àṣẹ ìjáde àti àṣẹ ẹ̀rọ fáìlì mọ́ tí ó ń dín ohun tí principal tí a jẹ́rìí lè ṣe kù. Ìjẹ́rìí sọ fún ọ ẹni tí ń béèrè; àṣẹ ń pinnu bóyá ìdáhùn yẹ kí ó jẹ́ bẹ́ẹ̀. Dídapọ̀ àwọn méjèèjì sínú ètò kan ni ọ̀nà tí ìṣíkiri ń gbà parí pẹ̀lú fífúnni ní ju bí ìṣètò àtijọ́ ti fúnni lọ.
Lo òfin àdírẹ́sì fún èròǹgbà gidi rẹ̀
Dídín iṣẹ́ náà kù sí ọ̀nà àti orísun tí a fọwọ́ sí ṣì yẹ ní ṣíṣe, pẹ̀lú ìlànà ìwọlé olùgbàlejò nígbà tí ibi ìparí VPN àti olùsìn NFS ń pín ẹ̀rọ kan. Àwọn òfin tí ń gbé ìrìnnà jáde kì í ṣàkóso àwọn ìbéèrè tí a darí sí iṣẹ́ tí ń ṣiṣẹ́ ní àdúgbò lórí olùgbàlejò kan náà. Àlàfo yẹn ń ṣàlàyé iye ìjáde tí ó yani lẹ́nu tí ó yẹ kí ó jẹ́ ti ìkọ̀kọ̀. Yẹ̀wò ìlànà ìwọlé àdúgbò ní gbangba dípò gbígbà á pẹ̀lẹ́ pé àwọn òfin ọ̀nà ń bo ó.
Yẹ̀wò pé kò sí ojú-ọ̀nà mìíràn tàbí ẹnubodè tí ń tumọ̀ orísun tí ó lè ṣàṣepàrí òfin náà lójijì, kí o sì ka ìyẹn sí ìdí láti fi orísun hàn dípò ẹ̀sùn pé dída àdírẹ́sì jẹ́ ń ṣèlérí ìsopọ̀ tí ń ṣiṣẹ́.
Ṣe àwọn ìṣẹ̀lẹ̀ ìtẹ́wọ́gbà mẹ́ta dípò ọ̀kan. Bẹ̀rẹ̀ pẹ̀lú olùmúlò tí a fọwọ́ sí tí ń ṣe bí olùlò tí a fọwọ́ sí, lẹ́yìn náà tún ṣe láti ọ̀dọ̀ alábàákẹ́gbẹ́ tí a kò fọwọ́ sí rí, lẹ́yìn náà gbìyànjú ohun tí a kò tíì fàyè gba olùlò tí a fọwọ́ sí. Lẹ́yìn náà béèrè ohun tí yóò yí padà bí a bá gbógun ti olùmúlò tí a fún ní àṣẹ, nítorí ìjẹ́rìí gbígbé kì í sọ gbogbo ìlànà lórí ẹ̀rọ yẹn di ohun tí a lè gbẹ́kẹ̀lé. Ẹ̀rí tí a jí àti àkọsílẹ̀ àdúgbò tí ó ní ìfẹ́ mọ̀ jẹ́ ìṣòro ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ìṣàkóso ọ̀tọ̀ọ̀tọ̀.