Ọ̀pọ̀lọpọ̀ àìṣeéṣe VPN ilé tí àwọn ènìyàn ń béèrè lọ́wọ́ mi kì í ṣe àìṣeéṣe DNS, síbẹ̀ wọ́n máa ń ra ìforúkọsílẹ̀ DNS alágbèéká kọ́kọ́. Kí o tó ṣètò ohunkóhun, pinnu bóyá orúkọ ẹ̀rọ ni apá tó bàjẹ́ gan-an. Olùsọdọ̀tun ń tún àkọsílẹ̀ kọ nígbà tí àdírẹ́sì tí ISP rẹ fún ọ bá yí padà; kò lè ṣí ibùdó, kò lè gba NAT ẹ̀rọ ìbánisọ̀rọ̀ kọjá, bẹ́ẹ̀ ni kò lè mú kí ìpàdé WireGuard tó ń ṣiṣẹ́ kíyèsí pé ibi ìparí rẹ̀ ti yí padà. Àwọn ipò mẹ́ta ló ń pinnu bóyá DNS alágbèéká ni ojútùú pátápátá tàbí ìlà kan ṣoṣo nínú rẹ̀.

Ipò kìíní: àdírẹ́sì rẹ máa ń yí padà gan-an

Àwọn àdírẹ́sì ilé ń yí padà fún àwọn ìdí lasan: modem ń tún bára rẹ̀ ṣiṣẹ́ lẹ́yìn àjálù iná mànàmáná, ISP ń tún àkójọ pín, ìyáwó tuntun ń dé lẹ́yìn ìdáná dúró pẹ́. Ní àwọn ìlà kan wọ́n máa ń yí padà lọ́nà àìtọ́pẹ́ pẹ̀lú, mo sì ti rí àdírẹ́sì kan náà tó wà fún ọdún kan; àwọn ètò ìṣòwò máa ń ní èyí tí kò yí padà. Bí kò bá sí ohun tó yí padà nínú oṣù méjìlá, àkọsílẹ̀ A kan tí o fi ọwọ́ ṣàtúnṣe jẹ́ daemon kan tó kéré tí o máa ń tọ́jú láàyè.

Wọ̀n án dípò kí o ṣe àfojúsùn. Ka àdírẹ́sì WAN lórí ojú-ìwé ipò router, lẹ́yìn náà fi wé ohun tí ayé òde ń rí. Ṣe é láti ẹ̀rọ kan nínú LAN:

curl -fsS https://api.ipify.org; echo

Bí àwọn iye méjèèjì bá yàtọ̀, ohun kan ń túmọ̀ níwájú router rẹ, kò sì sí ìsọdọ̀tun orúkọ ẹ̀rọ tó máa tún un ṣe. Àdírẹ́sì nínú 100.64.0.0/10 ni ààlà tí a pín fún NAT ìpele ẹ̀rọ ìbánisọ̀rọ̀, ìdí lasan tí orúkọ tí a sọdọ̀tun dáadáa ṣì ń parí àkókò láti òde ni ìyẹn.

Ipò kejì: àwọn alábàáṣiṣẹ́ ń tún orúkọ wá

TTL kúkúrú ni apá tí àwọn ènìyàn ń fò. Àwọn olùyẹ̀wò àtúnṣe ń bọ̀wọ̀ fún TTL àkọsílẹ̀, ṣùgbọ́n àwọn àkójọ alábàáṣiṣẹ́ ń tọ́jú lọ́tọ̀ọ̀tọ̀, ìṣàn tí ó sì ti dúró kò tún ohunkóhun yẹ̀wò. Nígbà tí o ń ṣàtúnṣe àṣìṣe, fi àkọsílẹ̀ náà sí ìṣẹ́jú 60-300; ìyẹn ń dín fèrèsé tí a ti ń fún ni ìdáhùn àtijọ́ kù, kò sì ń gbé ìpàdé tó so pọ̀ lọ.

