Router LAN àti alábàáṣiṣẹ́ VPN: ẹ̀rọ méjì, tábìlì ọ̀nà méjì
Ìgbésẹ̀ tó kàn router ń fi àwọn pákẹ́tì ránṣẹ́ sí alábàáṣiṣẹ́ nìkan. Fi ọ̀nà ihò alábàáṣiṣẹ́ náà, ìfiwájú àti ọ̀nà ìpadàbọ̀ kún un, kí o sì dán an wò láti orí ẹ̀rọ LAN.
Ẹ̀rọ méjì ń fi pákẹ́tì náà ránṣẹ́ síwájú, ọ̀kọ̀ọ̀kan sì ń tọ́jú tábìlì tirẹ̀. Router LAN mọ̀ pé àfojúsùn tó jìnnà jẹ́ ti alábàáṣiṣẹ́ VPN, alábàáṣiṣẹ́ VPN sì mọ̀ bí yóò ṣe dé àfojúsùn yẹn nípasẹ̀ ihò rẹ̀. Ṣètò tábìlì kìíní nìkan, pákẹ́tì yóò dé ẹ̀rọ tí kò ní ọ̀nà tó bá mu, nítorí náà yóò tún jáde nípasẹ̀ àfidípò. Ìyẹn ni gbogbo ìkùnà náà, àti láti ẹ̀gbẹ́ LAN ó dà bí ìyípo ọ̀nà, nítorí ó fẹ́rẹ̀ jẹ́ bẹ́ẹ̀.
Ya àwọn ìgbésẹ̀ méjì kí o tó fọwọ́ kan ọ̀nà
Fi ìpèlú àpẹẹrẹ: àwọn ẹ̀rọ LAN ní 192.168.50.0/24, router àkókò ní 192.168.50.1, alábàáṣiṣẹ́ àkànṣe ní 192.168.50.15, àti LAN tó jìnnà ní 10.60.0.0/24 tí a kò lè dé sí nípasẹ̀ ihò tí alábàáṣiṣẹ́ yẹn ní nìkan. Kò sí ọ̀kan nínú àwọn ìpín méjì tó jẹ́ ti ara ẹni tó bo òmíràn, ihò náà sì ní ètò àdírẹ́sì tirẹ̀.
Àwọn ìpín méjì tó jẹ́ ti ara ẹni ṣe pàtàkì nítorí wọ́n ń pinnu ẹ̀rọ tó lè dáhùn. Ẹ̀gbẹ́ tó jìnnà yóò rí pákẹ́tì tó ń bọ̀ láti àdírẹ́sì ihò alábàáṣiṣẹ́, ìdáhùn rẹ̀ sì gbọdọ̀ wá ọ̀nà padà sí 192.168.50.0/24. Bí a bá ṣètò ìtọ́sọ́nà jáde nìkan, ìbéèrè lè ṣiṣẹ́ nígbà tí ìdáhùn ń pọ́n.
Ìgbésẹ̀ 1: darí router sí alábàáṣiṣẹ́, kì í ṣe sí ihò
Lórí router LAN, fi ọ̀nà àfojúsùn kún un tí ìgbésẹ̀ tó kàn ni àdírẹ́sì LAN alábàáṣiṣẹ́:
ip route add 10.60.0.0/24 via 192.168.50.15
ip route get 10.60.0.55
Àkọsílẹ̀ yẹn sọ pé “fi í ránṣẹ́ sí ẹ̀rọ tó lè ṣe ihò”. Kò sọ ohunkóhun nípa bí a ṣe ń kọ́ ihò náà, kò sì rọ́pò ọ̀nà alábàáṣiṣẹ́ fúnra rẹ̀. Lórí router tí a ń ṣàkóso, òmíràn wà ní ojú-ìwé àwọn ọ̀nà ìdúró ṣinṣin ẹ̀rọ náà; lórí router Linux ó jẹ́ ti ìṣètò interface tó ní LAN, kì í ṣe shell tí ìwọ yóò pa.
Yẹ ìdáhùn àṣẹ kejì wò. Bí ó bá sọ alábàáṣiṣẹ́ gẹ́gẹ́ bí gateway àti interface LAN gẹ́gẹ́ bí device, ìgbésẹ̀ kìíní tọ̀nà àti iṣẹ́ tó kù wà lórí ẹ̀rọ kejì.
Ìgbésẹ̀ 2: fún alábàáṣiṣẹ́ ní ọ̀nà tirẹ̀ ní ẹ̀gbẹ́ ihò
Alábàáṣiṣẹ́ ń gba pákẹ́tì fún 10.60.0.0/24 báyìí ó sì ń wo tábìlì tirẹ̀. Bí ìṣètò ihò rẹ̀ bá ti fi ọ̀nà sílẹ̀ fún àfojúsùn yẹn, pákẹ́tì yóò tẹ̀síwájú ní ìkọ̀kọ̀. Bí kò bá ṣe bẹ́ẹ̀, pákẹ́tì yóò bá àfidípò mu yóò sì padà sí 192.168.50.1, tí yóò tún fi í ránṣẹ́ sí alábàáṣiṣẹ́.
Wo kí o tó fi ohunkóhun kún un:
ip route show table all | grep -E "10\.60\.0\.0/24|default"
sysctl net.ipv4.ip_forward
Àìsí ọ̀nà àfojúsùn nínú gbogbo tábìlì ni àwárí tí ìwọ ń wá. Fi í kún un nípasẹ̀ ìṣètò ihò fúnra rẹ̀, kí ìsopọ̀ tó kàn lè tún fi í sílẹ̀; ip route add tí a fi ọwọ́ ṣe ń pọ́n pẹ̀lú ìpàdé yóò sì mú ìkùnà padà ní àkókò tí kò yẹ. Ìgbésẹ̀ tó kàn ni interface ihò tàbí àdírẹ́sì tí VPN ń fún gẹ́gẹ́ bí alábàáṣepọ̀ rẹ̀, ní ìbámu pẹ̀lú alábàáṣiṣẹ́, àdírẹ́sì alábàáṣepọ̀ sì gbọdọ̀ wá láti inú profáìlì ìsinsìnyí kì í ṣe láti inú àkọsílẹ̀ àtijọ́.
Ìyípo, nígbà tí ó bá ṣẹlẹ̀, kì í ṣe aláìlópin ní ìṣe: TTL ń dín kù ní gbogbo ìgbà, pákẹ́tì sì ń kú pẹ̀lú ìfiránṣẹ́ àkókò tó kọjá. Ìdí nìyẹn tí traceroute tí a tún ṣe lè dábàá ìyípo nígbà tí alábàáṣiṣẹ́ tí kò fi ránṣẹ́ síwájú ń sọ pákẹ́tì kan náà nù ní ìdákẹ́jẹ́.
Ìgbésẹ̀ 3: gba ìfiwájú láàyè kí o sì yan ọ̀nà ìpadàbọ̀
Gbígbà àti fífi ránṣẹ́ síwájú jẹ́ ààyè ọ̀tọ̀ọ̀tọ̀. net.ipv4.ip_forward=1 lórí alábàáṣiṣẹ́ ń gba ìrékọjá láàyè ní ìpele kernel, ìlànà firewall sì ṣì gbọdọ̀ gbà á láàyè láàárín interface LAN àti ihò. Ìlànà tó ń gba àwọlé sí ojú-ìwé ìṣàkóso alábàáṣiṣẹ́ fúnra rẹ̀ kò ní gba ìrékọjá sí LAN tó jìnnà láàyè, àti pé ó rọrùn láti pàdánù ìyàtọ̀ yẹn nígbà tí ẹ̀rọ kan náà ń dáhùn ping ní àdúgbò.
Ẹ̀gbẹ́ tó jìnnà ní ìṣòro dígi. Ó gbọdọ̀ mọ̀ pé 192.168.50.0/24 dé nípasẹ̀ alábàáṣiṣẹ́ tí a fìdí rẹ̀ múlẹ̀ yìí. Pẹ̀lú OpenVPN èyí sábà túmọ̀ sí ọ̀nà fún alábàáṣiṣẹ́ kọ̀ọ̀kan tí ìṣètò server ń tì síwájú, tàbí fáìlì àkànṣe alábàáṣiṣẹ́ lórí server tó ń kéde LAN tó wà lẹ́yìn alábàáṣiṣẹ́. Láìsí rẹ̀, LAN tó jìnnà yóò sọ ìdáhùn nù tàbí yóò fi í ránṣẹ́ sí ẹnu-ọ̀nà àfidípò tirẹ̀, ìyẹn ni íńtánẹ́ẹ̀tì.
Ìtumọ̀ orísun ni àfidípò nígbà tí a kò lè kéde àfojúsùn LAN. Ìlànà masquerade tó ní ààlà lórí alábàáṣiṣẹ́ ń tún orísun kọ sí àdírẹ́sì ihò, àwọn ìdáhùn yóò sì padà bọ̀ ní àdánidá. Ó tún fi ẹ̀rọ LAN tó ṣe ìbéèrè náà pamọ́, kò sì gba ẹ̀gbẹ́ tó jìnnà láàyè láti bẹ̀rẹ̀ ìsopọ̀ sínú fúnra rẹ̀. Yan ìparọ́rọ́ yẹn ní ìmọ̀ọ́nú dípò kí o fi masquerade gbogbo kún un kí o sì ṣàwárí ìpalára nígbà tó yá.
Ìgbésẹ̀ 4: mú àwọn ìpinnu méjèèjì dúró ṣinṣin, kí o sì dán ọ̀nà gidi wò
Gbogbo ọ̀nà ní olówó, olówó sì ni ìṣètò tí a ń tún dá nígbà ìbẹ̀rẹ̀ tàbí nígbà ìsopọ̀ tuntun. Lórí router ó lè jẹ́ àkọsílẹ̀ ọ̀nà ìdúró ṣinṣin; lórí alábàáṣiṣẹ́ ó lè jẹ́ profáìlì VPN, NetworkManager tàbí systemd-networkd. Ṣàyẹ̀wò nípasẹ̀ pípàdé ihò àti ìtúnbẹ̀rẹ̀ alábàáṣiṣẹ́, kí o sì tún tábìlì kà dípò gbígbẹ́kẹ̀lé àtúnṣe náà.
Jẹ́ kí ọ̀nà àfidípò tó gbé ìsopọ̀ òde ihò kí ó dúró láìfarapa. Pípàrọ́ rẹ̀ láti “mú kí ó rọrùn” yóò fọ́ ọ̀nà ìkọ̀kọ̀ kí ìrìnàjò inú kankan tó lè lò ó, àmì sì ni ihò tí kò ní padà dúró mọ́ lẹ́yìn ìyípadà náà.
Dán an wò láti orí ẹ̀rọ LAN lasan, kì í ṣe láti alábàáṣiṣẹ́, nítorí ìbéèrè tó dìde lórí alábàáṣiṣẹ́ kì í lo ìgbésẹ̀ kìíní router rárá. Mú iṣẹ́ tó wà lórí LAN tó jìnnà nìkan wá kí o sì fìdí ara ìdáhùn múlẹ̀, lẹ́yìn náà wo àwọn kíkà tàbí àkọsílẹ̀ alábàáṣiṣẹ́ láti rí ìrékọjá náà. traceroute inú tó ń fi àwọn ìgbésẹ̀ àkànṣe hàn ń fi ìfiwájú hàn, kì í ṣe ìkọ̀kọ̀: ọ̀nà òde jẹ́ àkíyèsí ọ̀tọ̀, àwọn kíkà interface ihò fúnra rẹ̀ nìkan sì ń fi hàn ohun tó jáde nípasẹ̀ rẹ̀.