Ya ipa ti a tu koodu: ibi ti ẹrọ VPN ti fi ofin ṣiṣẹ
Àwòrán tí ó dúró ní olùgbọ́ tí a fi kóòdù bo kò fi ìlànà tí ó ṣe pàtàkì hàn. Ya ipa tí a tu koodu, kí o sì fi ìgbésẹ̀ náà wé àwọn ibi nípa ohun tí ìbéèrè ń kọjá.
Àwòrán àwọn olùtà máa ń dúró ní olùgbọ́ tí a fi kóòdù bo, nítorí pé ìyẹn ni apá tí ó ní àdírẹ́sì gbogbo ènìyàn. Ìbéèrè tí ó ń pinnu ipò ààbò ni ohun tí ó ṣẹlẹ̀ lẹ́yìn títú kóòdù, nígbà tí pákẹ́ẹ̀tì di IP lasan tí ó sì lè dé ohunkóhun tí tábìlì ọ̀nà gbà. Bí kò bá sí ẹni tí ó ya ẹsẹ̀ yẹn, kò sí ẹni tí ó ní í. Ìwé ìtọ́sọ́nà tí ó wà nísàlẹ̀ yóò kọ́kọ́ yá a, lẹ́yìn náà yóò fi àwọn ibi wé ohun tí ìbéèrè tí a tu koodu ń kọjá ní ti gidi.
Ya pákẹ́ẹ̀tì náà lẹ́yìn títú kóòdù, kì í ṣe ṣáájú
Ọ̀nà ìta ni apá tí àwọn olùtà ń kọ sílẹ̀: ibi ìparí gbogbo ènìyàn kan, ìlànà gbígbé tí ó gba ìsopọ̀, àti iṣẹ́ tí ó parí rẹ̀. Ọ̀nà inú bẹ̀rẹ̀ ní àkókò tí pákẹ́ẹ̀tì pàdánù orí ọ̀nà abẹ́lẹ̀, àti láti ibẹ̀ àwọn òfin ọ̀nà àti àyọ̀ tí kò ní í ṣe pẹ̀lú ọ̀nà abẹ́lẹ̀ ni ó ń darí rẹ̀. Fi àwọn méjèèjì sórí ojú-ìwé kan, nítorí àwòrán tí ó ní ìkọ́kọ́ nìkan ń fi hàn pé gbígba àti àṣẹ jẹ́ ìpinnu kan. Bẹ́ẹ̀ kọ́, àti àlàfo tí ó wà láàrin wọn ni ibi tí ọ̀pọ̀lọpọ̀ ibi ti ń ṣe àṣìṣe.
Kọ ẹsẹ̀ inú gẹ́gẹ́ bí ìtẹ̀lé oníka pẹ̀lú àwọn irú ẹrọ tí a dárúkọ, kì í ṣe gẹ́gẹ́ bí ọfà. Ọfà ń fi pamọ́ bóyá ìbéèrè ń kọjá àyọ̀ kan, àti kíkọjá tàbí àìkọjá ni gbogbo ìbéèrè. Ìgbésẹ̀ kọ̀ọ̀kan nísàlẹ̀ ń dárúkọ ẹrọ àti àkójọ òfin tí ó ń ṣiṣẹ́ níbẹ̀, nítorí náà àyọ̀ tí ó ṣàkùn máa ń hàn gẹ́gẹ́ bí àlàfo kì í ṣe ohun tí ìlà fi hàn.
- Oníbàárà jíjìnà: ẹrọ olùmúlò tí ó ń dá ọ̀nà abẹ́lẹ̀.
- Ìlànà etí: àkójọ òfin tí ó gba gbígbé ìta sí olùgbọ́ gbogbo ènìyàn.
- Ẹrọ ìparí: ibi ìparí VPN tí ó ń tú ìkópọ̀ yọ tí ó sì fi pákẹ́ẹ̀tì náà fún IP lasan.
- Àyọ̀ inú: àkójọ òfin ìfiránsẹ́ tàbí ẹgbẹ́ ààbò tí ó ń dín ìrìnàjò láti oníbàárà sí iṣẹ́.
- Olùgba ohun-èlò: iṣẹ́ tí ó ń gba ìbéèrè tí a tu koodu.
Ìlànà méjì, olówó méjì
Ìlànà ìta ń dáhùn ẹni tí ó lè dá ọ̀nà abẹ́lẹ̀, a sì fi hàn nínú àwọn òfin tí ó gba gbígbé sí iṣẹ́ ìparí. Ìlànà inú ń dáhùn iṣẹ́ tí olùmúlò tí a ti jẹ́rìí sí lè dé, ó sì ń gbé nínú àwọn òfin ìfiránsẹ́, àwọn ẹgbẹ́ ààbò tàbí nínú ohun-èlò náà fúnra rẹ̀. Ẹrọ kan lè gba àwọn méjèèjì, àti àpẹẹrẹ pẹ̀lú ọ̀pọ̀lọpọ̀ ẹrọ ṣì ní àwọn méjèèjì. Pípè wọ́n lórúkọ lọ́tọ̀ ni ó ń jẹ́ kí o lè sọ èwo ni ó kùnà nígbà tí olùmúlò kò bá dé ohun-èlò kan.
Àwọn ìṣàkóso gbígba bíi ẹ̀rí àti ìjẹ́rìí onípele púpọ̀ ń dáhùn ìdánimọ̀ nìkan, kì í ṣe ohunkóhun mìíràn. Wọn kò pinnu ibi, wọn kò sì fi àṣẹ fún ohun-èlò kọ̀ọ̀kan lẹ́yìn tí olùmúlò ti wọ inú.
Ibi ni ó ń pinnu ààlà tí ìbéèrè ń kọjá
Àwọn ibi mẹ́ta wọ́pọ̀, ọ̀kọ̀ọ̀kan sì ń yí ààlà tí ìbéèrè tí a tu koodu ń kọjá padà. Fi wọ́n wé nípa ohun tí ó parí níbẹ̀, ohun tí ó lè rí àkọsílẹ̀ kedere, ìṣàkóso tí ó ṣì lè kọ ìbéèrè, àti ohun tí ó kùnà pẹ̀lú ẹrọ náà. Tábìlì nísàlẹ̀ ń lo àwọn òpó mẹ́rẹ̀ẹ̀rin yẹn dípò ìbéèrè gbogbogbò, nítorí ìdáhùn kọ̀ọ̀kan jẹ́ ìpinnu àpẹẹrẹ ọ̀tọ̀ọ̀tọ̀.
| Placement | What terminates there | What sees plaintext | Which control can still deny | Failure domain |
|---|---|---|---|---|
| Termination in a dedicated segment | A dedicated VPN endpoint | The endpoint and anything on its segment | The filter between that segment and the application | The segment path can bypass the filter if no rule sits on it |
| Termination on the edge firewall | The firewall's public listener | The firewall, after decapsulation | The firewall's inner rule set | Admission and inspection fail together |
| Termination on the protected LAN | The appliance's LAN leg | Every host on the protected LAN | Only a host control or a downstream gateway | The appliance and the protected hosts fail together |
Ibi kẹta ni ó ń yọ ìmúṣẹ kúrò ní ìdákẹ́jẹ́ẹ́, nítorí ẹsẹ̀ kan lórí apá tí a dáàbò bo ń fún ẹrọ ní ọ̀nà tààrà tí àwòrán lè má fi hàn. Ṣàyẹ̀wò àwọn ibi ìsopọ̀ àti àwọn ọ̀nà dípò àwòrán: ip route get 10.20.5.10 ń sọ ibi ìsopọ̀ tí pákẹ́ẹ̀tì yóò gbà jáde, ìdáhùn sì kì í sábà jẹ́ èyí tí àpẹẹrẹ náà rò. Ipa àtijọ́ ti odi iná láti ṣàkóso ìrìnàjò láàrin àwọn ipò, gẹ́gẹ́ bí a ti ṣàlàyé nínúNIST SP 800-41, jẹ́ ìdánwò wíwúlò níbí, nítorí ẹrọ tí ó ní ẹsẹ̀ tí kò ní ààlà sí nẹ́tíwọ́kì tí a dáàbò bo kò ní ṣàkóso púpọ̀. Wíwá ọ̀nà jẹ́ àwòrán tí ó ṣe déédéé ju èyí tí ó wà nínú ìgbékalẹ̀ náà.
Ìṣàkóso jẹ́ ti ọ̀nà rẹ̀ fúnra rẹ̀ tí a gbà láàyè kedere. Fífún àwọn olùmúlò láàyè láti dé ohun-èlò kò nílò rárá láti fún wọn láàyè láti dé ibi ìṣàkóso ẹrọ náà, àti pé kí a fún àwọn àṣẹ méjèèjì láti inú àwọn òfin ọ̀tọ̀ọ̀tọ̀. Ṣàyẹ̀wò àwọn ọ̀nà méjèèjì lọ́tọ̀, nítorí òfin tí a pín ń fi pamọ́ èwo ni a ṣí.
Ìtumọ̀ ń yí ohun tí àwọn òfin ìsàlẹ̀ lè rí padà
Ìtumọ̀ orísun rọrùn, ó sì ń pa àlàyé run. Lẹ́yìn masquerade olùbáṣepọ̀ kọ̀ọ̀kan dàbí ẹrọ náà, nítorí náà òfin ìsàlẹ̀ tí a kọ láti fi ìyàtọ̀ sáàrin àwọn olùmúlò kò lè ṣe bẹ́ẹ̀ mọ́. Èyí kì í ṣe ìṣòro àkọsílẹ̀ nìkan, ìṣòro ìlànà ni: òfin tí a fi kọ́kọ́rọ́ mọ́ àdírẹ́sì olùbáṣepọ̀ yóò di òfin tí a fi kọ́kọ́rọ́ mọ́ ẹnubodè ní ìdákẹ́jẹ́ẹ́. Bí ìlànà fún olùmúlò kọ̀ọ̀kan bá ṣe pàtàkì, pa orísun mọ́ tàbí mú ìlànà ṣiṣẹ́ ṣáájú ìtumọ̀.
Ọ̀nà ìdáhùn náà tọ́ sí ìgbéléwọ̀n kan náà. Kọ ọ̀nà tí ibi ìlọ yàn fún pákẹ́ẹ̀tì ìpadàbọ̀ sílẹ̀, nítorí ìpadàbọ̀ aláìdọ́gba ń forí ìṣàyẹ̀wò onípò kọjá, ó sì ń dá ìsopọ̀ tí ó fìdí kalẹ̀ tí ó sì dúró. Àwọn ìtẹ̀sí méjèèjì gbọ́dọ̀ kọjá ààlà tí o yà, bí bẹ́ẹ̀ kọ́ ààlà náà jẹ́ ohun ọ̀ṣọ́.
sudo tcpdump -ni inside0 host 10.20.5.10
ip route get 10.20.5.10
sudo iptables -t nat -S POSTROUTINGGba ìṣe tí a gbà láàyè àti èyí tí a kọ̀
Dánwò láti ọ̀dọ̀ oníbàárà jíjìnà gidi dípò láti ọ̀dọ̀ olùgba ìṣàkóso, nítorí olùgba ìṣàkóso sábà jókòó níbi tí olùmúlò kò ní dé rárá. Ìṣe kan tí a gbà láàyè ń fi hàn pé ọ̀nà náà ń ṣiṣẹ́, èyí tí a kọ̀ sì ń fi hàn pé ìlànà náà ń ṣe nǹkan gan-an. Ṣe àwọn méjèèjì lẹ́yìn ìyípadà ibi kọ̀ọ̀kan, kí o sì kọ ìdánimọ̀ orísun àti ibi ìlọ tí o lò. Ìdánwò tí ó ń fi àṣeyọrí nìkan hàn kò lè ṣe ìyàtọ̀ sáàrin òfin tí ó tọ́ àti èyí tí ó ṣàkùn.
Lẹ́yìn náà dánwò àwọn ọ̀ràn tí ó ń yí ipò padà: àtúnso pọ̀, ìpàdé tí ó gbé pẹ́ ju yíyí kọ́kọ́rọ́ lọ, àti ìkùnà ẹrọ náà fúnra rẹ̀. Fi àwọn ìmúdójúìwọ̀n, agbára àti ìmúpadàbọ̀sípò wé gẹ́gẹ́ bí apá kan náà, nítorí ẹrọ kan tí ó gbé ọ̀pọ̀lọpọ̀ ìṣàkóso ọ̀rọ̀-ìmọ̀ jẹ́ ẹkùn ìkùnà kan pẹ̀lú ọ̀pọ̀ àmì. Àpótí kejì kò tún jẹ́ òmìnira nígbà tí ẹ̀rí ìṣàkóso tí a pín tàbí ọ̀nà tí kò ní ààlà bá ṣẹ́gun ààlà tí ó yẹ kí ó dá.
Kọ ibi ìparí, ọ̀nà tí a tu koodu àti ìṣàkóso tí ó dín rẹ̀ sílẹ̀. Àwọn ìlà mẹ́ta yẹn máa ń ní ìtumọ̀ bó ti wù kí a pe ìmúṣẹ náà.