OpenVPN ń tún ìlà remote vpn.example.net 1194 yẹ̀wò ní gbogbo ìgbà tí ó bá so pọ̀ mọ́, àti resolv-retry infinite ń mú kí ó máa gbìyànjú lẹ́ẹ̀kan sí i dípò kí ó jáde nígbà tí ìwádìí bá kùnà. Lórí ẹ̀rọ ìsọfúnni, float ń jẹ́ kí ìpàdé tó ti dúró lè tẹ̀lé ẹlẹgbẹ́ tí àdírẹ́sì orísun rẹ̀ ti yí padà. WireGuard taara jù: wg-quick up ń yẹ̀wò Endpoint nígbà tí a bá fi ìṣètò sílẹ̀, alábàáṣiṣẹ́ sì tún yẹ̀wò rẹ̀ nígbà tí ó bá tún ìṣàn kọ́, nítorí náà ìfọwọ́sowọ́pọ̀ tí ó ṣì ń ṣàṣeyọrí lòdì sí àdírẹ́sì àtijọ́ ń máa ṣàṣeyọrí títí tí yóò fi dúró.

Ìyàtọ̀ yẹn ń ṣe ètò náà. Bí àwọn alábàáṣiṣẹ́ bá so pọ̀ nígbà tí wọ́n nílò, ìyípadà àdírẹ́sì náà gba ìsopọ̀ kan lẹ́ẹ̀kan sí i. Bí wọ́n bá fi ìpàdé sílẹ̀ fún ọ̀pọ̀lọpọ̀ ọjọ́, retí pé ìṣàn yóò kú ní ìfọwọ́sowọ́pọ̀ tó ń bọ̀, kí o sì jẹ́ kí alábàáṣiṣẹ́ gbìyànjú lẹ́ẹ̀kan sí i dípò kí o rò pé ó dúró.

Ipò kẹta: ọ̀nà ìwọlé ṣì ṣí

DNS alágbèéká ń yí ibi tí orúkọ ń tọ́ka sí padà, kò ṣe ohunkóhun mìíràn. Gbígbé ibùdó kọjá lórí router, òfin odi iná lórí ẹ̀rọ VPN àti ìyọ̀nda ISP fún àwọn pákẹ́tì tó ń wọlé gbogbo wọn gbọ́dọ̀ wà kí àkọsílẹ̀ tó ní ìtumọ̀. Wo ibi tí gbígbé kọjá ń darí: bí ó bá so mọ́ àdírẹ́sì WAN dípò interface, ìyípadà àdírẹ́sì yóò ba gbígbé kọjá náà jẹ́ ní ìdákẹ́jẹ́, àkọsílẹ̀ náà yóò sì gba ẹ̀bi.

Gbìyànjú láti òde. Fọ́nù tó ń lo dátà sẹ́lúlá pẹ̀lú Wi-Fi tí a ti pa ni àyẹ̀wò òtítọ́ tó din owó jù; kọ̀mpútà agbélẹ́gbẹ́ nínú LAN kan náà kì í ṣe bẹ́ẹ̀. Nígbà tí orúkọ bá yọjú sí àdírẹ́sì gbangba rẹ tí router kò sì ní ìyípo NAT, àyẹ̀wò láti inú yóò kùnà nígbà tí àkọsílẹ̀ náà bá jẹ́ pípé, ìyẹn sì ń fi ọ̀pọ̀ ènìyàn lọ ṣàtúnṣe àkọsílẹ̀ tí kò tíì ṣe àṣìṣe rí.

Kí ni yóò ṣe nígbà tí àwọn mẹ́tẹ̀ẹ̀ta bá pé

ddclient ni olùsọdọ̀tun tí kò ṣe ìyàlẹ́nu jù fún ẹ̀rọ kékeré. Ìṣètò kékere ń ṣe àtẹ̀jáde àdírẹ́sì tí olùpèsè ń rí, èyí sì ń yẹra fún àṣìṣe NAT ìlọ́po méjì:

protocol=dyndns2
use=web, web=https://api.ipify.org
server=updates.your-dns-provider.net
login=vpn-home
password=update-token
vpn.example.net

Ṣe é láti aago systemd ní gbogbo ìṣẹ́jú díẹ̀ dípò ìyípo shell, kí o sì ṣàkọsílẹ̀ ìdáhùn olùpèsè dípò kí o rò pé ó ṣàṣeyọrí. Tọ́jú ẹ̀rí náà bí kọ́kọ́rọ́, nítorí òun ló ń pinnu ibi tí a ń fi olùbáṣepọ̀ kọ̀ọ̀kan lọ: lo àmì ìsọdọ̀tun tí ó ní ààlà dípò ọ̀rọ̀ ìpamọ́ àkọsílẹ̀, pa fáìlì mọ́ ní ipò 0600, kí o sì fi àwọn ìsọdọ̀tun ránṣẹ́ lórí HTTPS.

