Kí ló fi jẹ́ pé NAT ilé kò dáàbò bo ìfarahàn VPN rẹ
Róútà ilé ń gbé òpópónà kọjá, ṣùgbọ́n ẹrọ tí ó gbà á ni ó ń ṣe ìdájọ́ pákẹ́tì tí a ti ṣí. Ka olùgbọ́, ọ̀nà inú àti ìlànà ìwọlé lọ́tọ̀ọ̀tọ̀.
Àwọn kọ̀mpútà gbéégbé lẹ́yìn róútà ilé tí kò ní gbígbé ibùdó kọjá ṣì ń gba àwọn ìsopọ̀ SSH tí ó ń wá nípasẹ̀ VPN. Ìyẹn kì í ṣe ìtakò, nítorí ẹrọ méjì ọ̀tọ̀ọ̀tọ̀ ń ṣe ìdájọ́ pákẹ́tì méjì ọ̀tọ̀ọ̀tọ̀. Róútà ń gbé ìgbékalẹ̀ tí a fi àṣírí bo kọjá, ẹrọ tí ó gbà á sì ń pinnu ohun tí a ó ṣe pẹ̀lú pákẹ́tì tí a ti ṣí tí ó dé ibi ìfarahàn òpópónà rẹ̀. Pípa àwọn ìpinnu méjì yẹn mọ́ ọ̀tọ̀ọ̀tọ̀ ni gbogbo ìdánrawò náà.
Róútà ń gbé òpópónà kọjá, ẹrọ tí ó gbà á ń ṣe ìdájọ́ pákẹ́tì
Ya ọ̀nà láti orísun jíjìnnà dé iṣẹ́ kí o tó wo ìlànà kan pàápàá. Ẹ̀ka ìta ni ìgbékalẹ̀ VPN, tí róútà àti ẹnubodè ń bójú tó. Ẹ̀ka inú bẹ̀rẹ̀ nígbà tí ibi ìparí yọ ìpele òpópónà kúrò tí ẹrọ tí ó gbà á sì gba pákẹ́tì tí a tọ́ sí àdírẹ́sì VPN rẹ̀.
Darapọ̀ àwọn ẹ̀ka méjì yẹn pọ̀, róútà yóò sì gba ọlá fún ìpinnu tí ẹrọ tí ó gbà á ṣe. Ojú-ìwé gbígbé ibùdó kọjá tàbí àkọsílẹ̀ róútà ń ṣàpèjúwe ìjíròrò ìta nìkan, kò sì sí èyí tí ó sọ irú ọ̀nà tí a ti ṣí tí ẹrọ tí ó gbà á yóò gbà. Ẹrọ tí ó gbà á ń lo ìlànà ìwọlé tirẹ̀ fún pákẹ́tì inú, gẹ́gẹ́ bí ó ṣe ń ṣe fún pákẹ́tì èyíkéyìí tí ó dé ibi ìfarahàn. Nínú ìlànà yẹn ni a ti pinnu ọ̀rọ̀ ìfihàn náà níti gidi.
Olùgbọ́ wildcard kì í ṣe iṣẹ́ gbangba
Ní Linux, dídè mọ́ INADDR_ANY túmọ̀ sí gbogbo àdírẹ́sì ibùdó, nítorí náà iṣẹ́ kan lè dáhùn lórí ìfarahàn òpópónà tí kò tí ì dárúkọ rẹ̀. Ìtọ́kasí socket IP ṣàpèjúwe ìdè yẹn, ó sì yẹ kí a kà á kí a tó yọ àfikún láti inú àkójọ àwọn olùgbọ́. Àkọsílẹ̀ wildcard jẹ́ òtítọ́ nípa socket, kì í ṣe ọ̀rọ̀ nípa ìṣeéwọ̀.
Àwọn ìlà méjì tí ó wà nísàlẹ̀ ni iṣẹ́ kan náà nínú ìdè méjì ọ̀tọ̀ọ̀tọ̀, ìyàtọ̀ náà sì ni gbogbo ìdáhùn sí bóyá ìfarahàn náà ṣe pàtàkì. Ka ibi tí socket dó sí kí o tó ṣe ohunkóhun mìíràn.
ss -lntp "sport = :22"
LISTEN 0 4096 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=812,fd=3))
LISTEN 0 4096 10.8.0.6:22 0.0.0.0:* users:(("sshd",pid=812,fd=4))
Dárúkọ ètò tí ó lè dé ibùdó náà
Àwọn ètò mẹ́ta ń gbé pákẹ́tì sórí ìfarahàn yẹn, wọ́n sì ní àwọn olówó ọ̀tọ̀ọ̀tọ̀. Dídárúkọ èyí tí ó tọ́ ni ó pinnu ẹni tí yóò yí ìlànà padà.
| Arrangement | What reaches the port | Where the decision lives |
|---|---|---|
| Another permitted VPN peer | A packet from the same tunnel subnet | Gateway forwarding policy and host input rules |
| A deliberate public forward | Traffic the gateway publishes on purpose | Gateway service definition |
| A subnet routed behind the gateway | Client traffic from the far side | Gateway route and host input rules |
Àbájáde aṣàwákiri tí ó fi àdírẹ́sì àbájáde gbangba hàn kò sọ ohunkóhun nípa ọ̀kan nínú àwọn mẹ́ta náà, nítorí ó ṣàpèjúwe bí ọ̀nà tí ń jáde ṣe ń jáde, kì í ṣe ohun tí a gbà fún ọ̀nà tí ń wọlé. Ṣiṣẹ́ lọ sẹ́yìn láti olùgbọ́ àti àdírẹ́sì orísun nínú àkọsílẹ̀ iṣẹ́. Bí orísun náà bá jẹ́ peer òpópónà mìíràn, ìlànà ẹnubodè ni ìwé tí ó fani mọ́ra. Bí ó bá jẹ́ àdírẹ́sì tí a ti túmọ̀, wá ìtumọ̀ náà kí o tó yí ìlànà padà.
Fi iṣẹ́ náà mọ́ ọ̀nà tí o ní lọ́kàn
Bí a bá nílò SSH láti ọ̀nà ìṣàkóso nìkan, kọ ọ̀nà yẹn gẹ́gẹ́ bí ìwọ̀n orísun pẹ̀lú ìfarahàn kan. Lẹ́yìn náà fi àwọn ìlànà ìwọlé ẹrọ tí ó gbà á mọ́ ìfarahàn, ibi tí ó ń lọ àti orísun dípò orúkọ nẹ́tíwọ́kì, nítorí orúkọ tí ó dà bí ti ara ẹni lè dúró fún àdírẹ́sì èyíkéyìí. Fi ọ̀nà kan sílẹ̀ fún ẹni tí yóò yanjú ìṣòro tí ó kàn.
nft add rule inet filter input iifname "tun0" ip saddr 10.8.0.0/24 tcp dport 22 accept
nft list chain inet filter input
Ìlànà tí ó dárúkọ ìfarahàn òpópónà àti ìwọ̀n ìṣàkóso ń sọ èrò náà ní ibi kan. Fi wé ìlànà tí a kọ fún nẹ́tíwọ́kì Wi-Fi, tí kò sọ ohunkóhun nípa ọ̀nà òpópónà tí a ti ṣí. Nígbà tí àwọn ìpele méjì kò bá gbà, ìlànà ẹrọ tí ó gbà á ni ohun tí pákẹ́tì pàdé.
Fi àwọn ìwọlé àti àwọn àtúnṣe sí ibi tí wọ́n wà gan-an; dé ibùdó kì í ṣe ohun kan náà pẹ̀lú gbígbà láàyè láti lò ó. Ṣàkọsílẹ̀ ẹbí àdírẹ́sì àti àkókò fún orísun àìmọ̀ kan, kí o sì ṣèwádìí kí o tó dá ẹ̀bi lé ẹ̀yà kan tàbí àìlera kan. Ìlànà tí ó gba gbogbo peer òpópónà jẹ́ àpẹẹrẹ mìíràn ju èyí tí ó gba subnet ìṣàkóso, kò sì sí ìlà àkọsílẹ̀ tí yóò sọ èyí tí a ní lọ́kàn.
Gbà àtúnṣe náà pẹ̀lú àṣeyọrí kan àti ìkọ̀sílẹ̀ kan
Fi ẹ̀rí hàn fún àwọn ìdajì méjèèjì: ìsopọ̀ tí a fọwọ́ sí ṣàṣeyọ́rí, a sì kọ̀ ọ̀nà tí a yọ kúrò. Ìkọ̀sílẹ̀ ni ìdajì tí àwọn ènìyàn ń gbà kọjá, òun sì ni ó fi hàn pé ìlànà náà ń ṣiṣẹ́ dípò kí ó dúró lẹ́gbẹ̀ẹ́ àkópọ̀ àdáni tí ó ń gbà. Dan wò láti ẹ̀gbẹ́ tí a yọ kúrò dípò kí o máa ronú nípa rẹ̀.
Tún pẹ̀lú náà ṣe lẹ́yìn ìsopọ̀mọ́ra, nítorí òpópónà tí ó padà wá pẹ̀lú orúkọ ìfarahàn mìíràn lè kọjá ìlànà tí a mọ̀ mọ́ èyí àtijọ́ ní ìdákẹ́jẹ́. Ààlà tí ó ṣe pàtàkì ni èyí tí ẹrọ tí ó gbà á ń lo fún àwọn pákẹ́tì tí ó ń gbà níti gidi.