Kí ni ìdí tí subnet kan ṣì ń forí pa ọ̀nà àkọ́kọ́ VPN rẹ
Subnet kan tí ó ń lọ tààrà lábẹ́ tunnel kíkún máa ń túmọ̀ sí pé prefix gígùn ń borí, kì í ṣe àrànṣẹ́. Ṣàyẹ̀wò ìdajì àkọ́kọ́, ìlànà àwọn òfin àti àwọn ìyàsọ́tọ̀ profáìlì.
O yí VPN padà sí tunnel kíkún, ọ̀pọ̀ jùlọ ìrìnàjò gbà, lẹ́yìn náà àdírẹ́sì kan dáhùn tààrà — ẹ̀rọ ìtẹ̀wé, NAS, olùgbàlejò fò ní 10.x. Ìkàwé tí ó hàn gbangba ni pé tunnel ń jò, nítorí náà o dín metric lórí ọ̀nà àkọ́kọ́ kù, kò sì sí ohun tí ó yí padà. Ìgbìyànjú tí ó kùnà yẹn ni àmì: ọ̀nà àkọ́kọ́ jẹ́ àfidípò, kì í ṣe ìdájọ́. Ìwádìí ọ̀nà ń gbé prefix tí ó gùn jùlọ tí ó bára mu kí ó tó fi metric wé, nítorí náà /24 ń tẹ̀síwájú láti borí /0, ìbáà jẹ́ nọ́mbà wo ni o so mọ́ èyíkéyìí nínú wọn. Nígbà tí ìtòlẹ́sẹẹsẹ yẹn bá yé, ìjò máa ń jẹ́ ọ̀nà tí ẹnìkan fi ọ̀wọ́n gbé kalẹ̀, tàbí prefix tí alátìlẹ́yìn kò ní èrò láti bo.
Kí ni ọ̀nà àkọ́kọ́ ń ṣe ìlérí ní ti gidi
0.0.0.0/0 bára mu pẹ̀lú gbogbo ibi-afẹ́de IPv4 pẹ̀lú bítì òdo. Ó wà kí olùgbàlejò lè dé ohunkóhun tí tábìlì rẹ̀ kò ṣàpèjúwe dáradára. Ọ̀nà sí 192.168.1.0/24 gbé bítì 24 tí ó bára mu, nítorí náà fún 192.168.1.40 ó borí kí ẹnikẹ́ni tó fi metric, jìnnà ìṣàkóso tàbí ohunkóhun tí alátìlẹ́yìn pè ní pápá ipò àkọ́kọ́ wé. Òfin kan náà wà ní Linux FIB, tábìlì ìtọ́sọ́nà Windows àti ìkópọ̀ BSD lẹ́yìn macOS.
Ní LAN déédéé, ìhùwàsí yẹn jẹ́ ẹ̀yà kan. Subnet àdúgbò so mọ́ tààrà, ẹ̀rọ ìtẹ̀wé ń ṣiṣẹ́ nígbà tí tunnel ń gbé ìwò rẹ, kò sì sí ohun tí a ṣe àìtọ́. Ìbéèrè tí ó yẹ kí a béèrè kì í ṣe ìdí tí àdírẹ́sì yẹn fi ń lọ tààrà, bí kò ṣe prefix wo nínú tábìlì wo tí ó bára mu pẹ̀lú rẹ̀, àti ẹni tí ó gbé e síbẹ̀.
Ìdajì àkọ́kọ́, tàbí ìdí tí àkọsílẹ̀ àkọ́kọ́ fi lè dàbí ẹni tí a kò fi ọwọ́ kàn
Àpẹẹrẹ tí ó mọ́ jùlọ wà nínú redirect-gateway def1 OpenVPN. Dípò kí ó pa àkọ́kọ́ rẹ kí ó sì rọ́pò rẹ̀, ó ń fi 0.0.0.0/1 àti 128.0.0.0/1 kún un. Papọ̀ ẹ̀wẹ̀ wọ́n bo gbogbo IPv4, prefix kọ̀ọ̀kan gùn ju /0 lọ, àwọn méjèèjì sì borí àkọ́kọ́ router nígbà tí wọ́n fi í sí ipò rẹ̀. Ṣe àkójọ ọ̀nà lẹ́yìn náà, ọ̀nà àkọ́kọ́ ìpilẹ̀ ṣì wà níbẹ̀, ó ṣì ń tọ́ka sí gateway rẹ; kò kan jẹ́ pé a kò yàn án fún àwọn ibi-afẹ́de intanẹẹti.
wg-quick ti WireGuard ń dé àbájáde kan náà nípasẹ̀ ìtọ́sọ́nà tí ó dá lórí ìlànà. Nígbà tí AllowedIPs bo 0.0.0.0/0, ó dá tábìlì tirẹ̀, ó fi àwọn packet tí a samisi ránṣẹ́ síbẹ̀, ó sì fi òfin tí ó kọjú sí prefix gígùn òdo tábìlì àkọ́kọ́ kún un. Tábìlì àkọ́kọ́ ń pa àkọsílẹ̀ àkọ́kọ́ rẹ̀ mọ́, àwọn òfin sì pinnu pé a máa béèrè tábìlì tunnel ní àkọ́kọ́ fún ìrìnàjò tí interface ní.
Àwọn àpẹẹrẹ méjèèjì nílò ọ̀nà kan ṣoṣo níta tunnel: ọ̀nà olùgbàlejò sí àdírẹ́sì server VPN fúnra rẹ̀ nípasẹ̀ gateway ìpilẹ̀. Láìsí rẹ̀ alátìlẹ́yìn yóò gbìyànjú láti gbé àwọn packet tí ń kọ́ tunnel sínú tunnel, kò sì ní parí. Nítorí náà ọ̀nà tí kì í ṣe tunnel nínú tábìlì rẹ jẹ́ déédéé pàápàá lórí profáìlì tunnel kíkún tí ó le. Àwọn ọ̀nà tí ó yẹ kí a béèrè ni àwọn tí ó bo àwọn ibi-afẹ́de tí ó ṣe pàtàkì fún ọ.
Metric ń pinnu ìdọ́gba, prefix ń pinnu olùborí
A ń fi metric wé nìkan láàárín àwọn olùdíje tí ó bára mu pẹ̀lú ibi-afẹ́de ní ìwọ̀n kan náà. Lórí Linux ip route get 10.20.5.9 ń tẹ̀wé olùborí pẹ̀lú tábìlì rẹ̀, ip route show table all ń ṣe àkójọ àwọn olùdíje, pẹ̀lú ìdajì àkọ́kọ́ èyíkéyìí àti tábìlì èyíkéyìí tí òfin ń tọ́ka sí. Lórí Windows Find-NetRoute -RemoteIPAddress 10.20.5.9 ń dá ọ̀nà tí a yàn àti àdírẹ́sì orísun padà, nígbà tí Get-NetRoute ń fi tábìlì àìbójú hàn — ṣùgbọ́n iye tí ó wúlò ni metric ọ̀nà pẹ̀lú metric interface, nítorí náà adapter tí ó lọ́ra lè pàdánù ìdọ́gba tí ó dàbí pé ó ń borí.
Àwọn ọ̀ràn mẹ́ta bo ọ̀pọ̀ jùlọ ohun tí ìwọ yóò rí:
- Ibi-afẹ́de kan náà, /24 lòdì sí /0: /24 borí ní gígùn prefix, ohunkóhun tí metric sọ.
- Ibi-afẹ́de kan náà, /24 méjì pẹ̀lú metric ọ̀tọ̀ọ̀tọ̀: metric tí ó wúlò tí ó kéré borí.
- Ibi-afẹ́de kan náà, tábìlì méjì, ọ̀kan tí òfin ìlànà yàn: òfin yàn tábìlì ní àkọ́kọ́, ìfiwéra prefix sì ṣẹlẹ̀ nínú rẹ̀.
Ọ̀ràn kẹta ni ibi tí ọ̀pọ̀ jùlọ àwọn ìròyìn wọ̀nyí ń parí. ip rule Linux tàbí àlẹ̀mọ́ ìrìnàjò VPN Windows lè rán ìrìnàjò sí tábìlì tí kò gbé àkọ́kọ́ tunnel rí, tábìlì àkọ́kọ́ sì dàbí ẹni tí ó pé nígbà gbogbo.
Ta ni ó sábà ní ọ̀nà àyíká yẹn
Bẹ̀rẹ̀ pẹ̀lú profáìlì, kì í ṣe tábìlì. Ìṣètò split-tunnel àti ètò VPN fún app kọ̀ọ̀kan máa ń fi àwọn prefix tí a dárúkọ síta tunnel pẹ̀lú ìmọ̀; profáìlì iṣẹ́ tí ó ń dáàbò bo subnet aládàáni kan tí ó sì ń jẹ́ kí ìwò gbogbogbòò lọ tààrà ń ṣe bí a ti ṣe é, àti yíyí padà rẹ̀ ń fọ́ ìlànà tí a kọ́ ọ láti mú ṣiṣẹ́. Ìtọ́nisọ́nà ìtọ́sọ́nà VPN Microsoft fa ìlà kan náà láàárín ìrìnàjò tí a fipá gbé sínú tunnel àti àwọn ìyàsọ́tọ̀ tí ó hàn, èyí sì jẹ́ kí ó wúlò gẹ́gẹ́ bí àyẹ̀wò àgbéléwò kí o tó ṣàtúnṣe ohunkóhun.
Lẹ́yìn náà wá àwọn ohun tí ó kù. Ọ̀nà tí ń tọ́ka sí interface tí kò sí mọ́, tàbí sí àdírẹ́sì láti nẹ́tíwọ́kì tẹ́lẹ̀, ń farahàn lẹ́yìn tí ibùdókọ̀, adapter USB àti afárá container bá wá tí wọ́n sì lọ. Pípa á rẹ́ẹ̀kan kì í ṣe òpin: profáìlì ìsopọ̀ NetworkManager, fáìlì netplan àti àwọn ọ̀nà tí ó dúró ṣinṣin Windows ń tún un gbé kalẹ̀ ní ìsopọ̀ tàbí ìbẹ̀rẹ̀ tí ó tẹ̀lé, nítorí náà wá fáìlì tàbí profáìlì tí ó ní í kí o tó ṣàtúnṣe ohunkóhun.
Lẹ́yìn náà ṣàyẹ̀wò IPv6 lọ́tọ̀ọ̀tọ̀. ip -6 route àti Get-NetRoute -AddressFamily IPv6 ń pa ipò lọ́tọ̀ọ̀tọ̀, àkọ́kọ́ lọ́tọ̀ọ̀tọ̀ àti ìhùwàsí alátìlẹ́yìn lọ́tọ̀ọ̀tọ̀ mọ́. Àyẹ̀wò IPv4 nìkan kò sọ ohunkóhun nípa olùgbàlejò onípele méjì tí ó ń yàn ọ̀nà IPv6 ìbílẹ̀ lẹ́ẹ̀kọ̀ọ̀kan, ìyẹn nìkan sì lè mú kí alátìlẹ́yìn dàbí split-tunnel.
Fi ìṣàn app fúnra rẹ̀ mú un dájú
Kọ ibi-afẹ́de tí app ń lò ní ti gidi, lẹ́yìn náà béèrè lọ́wọ́ ẹ̀rọ nípa ọ̀nà tí yóò gbà láti àdírẹ́sì orísun tí app yẹn so mọ́. ip route get 10.20.5.9 from 192.168.1.40 ń dáhùn èyí lórí Linux; Find-NetRoute -RemoteIPAddress 10.20.5.9 pẹ̀lú àdírẹ́sì àdúgbò ń ṣe é lórí Windows. Fi àbájáde wé ohun tí profáìlì sọ. Ojú-ìwé IP gbogbo ènìyàn ti browser ń dán ibi-afẹ́de kan wò lórí protocol kan, kò sì sọ ohunkóhun nípa àdírẹ́sì aládàáni tí ó bẹ̀rẹ̀ ẹ̀dùn.
Ṣàtúnṣe ohun tí ó kéré jùlọ tí ó ṣàlàyé ìyàtọ̀. Tí a bá fọwọ́ sí ìyàsọ́tọ̀, kọ prefix náà kí o sì fi í sílẹ̀; tí kò bá rí bẹ́ẹ̀, yọ ọ̀nà kúrò tàbí fi ọ̀nà tí ó kéré tí ó hàn nípasẹ̀ tunnel kún un dípò dídín metric àkọ́kọ́ kù. Dídín metric kò lè borí prefix gígùn, àti ṣíṣàtúnṣe àkọ́kọ́ nígbà tí ọ̀nà /1 méjì ń ní ọ̀nà intanẹẹti kò yí ohunkóhun padà.
Lẹ́yìn náà so tunnel mọ́ padà kí o sì tún ìbéèrè kan náà ṣe. Àwọn alátìlẹ́yìn ń tún àwọn ọ̀nà gbé kalẹ̀ ní ìsopọ̀ kọ̀ọ̀kan, nítorí náà ìyípadà tí ó dúró nìkan títí dé ìfọwọ́sowọ́pọ̀ tí ó tẹ̀lé kò tíì ṣàyẹ̀wò. Tí ọ̀nà bá ṣì yàtọ̀, àwọn afura tí ó kù ni òfin ìlànà, tábìlì kejì tàbí àlẹ̀mọ́ ní ẹ̀gbẹ́ alátìlẹ́yìn — kì í ṣe ọ̀nà àkọ́kọ́.
- Dárúkọ ibi-afẹ́de àti àdírẹ́sì orísun tí app ń lò ní ti gidi.
- Tẹ̀wé ọ̀nà tí ó borí pẹ̀lú
ip route gettàbíFind-NetRoute. - Ṣàyẹ̀wò bóyá ẹ̀wẹ̀ /1 tàbí tábìlì ìlànà ni ó ní ọ̀nà intanẹẹti.
- Ṣe àkójọ gbogbo prefix tí ó gùn ju /0 lọ tí ó bára mu pẹ̀lú ibi-afẹ́de.
- Tún àyẹ̀wò IPv6 ṣe lọ́tọ̀ọ̀tọ̀.
- Tẹ̀lé ọ̀nà tí ó kù padà sí fáìlì, profáìlì tàbí àlẹ̀mọ́ tí ó gbé e kalẹ̀.
- So mọ́ padà kí o sì tún ìbéèrè ṣe kí o tó pè é ní èyí tí a tún ṣe.
Tí gbogbo méje bá fohùn ṣọ̀kan pẹ̀lú profáìlì, tunnel ń ṣe gbọ́dọ̀ ohun tí a ṣètò rẹ̀ fún, àti àtúnṣe náà jẹ́ ti profáìlì, kì í ṣe ti metric.