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ò.

SymptomFirst suspectCheck
Handshake fails, no transferKeys, endpoint port, UDP blockedwg show, then the port from outside
Peer pings, LAN host times outNo route to the LANip route get on the endpoint
Tunnel up, name resolution failsDNS options in the peer configResolve a name from the client
Large transfers reset the connectionMTULower 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 needEndpoint locationWhat else must exist
Reach a NAS or printer on the home LANA box on that LANPort forward or relay, DDNS, recovery plan
Browse from an exit unrelated to homeCloud instanceFirewall and egress rules, patching
Both, reliablyTwo endpoints, or cloud plus a link homeSeparate 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.

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