Wo ìbọwọ́ Nebula láti ìpẹ̀kun tí kò tọ́, àwọn ọ̀nà méjèèjì yóò dàbí ẹni tí wọ́n lè pààrọ̀. Ọ̀kan ń pinnu àwọn àdírẹ́sì tí ẹ̀ka yóò sọ fún ilé ìmọ́lẹ̀ àti àwọn àdírẹ́sì jíjìnnà tí yóò gbìyànjú; èkejì ń pinnu ohun tí ó lè kọjá nígbà tí ọ̀nà abẹ́lẹ̀ bá wà. Àlẹmọ lè dá ìsopọ̀ dúró kí a tó ṣàyẹ̀wò ìlànà ògiri iná kankan, ìlànà ògiri iná kò sì lè sọ ibi ìparí tí ìwádí ti yọ kúrò di alààyè lẹ́ẹ̀kan sí i. Àwọn ìpele méjèèjì ń dá ìdáhùn sí àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀, ìtòlẹ́sẹẹsẹ tí wọ́n ń ṣiṣẹ́ sì ni kọ́kọ́rọ́.

Tẹ̀lé ìsopọ̀ kan ní ìpele mẹ́rin: àdírẹ́sì ibùdó tí a kéde, ibi ìparí jíjìnnà tí a gbèrò, ìbọwọ́ àti ìrìnnà nínú overlay. Ìpele kọ̀ọ̀kan ní ètò tirẹ̀ àti àmì ìkùnà tirẹ̀.

Bẹ̀rẹ̀ ní àdírẹ́sì ibùdó tí ẹ̀ka ń kéde

local_allow_list ń ṣe àlẹmọ àwọn àdírẹ́sì ibùdó ti olùgbàlejò yìí kí wọ́n tó jẹ́ ìròyìn fún àwọn ilé ìmọ́lẹ̀. Àwọn àkọsílẹ̀ lè jẹ́ ìwọ̀n àdírẹ́sì, ètò náà sì ń ṣe àtìlẹ́yìn fún àwọn àpẹẹrẹ orúkọ interface pẹ̀lú. Èyí wúlò nígbà tí olùgbàlejò ní àwọn afárá kọ́ńténíà tàbí àwọn interface ọ̀nà abẹ́lẹ̀ àfikún tí kò yẹ kí wọ́n di ibi ìparí alábàákẹ́gbẹ́.

Lọ káàkiri àwọn interface olùgbàlejò kí o sì béèrè èwo ni alábàákẹ́gbẹ́ jíjìnnà lè dé gan-an. Àdírẹ́sì afárá Docker jẹ́ ti ibùdó fún olùgbàlejò yẹn, kò sì wúlò fún alábàákẹ́gbẹ́ nínú nẹ́tíwọ́kì mìíràn. Kíkede rẹ̀ ń fi ìwádí ṣòfò, ó sì lè fi alábàákẹ́gbẹ́ ránṣẹ́ sí àdírẹ́sì tí kò ní dáhùn rárá. Ohunkóhun tí alábàákẹ́gbẹ́ kò lè tọ́ ọ lọ ni ariwo nínú ìdáhùn ilé ìmọ́lẹ̀.

Àkójọ ààyè tóóró ti dí ju àkójọ ìdínà gbòòrò lọ níbí. Bí àwọn àkọsílẹ̀ ààyè nìkan bá wà, a yọ ìyókù tí a kò sọ kúrò; fífi àkọsílẹ̀ ìdínà kún nígbà tó ń bọ̀ yóò yí ìmọ̀ràn àìdábọ̀ padà, yóò sì nílò àyẹ̀wò tirẹ̀. Ìyípadà yẹn yẹ fún ìwò kejì sí iye àìdábọ̀.

Lẹ́yìn náà wo yíyan ibi ìparí jíjìnnà

remote_allow_list ń ṣe àlẹmọ àwọn àdírẹ́sì tí olùgbàlejò yìí yóò gbèrò fún alábàákẹ́gbẹ́ jíjìnnà nígbà ìbọwọ́. Ó kan àdírẹ́sì ìpele ìsàlẹ̀, kì í ṣe àdírẹ́sì overlay tí alábàákẹ́gbẹ́ yóò lò lẹ́yìn tí ọ̀nà abẹ́lẹ̀ bá gbéra.

Ìwọ̀n àdírẹ́sì àdáni lè wúlò pátápátá nínú nẹ́tíwọ́kì ọ́fíìsì tí a pín, yóò sì di aláìní ìtumọ̀ nígbà tí àwọn olùgbàlejò méjèèjì bá wà nínú àwọn nẹ́tíwọ́kì tí kò ní ìsopọ̀ tí àwọn méjèèjì ń lo 10.0.0.0/8. Àlẹmọ ń jẹ́ kí o lè gbé ọ̀nà tí a lè tọ́ lọ ga, kí o sì pa ìṣẹ̀lẹ̀ àìròtẹ́lẹ̀ tì.

Nígbà tí alábàákẹ́gbẹ́ kò bá lè sopọ̀, fi àdírẹ́sì tí a ń gbìyànjú wé ìlànà tí ó bá a mu. Tan àwọn àkọsílẹ̀ ìbọwọ́, kí o sì ka àdírẹ́sì jíjìnnà tí a yàn; ìlà àkọsílẹ̀ ń dárúkọ ibi ìparí tí ó la àlẹmọ já, èyí sì wúlò ju àkójọ àwọn àdírẹ́sì tí alábàákẹ́gbẹ́ ní lọ.