Ṣèdánwò kí o tó ṣe àdéhùn

Ìwádìí kan ń sọ ohun tí ìyókù ayé ń rí fún ọ, ó sì ń tẹ TTL tí o gbọ́dọ̀ dúró dè lẹ́yìn ìyípadà kan:

dig +noall +answer vpn.example.net @1.1.1.1

Fi àdírẹ́sì yẹn wé àdírẹ́sì WAN router. Bí wọ́n bá bára wọn mu, orúkọ náà ń ṣe iṣẹ́ rẹ̀, ohun tó ṣì ń kùnà sì ni ìrìnkèrìn àwọn tó ń wọlé, kọ́kọ́rọ́ tàbí alábàáṣiṣẹ́ tí kò tún yẹ̀wò. Bí wọ́n bá yàtọ̀, olùsọdọ̀tun ń ṣe àtẹ̀jáde interface tí kò tọ́, ọ̀pọ̀ ìgbà nítorí pé ó ṣiṣẹ́ lórí ẹ̀rọ VPN lẹ́yìn router dípò lórí router fúnra rẹ̀.

Fi ìpadàbọ̀sẹ̀ tó gba ìṣẹ́jú kan pamọ́: kọ àdírẹ́sì tí ó gbẹ̀yìn tí ó ṣiṣẹ́ àti TTL tí ó ṣáájú sílẹ̀, kí o lè tẹ àwọn méjèèjì jáde pẹ̀lú ọwọ́ nígbà tí olùpèsè bá ní ọ̀sán tí kò dára.

Nígbà tí ìdáhùn bá jẹ́ rárá

Bí ipò kìíní tàbí kẹta bá kùnà, ìpinnu ni ó yí padà, kì í ṣe ìṣètò. Lẹ́yìn NAT ẹ̀rọ ìbánisọ̀rọ̀, àwọn àṣàyàn tó wà fún ọ ni béèrè àdírẹ́sì gbangba lọ́wọ́ ISP, gbé ibi ìwọlé lọ sí VPS kékeré tí ó ní àdírẹ́sì tí kò yí padà, tàbí lo àwọ̀ tí ó ń tọ́jú ìpàdé rẹ̀ fúnra rẹ̀. Bí àdírẹ́sì bá dúró, fò olùsọdọ̀tun náà kọjá: àkọsílẹ̀ A kan, àkọsílẹ̀ AAAA kan bí o bá ń lo IPv6, gbígbé ibùdó kọjá kan náà.

Bí àdírẹ́sì bá yí padà nígbà tí àwọn alábàáṣiṣẹ́ ṣì so pọ̀, àtúnṣe òtítọ́ wà nínú alábàáṣiṣẹ́: ọ̀nà ìsopọ̀ lẹ́ẹ̀kan sí i àti ààlà ìgbìyànjú, kì í ṣe olùsọdọ̀tun tó yára jù. Fífi olùpèsè kejì kún un ń fi ààlà náà pa mọ́ nìkan.

Kí o tó tẹ̀síwájú, ṣèdánwò ohun mẹ́rin ní tẹ̀léntẹ̀lén:

  • Àdírẹ́sì tí olùsọdọ̀tun ń tẹ jáde bá àdírẹ́sì WAN router mu.
  • TTL àkọsílẹ̀ kúrú tó pé kí ìyípadà hàn láàárín ìṣẹ́jú díẹ̀.
  • Gbígbé ibùdó kọjá so mọ́ interface, kì í ṣe àdírẹ́sì tí kò yí padà.
  • Alábàáṣiṣẹ́ gidi kan ti tún so pọ̀, ó sì ti gbé ìrìnkèrìn kọjá láti ìyípadà tó gbẹ̀yìn.

Bí mẹ́rẹ̀ẹ̀rin bá pé, fi ìṣètò náà sílẹ̀ bẹ́ẹ̀; àìṣeéṣe rẹ tó ń bọ̀ kì í ṣe ìṣòro dídárúkọ ṣùgbọ́n kọ́kọ́rọ́ tàbí òfin odi iná. Bí èyíkéyìí bá kùnà, tún ìlà yẹn ṣe kí o tó fi ẹ̀yà mìíràn tó ń rìn kún un. RFC 2136 ń ṣàlàyé ìlànà ìsọdọ̀tun fúnra rẹ̀, bí o bá fẹ́ rí ohun tí daemon ń gbé sórí okùn.

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