Àwọn ìsopọ̀ tuntun lórí àbáwọlé VPN tuntun, àwọn ṣíṣàn àtijọ́ wà bíi tiwọn
Ìdọ̀tí tí a gbèrò ń gbé àwọn ṣíṣàn tí a kò pín lásán. Fi wé yíyí ipa ọ̀nà, kí o sì wo àwọn àmì, tábìlì àti ipò conntrack tí ó mú un dúró.
Àbáwọlé VPN méjì tí ó ní ìlera, gbígbéjáde gígùn kan tí ń ṣiṣẹ́, àti ìbéèrè pé kí ìsopọ̀ tó kàn lọ́ tẹ̀lé lo ojú ewé mìíràn. Ọ̀nà méjì ló wà láti ṣe èyí, pé ọ̀kan nínú wọn ni ó ní ààbò lórí ẹnubode tí ń ṣiṣẹ́. Yíyí ipa ọ̀nà àìbákan yóò gbé gbogbo pákẹ́ẹ̀tì, pẹ̀lú àwọn tí ó jẹ́ ti gbígbéjáde. Ìdọ̀tí tí a gbèrò ń yí ìyànlórí padà fún àwọn ìsopọ̀ tuntun, tí ó sì ń fi àwọn ṣíṣàn tí a tọ́jú sí ipa ọ̀nà tí wọ́n ti bẹ̀rẹ̀.
Ọ̀nà méjì láti yí àbáwọlé padà
Yíyí ipa ọ̀nà jẹ́ àṣẹ kan, a sì lè dà á padà ní ìṣẹ́jú àáyá, ìdí nìyẹn tí a fi ń lò ó nígbà ìṣẹ̀lẹ̀. Kò sì ṣe ìyàtọ̀: àwọn pákẹ́ẹ̀tì gbígbéjáde tí ó wà ń jáde lójijì nípasẹ̀ ojú ewé mìíràn, pẹ̀lú àdírẹ́sì orísun gbangba mìíràn àti ipò ìtumọ̀ ọ̀tọ̀.
Bí orí ọ̀nà tó jìnnà bá ń tọ́jú àwọn ṣíṣàn nípasẹ̀ àdírẹ́sì orísun, gbígbéjáde lè jáwọ́ mọ̀ mọ́. Ìdọ̀tí yẹn ń yẹra fún èyí nípasẹ̀ gbígbà ìpinnu lẹ́ẹ̀kan fún ìsopọ̀ kọ̀ọ̀kan àti pípa á mọ́, kí gbígbéjáde àtijọ́ lè di àbáwọlé rẹ̀ mú títí yóò fi parí. Ìyẹn ni gbogbo iye iṣẹ́ yìí: orí ọ̀nà tó jìnnà kò rí ìyípadà kankan tí òun gbọ́dọ̀ túmọ̀. Ó ń gba àwọn pákẹ́ẹ̀tì tí ó bá ìsopọ̀ tí ó ti mọ̀ mu.
Iye owó ni ìdíjú: tábìlì ìtọ́ni méjì, adánimọ̀ tí ń ṣiṣẹ́ ní ìkọ̀kọ̀ tó yẹ, àti àwọn àmì tí a gbọ́dọ̀ so pọ̀ pẹ̀lú gbogbo ohun mìíràn lórí ẹ̀rọ tí ń lò wọ́n.
Fún àbáwọlé kọ̀ọ̀kan ní tábìlì tirẹ̀
Ṣètò tábìlì ìtọ́ni fún àbáwọlé kọ̀ọ̀kan àti àwọn iye àmì tàbí bíìtì ọ̀tọ̀ fún àwọn àṣàyàn méjì. Tábìlì kọ̀ọ̀kan nílò àwọn ipa ọ̀nà tí ó bá ipa rẹ̀ mu, kì í ṣe orúkọ nìkan, ó sì nílò àbájáde ìkùnà mọ̀ọ́mọ̀ fún ipò tí ó ṣáà. Tábìlì òfìfo tí ó ń ṣubú sínú tábìlì àkọ́kọ́ ní ìdákẹ́jẹ́ — bẹ́ẹ̀ ni ìrìnàjò ń jáde nípasẹ̀ àbáwọlé tí ẹnìkankan kò yàn.
ip rule add fwmark 0x10/0x10 table 101
ip rule add fwmark 0x20/0x20 table 102
ip route add default via 192.0.2.1 dev wg-a table 101
ip route add default via 198.51.100.1 dev wg-b table 102Fi ipa ọ̀nà blackhole kún ìparí tábìlì kọ̀ọ̀kan kí wíwá tí kò bá ìbámu lè kùnà ní ariwo dípò sá lọ sí àìbákan tí ìwọ kò yàn.
Yàn lẹ́ẹ̀kan, ní pákẹ́ẹ̀tì àkọ́kọ́
Ṣe àdánimọ̀ lẹ́yìn tí ìtọ́jú ìsopọ̀ wà àti ṣáájú wíwá ipa ọ̀nà tí ó ṣe pàtàkì. Fún ìsopọ̀ LAN tuntun tí a kò pín, yàn àbáwọlé kí o sì pa á mọ́ nínú ipò ìsopọ̀. Ní àwọn pákẹ́ẹ̀tì tó tẹ̀lé, dá iye tí a pa mọ́ padà sínú àmì pákẹ́ẹ̀tì tí ìtọ́ni ìlànà ń kà.
Apá tí ó ṣe pẹ́tẹ́ ni ohun tí tuntun túmọ̀ sí. Conntrack léè ṣì jábọ̀ NEW fún àwọn pákẹ́ẹ̀tì àkọ́kọ́ àti àtúnfiṣẹ́ ṣáájú kí a tó rí ìdáhùn, nítorí náà adánimọ̀ tí ó gbára lé ipò yẹn nìkan lè pa àṣàyàn tí ó ti ṣe rẹ́. Ṣàyẹ̀wò pé kò sí àbáwọlé tí a pa mọ́ fún ìsopọ̀ ṣáájú kí o tó yàn ọ̀kan.
nftables ń pa àmì pákẹ́ẹ̀tì àti ti ìsopọ̀ mọ́ lọ́tọ̀, àti ìtọ́sọ́nà onítẹ̀lébùdà ń ṣàkọsílẹ̀ àdàkọ tí ó ṣe kedere láàrin wọn. Àmì ìsopọ̀ kì í dá ara rẹ̀ di àmì pákẹ́ẹ̀tì tí òfin rẹ bá mu, ìyẹn sì ni ìdí tí ó wọ́pọ̀ jùlọ tí adánimọ̀ tí a kọ pẹ̀lú ìṣọ́ra kò ní ipa.
Fi ìmúpadà mọ́ sí ìtọ́sọ́nà àti ìrìnàjò tí o ní lọ́kàn. Pífi àmì àbáwọlé intanẹẹti mọ́ àwọn pákẹ́ẹ̀tì tí ń padà lè rán àwọn ìdáhùn lọ sí àbáwọlé dípò LAN, àmì náà sì ni ìsopọ̀ ọ̀nà kan tí ó dà bí ìṣòro ògiri iná. Ka ipa ọ̀nà ìdáhùn ṣáájú kí o tó fi ọwọ́ kan òfin ògiri iná, nítorí pákẹ́ẹ̀tì náà ń gba ìtọ́sọ́nà, kì í ṣe pé ó ń padà sọ́dọ̀ ẹni tí ó rán an.
Ìpele mẹ́rin ti ìdọ̀tí
Ṣe B sílẹ̀ láìfi ọwọ́ kan A: ìtọ́sọ́nà, gbígbé lọ, ìfọwọ́sí, NAT àti ipa ọ̀nà ìpadà. Fi tábìlì rẹ̀ àti ìlànà àṣàyàn rẹ̀ sórí nípasẹ̀ onígbà ìṣètò ẹnubode tí ó wà.
Yí adánimọ̀ padà kí àwọn ìsopọ̀ tuntun tí a kò pín lè yàn B, ní pípa àwọn àṣàyàn tí a pa mọ́ mọ́. Ìgbéṣẹ́ nftables oníátọ́mìkì ń yẹra fún fèrèsé tí a gbọ́dọ̀ fọ ipò àtijọ́ nínú.
Fi A sílẹ̀ ní ṣíṣí títí àwọn ṣíṣàn rẹ̀ yóò fi parí. Ìfarahàn, tábìlì, àbáwọlé jíjìn àti àwọn àwòrán NAT rẹ̀ ṣì jẹ́ apá kan àwọn ṣíṣàn yẹn, ṣíṣàtúnṣe òfin NAT kò sì tún àwọn ìsopọ̀ tí ó ti wà kọ́.
Yọ A kúrò nígbà tí ipò ìdọ̀tí bá pé, tí a ṣe ìdájọ́ rẹ̀ nípasẹ̀ ipò ìsopọ̀ àti ìhùwàsí ohun èlò, kì í ṣe àkókò ìdákẹ́jẹ́ kan.
Ohun tí ìdọ̀tí kò lè ṣèlérí
Ìbéèrè aṣàwákiri kì í ṣe ìsopọ̀ ìgbóná tuntun; àkójọpọ̀ ń tẹ̀síwájú pípa àwọn ìbéèrè lórí ti àtijọ́. Ní ìdàkejì, ṣíṣàn UDP lè gbó sínú conntrack, pákẹ́ẹ̀tì tó tẹ̀lé sì ni a ṣe àdánimọ̀ tuntun fún. Ìdọ̀tí ń tẹ̀lé àwọn ṣíṣàn tí a tọ́jú, kì í ṣe èrò ohun èlò nípa ìpàdé.
Bí A bá kùnà ṣáájú kí àwọn ṣíṣàn rẹ̀ tó parí, àmì tí a pa mọ́ kò gbà wọ́n. Wọ́n tún sopọ̀ nípasẹ̀ B, tàbí wọn kò tún sopọ̀ rárá. Ìdọ̀tí tí a gbèrò ń ra ìtẹ̀síwájú nígbà tí ipa ọ̀nà àkọ́kọ́ bá ní ìlera; kì í ṣe àdàkọ ipò láàrin àwọn àbáwọlé olómìnira.
Ṣàyẹ̀wò ìdajì méjèèjì
Bẹ̀rẹ̀ ìsopọ̀ tí a gbà láyè gígùn ṣáájú ìyípadà àti ọ̀kan tuntun gbáà lẹ́yìn rẹ̀. Jẹ́rìí ojú ewé wo ni kọ̀ọ̀kan ń lò àti àdírẹ́sì orísun gbangba wo ni orí ọ̀nà tó jìnnà ń rí, kí o sì ṣàyẹ̀wò pé ìrìnàjò ìpadà ń padà.
Má ṣe fọ tábìlì conntrack kí àṣàyàn tuntun lè farahàn. Ìyẹn ń pa ipò tí ìdọ̀tí yẹ kí ó tọ́jú run gan-an, ó sì ń sọ ìṣíkiri tí a ṣàkóso di ìdálẹ́sẹ̀ pẹ̀lú ìdánwò tí ó dà bí ẹni mọ́.