Àlẹmọ orúkọ interface ní ẹ̀gbẹ́ ìkéde lè yọ ibi ìparí kúrò kí ẹ̀gbẹ́ gbígbà tó rí i pàápàá. Ṣàyẹ̀wò àwọn ẹ̀ka méjèèjì nígbà tí ìtọ́sọ́nà kan ṣoṣo bá kùnà.

Lẹ́yìn ìbọwọ́, àwọn ìlànà ààyè overlay ń ṣiṣẹ́

Àwọn ìlànà ògiri iná Nebula ń ṣiṣẹ́ nínú overlay, lẹ́yìn tí a ti fi ọ̀nà abẹ́lẹ̀ kalẹ̀. Wọ́n ń bá àwọn olùgbàlejò, ẹgbẹ́, ibùdó àti ìlànà ìbáraẹnisọ̀rọ̀ mu, wọ́n sì ń pinnu bóyá pákẹ́tì lè wọ inú olùgbàlejò ibùdó tàbí jáde kúrò. Wọ́n kò yan ibi ìparí nínú ìpele ìsàlẹ̀.

Ìpínyà yìí ń ṣàlàyé ìdánimọ̀ tí kò tọ́ tí ó wọ́pọ̀. Olùṣiṣẹ́ kan ń fi ìlànà ògiri iná kún fún ibùdó kan, síbẹ̀ kò lè sopọ̀, nítorí àlẹmọ ilé ìmọ́lẹ̀ ti yọ ibi ìparí kan ṣoṣo tí a lè dé kúrò. Olùṣiṣẹ́ mìíràn ń ṣí àlẹmọ àdírẹ́sì, síbẹ̀ kò dé iṣẹ́ náà, nítorí ògiri iná overlay kọ ibùdó náà.

Ka ìkùnà ní ìpele tí ó tọ́. Ìbọwọ́ tí kò parí rárá ń tọ́ka sí ìwádí, àlẹmọ ibi ìparí tàbí ọ̀nà nẹ́tíwọ́kì. Ìbọwọ́ tí ó parí tí ìsopọ̀ iṣẹ́ sì kọ̀ tàbí tí a dà nù lẹ́yìn náà ń tọ́ka sí ògiri iná overlay tàbí sí ètò ìṣe.

Ka iye àìdábọ̀ nígbà tí o bá dàpọ̀ ààyè àti ìdínà

Ètò ilé ìmọ́lẹ̀ ń ṣe àtìlẹ́yìn fún àwọn àkójọ ààyè-nìkan, ìdínà-nìkan àti àdàpọ̀, iye àìdábọ̀ fún ìyókù tí a kò sọ sì yàtọ̀ láàárín àwọn ìrísí yẹn. Àkójọ àdàpọ̀ nílò àìdábọ̀ tí ó ṣe kedere fún ìdílé àdírẹ́sì; ríronú pé ìyókù yóò huwà bíi ètò àtẹ̀yìnwá ni ọ̀nà tí ibi ìparí tí ń ṣiṣẹ́ fi ń parẹ́ ní ìdákẹ́jẹ́.

lighthouse:
  local_allow_list:
    interfaces:
      docker0: false
  remote_allow_list:
    192.168.0.0/16: true
    default: false

Ka àìdábọ̀ gẹ́gẹ́ bí apá ìlànà, kì í ṣe gẹ́gẹ́ bí àkọ́wé àpẹẹrẹ. Bí àìdábọ̀ ìdílé bá jẹ́ ìdínà, gbogbo àdírẹ́sì tí a kò tò sílẹ̀ ni a yóò yọ kúrò, pẹ̀lú ìwọ̀n ọ́fíìsì tuntun tí a fi kún lẹ́yìn tí a kọ ètò náà.

Ṣàkọsílẹ̀ àwọn àdírẹ́sì tí a pinnu pé kí wọ́n dé, kí o sì dán wò láti ẹ̀gbẹ́ méjèèjì. Àlẹmọ tí ń ṣiṣẹ́ fún bọ́ọ̀lù alábàákẹ́gbẹ́ kan lè kùnà fún bọ́ọ̀lù mìíràn tí ọ̀nà àpapọ̀ kan ṣoṣo rẹ̀ ń lo àdírẹ́sì tí àkójọ yọ kúrò.

Lo relay nígbà tí kò sí ibi ìparí tààrà tí a lè dé

Bí gbogbo ibi ìparí olùdíje bá jẹ́ àlẹmọ tàbí kò dé, ìdáhùn kì í ṣe àkójọ ààyè gbòòrò tí yóò gba àwọn àdírẹ́sì tí o kò gbẹ́kẹ̀lé padà. Ètò relay Nebula ń pèsè ọ̀nà alábàákẹ́gbẹ́ mìíràn nígbà tí ìsopọ̀ tààrà kò bá ṣeé ṣe.

Relay ń yanjú ìgbékalẹ̀ àti ìwádí, kì í ṣe àṣẹ, kò sì ń gbòòrò ògiri iná. Ògiri iná overlay ṣì ń pinnu àwọn iṣẹ́ tí a lè lò, relay kò sì sọ àlẹmọ ilé ìmọ́lẹ̀ di ọ̀nà ìṣàkóso ààyè.

Dán ọ̀nà relay wò pẹ̀lú àwọn ibi ìparí tààrà tí a ti dáwọ́ dúró, kí o sì jẹ́rìí pé iṣẹ́ tí a ní lọ́kàn ṣì ń ṣiṣẹ́ nígbà tí èyí tí a kò ní lọ́kàn kò ṣiṣẹ́. Ìdánwò kan yẹn ń ya àtúnṣe ìgbékalẹ̀ kúrò nínú ìyípadà ìlànà, ó sì ń pa àwọn ìpele méjèèjì mọ́ ní òtítọ́.

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