Sérìsì VPN ilé àti sérìsì cloud: èwo ni ó dé NAS rẹ?
Tunnel náà gòkè, ṣùgbọ́n NAS ilé kò ṣe dé. Yan ibi endpoint nípa ohun àmúṣe tí o gbọ́dọ̀ fọwọ́ kàn, lẹ́yìn náà yẹ ojú-ọ̀nà wò.
Tunnel náà gòkè, olùbánisọ̀rọ̀ fi àmì àwọ̀ ewé hàn, àti ssh 192.168.1.20 ṣì ń gbé kí àkókò tó parí. Mo pàdé èyí gan-an lẹ́yìn tí mo yá instance cloud kékeré kan tí mo sì fi WireGuard sórí rẹ̀: ìfọwọ́sowọ́pọ̀ dára, DNS dára, ṣùgbọ́n NAS tó wà lórí tábìlì mi kò ṣe dé bí ẹni pé ó wà lórí òṣùpá. Kò sí àbùkù kankan nínú tunnel náà. Endpoint wà nínú nẹ́tíwọ́kì tí kò ní ọ̀nà sí ilé mi. Ibi endpoint ni ó ń pinnu irú nẹ́tíwọ́kì tó wà nítòsí, nítorí náà yàn án nípa ohun àmúṣe tí o gbọ́dọ̀ fọwọ́ kàn kí o sì fi ìgbàlódé họ́stìng wé lẹ́yìn.
Tunnel ń dé àwọn nẹ́tíwọ́kì tí endpoint lè darí sí nìkan
VPN ń fún olùbánisọ̀rọ̀ rẹ ní àdírẹ́sì nínú ìpínlẹ̀ ìdarí endpoint fúnra rẹ̀. Nígbà tí olùbánisọ̀rọ̀ bá rán pákẹ́tì sí 192.168.1.20, endpoint gbọ́dọ̀ mọ ibi tí ó ń lọ. Tábìlì VM cloud mọ àwọn subnet VPC ti olùpèsè; kò gbọ́ nípa LAN rẹ rí. Ìsopọ̀ àti àrékérekè jẹ́ òtítọ́ méjì tí ó yàtọ̀, àti ọ̀pọ̀ ìdàrúdàpọ̀ ilé àti cloud ń wá láti inú gbígbé èkíní gẹ́gẹ́ bí ẹ̀rí èkejì.
Òfin kan ń pinnu rẹ̀. Ní endpoint, ip route get 192.168.1.20 yálà ń dárúkọ interface LAN tàbí ń tọ́ka sí ọ̀nà àkọ́kọ́. Ní ẹ̀rọ ilé ìdáhùn ni ẹ̀gbẹ́ LAN. Ní instance cloud pákẹ́tì ń jáde sí íńtánẹ́tì kí ó sì kú. Mímú net.ipv4.ip_forward=1 ṣiṣẹ́ àti fífi òfin MASQUERADE kún kò yí i padà, nítorí kò sí ibi láti tẹ̀ síwájú títí ohun kan ní ẹ̀gbẹ́ ilé yóò fi parí ìsopọ̀ sí cloud.
Ọ̀ràn ilé ní ìlàkàkà kejì: ọ̀nà ìpadà. Àwọn pákẹ́tì tí ó jáde kúrò ní LAN nípasẹ̀ àpótí tunnel ni a ń ṣe NAT, tàbí LAN nílò ọ̀nà ìdúró láti padà sí subnet tunnel. Nígbà tí ìtọ́sọ́nà kan ṣoṣo bá ń ṣiṣẹ́, yẹ sysctl net.ipv4.conf.all.rp_filter wò. Àṣẹ́wọ́ ọ̀nà yíyípadà le kọ́ àwọn ìdáhùn tí ó dé lórí interface tí ó yàtọ̀ sí èyí tí ọ̀nà ń sọtẹ́lẹ̀, àti àmì náà dàbí òfin odi iná.
Ka àmì náà kí o tó fọwọ́ kàn ìṣètò
Tunnel kò dà: àwọn kókó, àdírẹ́sì endpoint tàbí UDP port tí a dènà. Tunnel gòkè ṣùgbọ́n àwọn host LAN kú: ibi àti ìdarí. Tunnel gòkè ṣùgbọ́n ìwákiri kú: gbígbé síwájú, NAT tàbí DNS. Ìwọ̀nyí jẹ́ ìpele mẹ́ta àti àyẹ̀wò mẹ́ta tí ó yàtọ̀, àti kíkọ ìṣètò tí ó ti tọ́ tẹ́lẹ̀ ń fi àṣálẹ̀ ṣòfò.
| Symptom | First suspect | Check |
|---|---|---|
| Handshake fails, no transfer | Keys, endpoint port, UDP blocked | wg show, then the port from outside |
| Peer pings, LAN host times out | No route to the LAN | ip route get on the endpoint |
| Tunnel up, name resolution fails | DNS options in the peer config | Resolve a name from the client |
| Large transfers reset the connection | MTU | Lower the tunnel MTU and retry |
Ìdé ọ̀nà wíwọlé láti ilé yẹ àyẹ̀wò tirẹ̀, nítorí pé ó ń pinnu bóyá họ́stìng ní ilé ṣeé ṣe rárá. Fi àdírẹ́sì WAN tí router rẹ ń sọ wé àdírẹ́sì tí host òde ń rí. Tí ó bá bọ́ sínú 100.64.0.0/10, tàbí tí àwọn méjèèjì kò bá ara wọn mu, o wà lẹ́yìn NAT olùpèsè àti kò sí gbígbé port kankan tí yóò ṣiṣẹ́ rí. Àwọn àṣàyàn gidi ni relay, ìsopọ̀ cloud tí ń pe jáde láti ilé, tàbí gbígbé endpoint.
Kí ni họ́stìng ilé ń fún ọ, kí sì ni ó ń ná
Ilé ni ibi kan ṣoṣo tí ó wà nínú LAN ní àkọ́kọ́, àti pé ìdí gbogbo fún gbígbé sérìsì síbẹ̀ ni. Àwọn ẹ̀rọ tí ń dáhùn lórí ìpín ilé nìkan, bíi ẹ̀rọ ìtẹ̀wé àti ojú-ìwé ìṣàkóso NAS tí ó kọ àwọn subnet tí kì í ṣe ti ilé, ń ṣiṣẹ́ láìsí ìdarí àfikún. Ìwọ fúnra rẹ ni ó ń darí ẹ̀rọ, router àti ìsopọ̀ òkè pẹ̀lú.
Àwọn ìnáwó jẹ́ ti ara. Ìgbéwọlé ilé ni òrùlé fún gbogbo olùbánisọ̀rọ̀ lẹ́ẹ̀kan, nítorí náà ìpè fídíò àti àdàkọ ìpamọ́ ń jà fún páìpù kan náà. Iná mànàmáná, ìparun disiki, àwọn àtúnṣe, àdírẹ́sì àyípadà tí ó nílò DDNS, router tí ó gbọ́dọ̀ gbé UDP wọlé, àti bóyá NAT ìlọ́po méjì — gbogbo wọn ń bọ́ sórí rẹ. Ohun tí àwọn ènìyàn ń fi sílẹ̀ ni ìmúpadàbọ̀: tí àpótí bá kú nígbà tí o kò sí, ọ̀nà kan ṣoṣo rẹ sínú ilé yóò kú pẹ̀lú rẹ̀. Tọ́jú ẹ̀rọ kejì pẹ̀lú àwọn kókó kan náà, tàbí ó kéré tán ètò fún àwọ̀wọ́ ti ara.
Tí o bá fẹ́ àwọ̀wọ́ LAN láìsí àpótí ní ilé, kọ́ ìsopọ̀ dípò kí o ṣe àfarawé. Endpoint cloud di router: tunnel láti ẹ̀gbẹ́ ilé pẹ̀lú AllowedIPs = 192.168.1.0/24 lórí peer cloud, pẹ̀lú gbígbé síwájú àti NAT lórí àpótí cloud. Ìtọ́sọ́nà gbígbé síwájú strongSwan ń lọ nípasẹ̀ ìlàkàkà ìpadà ti ìṣètò yẹn, àti níbẹ̀ ni ọ̀pọ̀ àwọn ìgbìyànjú wọ̀nyí ń kùnà. Peer ilé gbọ́dọ̀ wà ní òkè báyìí kí ohunkóhun lè ṣiṣẹ́, nítorí náà o pààrọ̀ ìgbẹ́kẹ̀lé kan fún òmíràn àti ó yẹ kí o kọ ọ́ sílẹ̀.
Kí ni endpoint cloud wà fún ní ti gidi
Endpoint cloud ń yí ojú-ìjáde gbogbogbo rẹ padà. Ìrìnnà ń jáde láti ìpín àdírẹ́sì olùpèsè, àwọn ojú-ìwé sì ń rí àdírẹ́sì yẹn dípò ti ilé rẹ. Ìyẹn ni iye, àti ìdí ni pé VPN cloud kò fún ọ ní NAS: o gbé ojú-ìjáde, kì í ṣe LAN.
O ṣì ń darí ẹ̀rọ àlejò, iṣẹ́ VPN àti àwọn ẹ̀rí rẹ̀ nígbà tí olùpèsè ń darí hypervisor àti nẹ́tíwọ́kì ti ara, àti ìpín yìí ṣe pàtàkì nígbà tí ohun kan bá bàjẹ́ ní agogo 2 òru. A ń ṣàyẹ̀wò endpoint gbogbogbo nígbà gbogbo, nítorí náà pa port ìṣàkóso mọ́, gba port VPN nìkan láàyè, kí o sì ṣe àtúnṣe ní àkókò. Àwọn ẹgbẹ́ ààbò àti odi iná olùpèsè gbọ́dọ̀ gba port yẹn láàyè, àwọn cloud kan sì ń sọ ìrìnnà tí a gbé síwájú nù bí o kò bá ṣàtúnṣe àyẹ̀wò orísun àti ibi-ìlọ́ lórí instance.
Instance kékeré ń bo ọ̀wọ́ olùbánisọ̀rọ̀, ṣùgbọ́n ìsekóòdù jẹ́ iṣẹ́ CPU, àti instance burstable tí àwọn kírẹ́dítì rẹ̀ tán ń hùwà àìdọ́gba lábẹ́ ẹrù tí ó ń tẹ̀síwájú. Wo ọ̀nà tí o ń lò ní ti gidi, kì í ṣe bébà àpèjúwe.
Ìpinnu tí o lè kọ sílẹ̀
Iṣẹ́ ni ó ń pinnu ibi, kì í ṣe àmì lórí àpótí. Tí o bá nílò ẹ̀rọ lórí LAN ilé rẹ, ìdáhùn tí ó tọ́ tí ó sì rọ́wọ́ jù ni endpoint ní ilé; àpótí cloud ń ṣiṣẹ́ lẹ́yìn tí o kọ́ ìsopọ̀ ìpadà nìkan. Tí o bá nílò ojú-ìjáde gbogbogbo mìíràn, ìdáhún ni cloud àti ìbéèrè LAN kò dìde rárá. Fífẹ́ àwọn méjèèjì jẹ́ ẹ̀tọ́, ṣùgbọ́n ó túmọ̀ sí endpoint méjì, ìṣètò kókó méjì àti ọ̀nà méjì tí a kọ sílẹ̀.
| What you need | Endpoint location | What else must exist |
|---|---|---|
| Reach a NAS or printer on the home LAN | A box on that LAN | Port forward or relay, DDNS, recovery plan |
| Browse from an exit unrelated to home | Cloud instance | Firewall and egress rules, patching |
| Both, reliably | Two endpoints, or cloud plus a link home | Separate keys, routes, documented failure modes |
Ṣàyẹ̀wò láti ọ̀dọ̀ olùbánisọ̀rọ̀ ní ìtẹ̀lé: ìfọwọ́sowọ́pọ̀, àdírẹ́sì peer, host LAN, lẹ́yìn náà IP ìjáde. curl -s https://ifconfig.me ń fi ohun tí íńtánẹ́tì rí hàn, àti ip route get 192.168.1.20 ń fi ohun tí endpoint gbà gbọ́ hàn. Nígbà tí àyẹ̀wò ìjáde bá kọjá tí àyẹ̀wò NAS sì ń gbé, ìdáhùn nípa ibi ti wà lọ́wọ́ rẹ tẹ́lẹ̀; yíyí AllowedIPs lórí olùbánisọ̀rọ̀ kò ní dá ọ̀nà. Ìlà yíyapa bíi 10.8.0.0/24, 192.168.1.0/24 ń tọ́jú ìrìnnà LAN nínú tunnel nígbà tí ọ̀nà yẹn wà ní ti gidi nìkan.