Iṣẹ́ mẹ́rin tó dúró fúnra wọn ni ó ń gbé gbogbo LAN ti router lẹ́yìn tunnel kan. Ẹ̀rọ tunnel nílò olùṣàkóso, àgbègbè firewall kan, ibi-àfojúsùn ìtumọ̀ sí ọ̀nà òkè àti, bí àwọn client kan bá gbọdọ̀ wà lẹ́yìn VPN, ìtọ́sọ́nà nípasẹ̀ àdírẹ́sì orísun. Tunnel tó so mọ́ ṣùgbọ́n tí kò sí nǹkan tó ń kọjá máa ń ṣe àìní ọ̀kan nínú àwọn mẹ́rin yìí. Ṣíṣe iṣẹ́ ní ìtòsọ́nà ìgbẹ́kẹ̀lé túmọ̀ sí pé ìkùnà ní ìparí jẹ́ ti ìgbésẹ̀ tí o ṣẹ̀ṣẹ̀ yí padà. Gbogbo ìgbésẹ̀ nísàlẹ̀ parí pẹ̀lú nǹkan tí o lè rí, èyí sì ń dá ìgbésẹ̀ tó kàn dúró kúrò nínú àfojúsùn.

Pinnu ohun tí ó ń pín tunnel

Router tó ń pín Wi-Fi àti DHCP lè funra rẹ̀ ṣiṣẹ́ client náà. Èyí ń gbé gbogbo ẹ̀rọ tó so mọ́ lẹ́yìn tunnel láìsí ìṣètò fún ẹ̀rọ kọ̀ọ̀kan, àti pé ìṣètò yìí ni ọ̀pọ̀lọpọ̀ àwọn ibi kékeré fẹ́. Ìṣètò yìí náà ni ó ní ipa tó gbòòrò jùlọ tí tunnel bá ṣubú, nítorí gbogbo ẹ̀rọ ń pàdánù ọ̀nà wọn lẹ́ẹ̀kan náà. Kò sí nǹkan kankan lórí LAN tó ń pa ọ̀nà àbájáde tó ń ṣiṣẹ́ mọ́.

Router kejì lẹ́yìn èkíní, tó ń ṣiṣẹ́ client pẹ̀lú subnet tirẹ̀, ń fi tunnel mọ́ àwọn ẹ̀rọ tirẹ̀ nìkan. Ó rọrùn láti yọ kúrò àti rọrùn láti ṣàlàyé fún ẹni tó bá jogún rẹ̀. Ìwọ̀n náà ni ìdè rẹ̀ láàárín ẹ̀gbẹ́ méjèèjì láìsí ọ̀nà tàbí gbígbé ebute.

Bó ti wù kó rí, jẹ́ kí àwọn subnet LAN yàtọ̀. Àwọn ìwọ̀n tó jọra ń jẹ́ kí ẹ̀gbẹ́ kan dàbí pé ó so mọ́ tààrà, àti kòtò dúdú tó ń jáde láti inú rẹ̀ ń dàbí àṣìṣe VPN fún àwọn wákàtí.

Fún tunnel ní olùṣàkóso

Polongo tunnel gẹ́gẹ́ bí interface nẹ́tíwọ́kì tó ní orúkọ, ẹ̀rọ àti kò ní protocol tirẹ̀. Lẹ́yìn náà ètò nẹ́tíwọ́kì yóò dá ẹ̀rọ náà àti tọ́jú rẹ̀, gbogbo nǹkan tó kàn yóò sì tọ́ka sí interface nípa orúkọ dípò ẹ̀rọ. Èyí ni ó ń jẹ́ kí àgbègbè lè rí i.

Má ṣe dá ẹ̀rọ kan náà ní ibi méjì. Tunnel tí a fi ọwọ́ ṣe lẹ́gbẹ̀ẹ́ interface tí a polongo yóò dá ẹ̀rọ tó wà ṣùgbọ́n tí kò sí ní àgbègbè kankan, tàbí èyí tó ń pòórá nígbà àtúnsí. Àwọn méjèèjì dàbí pé client náà kùnà, kò sì sí èyí tó ń gbé àṣìṣe tó dárúkọ ìdí gidi jáde. Yan ọ̀nà ìpolongo kí o sì pa èyí tí a fi ọwọ́ ṣe.

