Ìgbésẹ̀ VPN méjì lórí Pi kan: ipa wo ni ó gbé ẹlẹgbẹ́ wo
Àwọn àdírẹ́sì ihò méjì lórí Pi kan kì í ṣe àṣìṣe. Gbogbo ibi tí a ń lọ nílò olùgbé tirẹ̀, ẹ̀rí tirẹ̀ àti ètò àbẹ̀wò tí a kéde nígbà tí ìgbésẹ̀ òde bá kú.
Àwọn àdírẹ́sì ihò méjì lórí pátákó kékeré dàbí àṣìṣe, ìdáhùn sì ni láti pa ọ̀kan rẹ́. Ìdáhùn yẹn ń fọ́ ohun tí ó yẹ kí ó tún ṣe. Olùgbàlejò tí ń gbé ìgbésẹ̀ méjì ń dá àdírẹ́sì kan mú fún gbogbo ìsopọ̀, àdírẹ́sì kọ̀ọ̀kan sì ni ipa ọ̀tọ̀ọ̀tọ̀ ń yàn. Ìbéèrè tí ó tọ́ láti béèrè ni ipa wo ni ó ń yan olùgbé wo fún ibi wo, kì í ṣe iye àdírẹ́sì tí ó wà.
Àwọn ibi mẹ́ta tí ó nílò olùgbé ọ̀tọ̀ọ̀tọ̀
Ẹ̀wọ̀n ìgbésẹ̀ méjì jẹ́ kíláàsì ibi mẹ́ta tí a kó sórí ara wọn, ìsopọ̀ ọ̀tọ̀ọ̀tọ̀ sì ń gbé ọ̀kọ̀ọ̀kan. Ẹlẹgbẹ́ òde gbọ́dọ̀ dé nípasẹ̀ ìsopọ̀ ti ara. Ẹlẹgbẹ́ inú gbọ́dọ̀ dé nípasẹ̀ ihò òde. Ibi tí ohun èlò tí a bo ń lọ gbọ́dọ̀ dé nípasẹ̀ ihò inú, tí ihò òde ń gbé ìrìnàjò tirẹ̀.
| Destination class | View that names the carrier | Command that proves it | Symptom when the wrong carrier wins |
|---|---|---|---|
| Outer peer, 198.51.100.10 | the main table, by destination | ip route get 198.51.100.10 | the outer handshake never completes |
| Inner peer, 203.0.113.7 | the main table once the outer tunnel is up | ip route get 203.0.113.7 | the inner handshake leaves over the physical link |
| Application destination, 172.30.9.1 | the table the inner client's traffic is selected into | ip route get 172.30.9.1 from 10.8.0.2 | the exit address looks right and the traffic never crossed the outer hop |
| Parallel tunnels, one per source group | one policy per group, not the main table | ip rule show beside a marked test connection | both tunnels are up and one steals the other's traffic |
Kún àwọn ìlà pẹ̀lú àwọn àdírẹ́sì gidi ti olùkàwé kí o tó fi ọwọ́ kan ipa, nítorí tábìlì wúlò nígbà tí ó bá ṣe kedere. Ẹ̀wọ̀n tí ń ṣiṣẹ́ ń tẹ́ àwọn ìlà mẹ́rẹ̀ẹ̀rin lẹ́sẹ̀ẹ̀kan, ẹ̀wọ̀n tí ń ṣiṣẹ́ ìdajì sì maa ń tẹ́ ọ̀kan nínú wọn pẹ̀lú olùgbé tí kò tọ́. Pípà ìlà tí kò tọ́ gẹ́gẹ́ bí àìdá ni ó ń sọ ìṣòro ipa di ọ̀sán gbogbo àtúnṣe.
Àwọn àdírẹ́sì ní ipa, kì í ṣe iye
Línúkìsì gba àwọn àdírẹ́sì púpọ̀ láàyè lórí interface kan àti ihò púpọ̀ lórí olùgbàlejò kan, nítorí náà iye kò sọ ohun kan nípa ìtọ́. Ohun tí ó ṣe pàtàkì ni àdírẹ́sì wo ni ó jẹ́ ti ìsopọ̀ wo, àti bóyá ipa fún ẹlẹgbẹ́ kan yàn ìsopọ̀ tí o ní lọ́kàn. Àwọn ìwòye mẹ́ta ń dáhùn èyí láti ọ̀nà mẹ́ta, ó sì yẹ kí a kà wọ́n ní ìtòlẹ́sẹẹsẹ kan náà ní gbogbo ìgbà.
Àkójọ àdírẹ́sì fi hàn ohun tí ó wà àti ìsopọ̀ tí ó ní í. Tábìlì ipa ń dáhùn ìbéèrè olùgbé fún ìrìnàjò ibi déédéé. Ìwòye ètò ìmúṣẹ ń dáhùn lẹ́ẹ̀kan sí i fún ìrìnàjò tí a yàn nípasẹ̀ orísun tàbí àmì, èyí tí ó jẹ́ ìṣètò déédéé nígbà tí àwọn oníbàárà méjì bá pín olùgbàlejò kan.
ip -4 addr show
ip -4 route show table all
ip rule show
Pípa àdírẹ́sì rẹ́ nítorí pé àkójọ dàbí gígùn lè yọ apá kan ọ̀nà kúrò, pípa ipa rẹ́ nítorí pé ó dàbí àfikún sì ṣe ohun kan náà ní ìdákẹ́jẹ́ púpọ̀. Kò sí èyí tí ń dá àṣìṣe, ẹlẹgbẹ́ kàn dáhùn sí ọ̀nà tí o ní lọ́kàn dúró, ṣùgbọ́n ó ṣì dé nípasẹ̀ ọ̀nà mìíràn. Ohun èlò tí ó ń ròyìn àdírẹ́sì jáde ti ẹlẹgbẹ́ inú kò fi ẹ̀rí hàn pé ìrìnàjò kọjá ihò òde, nítorí àwọn ìráyè tààrà ń fúnni ní ìwòye kan náà. Àlàfo yẹn láàrin ìwòye àti ẹ̀rí ni ìdí tí a fi ń yẹ olùgbé wò ní ìpele ipa.
Ìtò ìmúṣiṣẹ́ ń ṣẹ́gun ìdúró dúró
Bí oníbàárà inú bá gbára lé àdírẹ́sì tàbí ipa tí oníbàárà òde ń pèsè, ìmúṣiṣẹ́ gbọ́dọ̀ dúró fún ohun àmúṣọrọ̀ yẹn dípò ìdádúró. Ìdúró dúró ń ṣiṣẹ́ títí di ọjọ́ tí ihò òde yóò lọ lọ́ra, lẹ́yìn náà yóò kùnà lẹ́ẹ̀kọ̀ọ̀kan ní ọ̀nà tí ẹnikẹ́ni kò lè tún ṣe. Ìtò tí ó dá lórí ìgbẹ́kẹ̀lé ń yọ àròsọ kúrò, kò sì ná ohun kan ju kíkọ ìgbẹ́kẹ̀lé lẹ́ẹ̀kan lọ. Àwọn orúkọ interface pẹ̀lú kì í ṣe ọ̀nà ìtò.
Kernel ń fúnni ní orúkọ bíi tun0 àti tun1 ní ìtò ìdá, ìtò yẹn sì lè yí padà láàrin ìtúnbẹ̀rẹ̀ tàbí ìsopọ̀ tuntun. So ìṣètò mọ́ ìdánimọ̀ tí irinṣẹ́ ń pèsè, tàbí mọ́ orúkọ tí o mọ̀ọ́mọ̀ fún. Orúkọ tí o yàn jẹ́ àdéhùn; orúkọ tí kernel yàn jẹ́ àjọṣe.
Jẹ́ kí ìrìnàjò oníbàárà kọ̀ọ̀kan wà ní òde ipa ohun èlò ti ẹlòmíràn, kí o sì ṣe pàtó nípa ohun tí àwọn àṣàyàn ipa OpenVPN 2.6 ń ṣe ìlérí ní ti gidi. Ọ̀nà ìtúnjúwe àìdábọ̀ tí a kọ sílẹ̀ ń jẹ́ kí oníbàárà lè dé ọ̀dọ̀ ẹlẹgbẹ́ rẹ̀ tí ó jìnnà nípasẹ̀ ẹnubodè tí ó ti wà, èyí sì gé ìyípadà kan pàtó kúrò. Kò sọ oníbàárà kan di olùgbé ti ẹlòmíràn, nítorí náà ìyókù ẹ̀wọ̀n jẹ́ àpẹẹrẹ rẹ. Níbi tí ẹ̀wọ̀n nílò ètò ìmúṣẹ dípò ipa, kọ òfin orísun tàbí àmì tí ó kedere kí o sì dán an wò pẹ̀lú ìrìnàjò tí ó yẹ kí ó bá mu.
Ohun tí ó ṣẹlẹ̀ nígbà tí ìgbésẹ̀ òde bá kú
Kí ẹ̀wọ̀n tó di kíkún, pinnu ohun tí ó ṣẹlẹ̀ nígbà tí ìgbésẹ̀ òde bá sọnù. Ìrìnàjò oníbàárà inú kú pẹ̀lú rẹ̀, ìgbésẹ̀ tí ó tẹ̀lé sì jẹ́ ìbéèrè ètò ìmúṣẹ kì í ṣe ti ìmọ̀ ẹ̀rọ: kùnà, gbìyànjú lẹ́ẹ̀kan sí i, tàbí sopọ̀ tààrà nípasẹ̀ ìsopọ̀ ti ara. Àbájáde kẹta ni ó yẹ kí a rò. Ó ń yí àpẹẹrẹ ìgbésẹ̀ méjì padà sí àpẹẹrẹ ìgbésẹ̀ kan ní ìdákẹ́jẹ́ ní àkókò tí olùlò gbà pé àbò ṣì wà.
Bí ìgbésẹ̀ méjì bá jẹ́ dandan, oníbàárà inú kò gbọ́dọ̀ lè dá ọ̀nà tààrà sílẹ̀ nígbà tí ti òde kò sí, ọ̀nà láti mọ̀ sì ni fífọ́ ìgbésẹ̀ òde kí o sì wò ohun tí ti inú ń ṣe. Ètò àbẹ̀wò tí a fọwọ́ sí jẹ́ ìdáhùn tí ó tọ́, ṣùgbọ́n a gbọ́dọ̀ kọ ọ́, dán an wò kí a sì kéde rẹ̀. Ètò àbẹ̀wò tí ẹnikẹ́ni kò kọ sílẹ̀ kò yàtọ̀ sí ìjáde nígbà àyẹ̀wò ìṣẹ̀lẹ̀.
DNS àti ẹbí àdírẹ́sì mìíràn jẹ́ apá kan ìpinnu kan náà. Ìwádìí tí a dá ní àdúgbò ń tẹ̀lé ètò olùgbàlejò fúnra rẹ̀ kì í ṣe ti oníbàárà tí a kọjá, nítorí náà olùyọ́jáde tí ń ṣiṣẹ́ fún ìrìnàjò tí a kọjá lè máà jẹ́ èyí tí olùgbàlejò fúnra rẹ̀ ń lò.
Gbà ìpele kọ̀ọ̀kan ní ìtò tí o fi kọ́ ọ
Dán an wò ní ìtò tí a fi kọ́ ẹ̀wọ̀n: kọ́kọ́ ihò òde nìkan, lẹ́yìn náà ìrìnàjò oníbàárà inú nípasẹ̀ ihò òde, lẹ́yìn náà ohun èlò nípasẹ̀ ihò inú. Gbogbo ìgbà gbà gbọ́dọ̀ jẹ́ ìsopọ̀ tuntun kì í ṣe ojú-ìwé tí ó ti ṣí sílẹ̀. Lẹ́yìn náà fọ́ ìpele kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀ kí o sì mú un padà, kí o sì wo ohun tí èyí tí ó tẹ̀lé ń ṣe.
Àbájáde ètò àbẹ̀wò ni ìwòye tí ó níye jùlọ níbí, àti èyí tí ojú-ìwé IP gbogbo ènìyàn kò fi hàn rí. Tọ́jú àwọn ọ̀nà ẹlẹgbẹ́, àwọn àdírẹ́sì tí wọ́n ń lò àti àbájáde yẹn lẹ́gbẹ̀ẹ́ ìṣètò, nítorí ọ̀nà aláyọ̀ kì í ṣe apá tí a ń béèrè nípa rẹ̀ lẹ́yìn náà.