Pa orúkọ náà mọ́ bákan náà nínú ìṣètò nẹ́tíwọ́kì, firewall àti VPN. Àgbègbè ń to àwọn nẹ́tíwọ́kì ní orúkọ, nítorí náà àṣìṣe títẹ̀ kan yóò fi tunnel síta lẹ́yìn gbogbo àgbègbè nígbà tí interface fúnra rẹ̀ yóò dàbí aláìlera kankan. Interface aláìsì àìsàn tó kò ní ìlànà ni ipò tó ṣòro jùlọ láti ṣàwárí.

Ṣe é ní àgbègbè, lẹ́yìn náà gbé e lọ sínú rẹ̀

Àgbègbè firewall ni ibi tí ìlànà ń gbé: ìwọlé, ìjáde, gbígbé àti masquerade. Tunnel tí kò sí ní àgbègbè kankan ni àwọn àìlábọ́ọ̀dẹ́ tí o kò yàn ń darí, èyí sì kì í ṣe ohun tí client router nílò. Àwọn blọ́ọ̀kì nísàlẹ̀ ń polongo interface, fi í sínú àgbègbè, wọ́n sì gbà àwọn ìrìnàjò LAN láàyè láti wọ inú àgbègbè yẹn.

config interface 'vpn'
    option device 'tun0'
    option proto 'none'

config zone
    option name 'vpn'
    list network 'vpn'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'

config forwarding
    option src 'lan'
    option dest 'vpn'

Nínú àwọn ìtújáde tó pẹ́ ju 21.02 lọ, a kọ ìlà interface kan náà gẹ́gẹ́ bí option ifname, nítorí náà ṣàyẹ̀wò irú èyí tí firmware tó wà nílẹ̀ lóye kí o tó lẹ̀mọ́. Blọ́ọ̀kì gbígbé ni àṣẹ tó ń jẹ́ kí ìrìnàjò LAN lè lo tunnel rárá. Láìsí rẹ̀ ẹ̀rọ náà wà ní ṣíṣí, client náà so mọ́, kò sì sí olùgbé LAN tó dé tunnel. Èyí ni ìròyìn tó wọ́pọ̀ jùlọ nípa sísopọ̀ ṣùgbọ́n kò sí íńtánẹ́ẹ̀tì lórí àwọn client router.

Masquerade lórí àgbègbè VPN ń kó gbogbo àdírẹ́sì LAN pọ̀ mọ́ àdírẹ́sì tunnel router kí pákẹ́tì tó jáde. Èyí ń yọ àìní ọ̀nà ìpadà sí subnet rẹ ní ẹ̀gbẹ́ kejì kúrò.

Bí ẹ̀gbẹ́ kejì bá ti ń darí LAN rẹ, pípa masquerade pa àwọn àdírẹ́sì orísun mọ́ ní ìhà tí a lè rí, ó sì ń jẹ́ kí àkọsílẹ̀ client kọ̀ọ̀kan ní ìtumọ̀. Yan ọ̀kan kí o sì kọ èyí tí o yàn, nítorí àwọn yíyàn méjèèjì yóò dá àwọn ìbéèrè ìtìlẹ́yìn ọ̀tọ̀ọ̀tọ̀ lẹ́yìn náà. Yíyọ gbígbé àìlábọ́ọ̀dẹ́ láti LAN sí WAN jẹ́ ìpinnu ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àbájáde tirẹ̀. Yọ ọ́ kúrò, ìwọlé íńtánẹ́ẹ̀tì router fúnra rẹ̀ yóò sì tẹ̀lé e.

Dárúkọ ọ̀nà òkè gidi nínú NAT

Nínú firmware tí a fi ọwọ́ kọ òfin ìtumọ̀, interface ìjáde ni pápá tó ń bàjẹ́. Òfin tó ń dárúkọ vlan2 kò ṣe nǹkan kan nígbà tí ìpàdé bá parí lórí ppp0. Òfin tí kò ní interface rárá lè túmọ̀ ìrìnàjò tí ó yẹ kí ó wà ní àṣírí. Kò sí èyí nínú àwọn àṣìṣe méjèèjì tó ń kéde ara rẹ̀, nítorí tunnel náà ń bá a lọ ní ṣíṣe.

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Rọ́pò ppp0 nínú òfin yẹn pẹ̀lú interface láti ip route tàbí àkójọ interface tó ń ṣiṣẹ́, lẹ́yìn náà wo kíkà nígbà tí olùgbé LAN ń gbé ojú-ìwé wọlé. Lórí router tó ní olùpèsè kan, òfin masquerade kan fún ọ̀nà òkè sábà tó. Òfin kejì fún interface tunnel kì í ṣe àrọ́pò fún èkíní.

Lẹ́yìn náà fi àwọn àṣàyàn client tó ń pinnu ohun tó wọ inú tunnel kún. Ìtọ́nisọ́nà redirect-gateway ń fi ìrìnàjò íńtánẹ́ẹ̀tì client ránṣẹ́ nípasẹ̀ VPN, láìsí rẹ̀ tunnel ń gbé àwọn ọ̀nà tí server ń tì nìkan. Ṣàyẹ̀wò tábìlì ọ̀nà tó jáde kí o tó fọwọ́ kàn DNS.

Pín Wi-Fi pẹ̀lú tábìlì kejì

Tábìlì ìtọ́sọ́nà kan kò lè gbé àìlábọ́ọ̀dẹ́ méjì. Nítorí náà SSID kejì tó gbọdọ̀ forí kọjá tunnel nílò subnet tirẹ̀ àti tábìlì tirẹ̀. Fún SSID tunnel ní ìwọ̀n tirẹ̀, lẹ́yìn náà darí ìwọ̀n yẹn nìkan sínú tunnel pẹ̀lú òfin tó ń yan tábìlì.

Àwọn àpò ìtọ́sọ́nà ìlànà lórí OpenWrt ń ṣàfihàn irú àkópọ̀ yẹn gan-an. Ó tún ṣe é ní ọwọ́, pẹ̀lú òfin orísun àti tábìlì tí àìlábọ́ọ̀dẹ́ rẹ̀ ń tọ́ka sí ẹ̀rọ tunnel.

Ṣàyẹ̀wò pípín náà láti àwọn nẹ́tíwọ́kì méjèèjì. Client lórí SSID tunnel gbọdọ̀ fi àdírẹ́sì ìjáde VPN hàn, client lórí SSID lasan sì gbọdọ̀ fi ti olùpèsè hàn. Nígbà tí àwọn méjèèjì bá dàbí bákan náà, òfin ń bá orísun tí kò tọ́ mu tàbí a kò ì tíì béèrè tábìlì rárá. Dán wò lẹ́yìn àtúnsopọ̀ pẹ̀lú, nítorí òfin tó sinmi lórí orúkọ interface yóò já nígbà tí a bá fún ẹ̀rọ ní nọ́mbà tuntun.

Ṣiyèméjì lórí aago àti àsíá ẹ̀rọ

Àsíá persist-tun ń fi ẹ̀rọ tunnel sí ipò rẹ̀ káàkiri àwọn àtúnbẹ̀rẹ̀. Èyí bá server mu, ó sì ń da client tí ipò rẹ̀ gbọdọ̀ tún kọ́ láti ìbẹ̀rẹ̀ rú. Yọ ọ́ kúrò nígbà tí o ń yanjú client router, nítorí ẹ̀rọ tó ye ìjíròrò tó kùnà lọ yóò fi ìgbésẹ̀ tó fọ́ ní ti gidi pamọ́. Dá a padà nígbà tí client bá so mọ́ lọ́nà tó ṣeé gbára lé, kì í ṣe ṣáájú.

Aago ni ìkùnà tó dákẹ́ yòókù. Router tí kò ní aago bátírì ń bẹ̀rẹ̀ láti ìgbà ìbẹ̀rẹ̀, èyí túmọ̀ sí pé àyẹ̀wò ìwé-ẹ̀rí yóò kùnà títí NTP yóò fi bá a. Fi àwọn àmì àkókò inú àkọsílẹ̀ wé àkókò gidi kí o tó fọwọ́ kàn ìwé-ẹ̀rí, nítorí client tó ń so mọ́ ìṣẹ́jú kan lẹ́yìn ìbẹ̀rẹ̀ sábà ń dúró de ìṣọ̀kan àkókò.

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