Tún àtakò àdírẹ́sì IP àdúgbò ṣe lẹ́yìn tí o bá so pọ̀ mọ́ VPN
Ẹ̀dà náà lè wà lórí LAN rẹ, ó lè wá láti inú ibi jíjìnnà tí ó ń bọ̀ lórí rẹ, tàbí kí adágún tunnel ti fún ọ ní ìlọ́po méjì. Dán an wò kí o tó tún nómbà ṣe.
Gbogbo ìròyìn wọnyi dún bákan náà ṣùgbọ́n wọ́n túmọ̀ sí nǹkan ọ̀tọ̀ọ̀tọ̀: kọ̀mpútà ń ṣàròyé nípa àtakò àdírẹ́sì, ṣùgbọ́n nígbà mìíràn nìkan, àti ní pàtàkì nígbà tí VPN bá ń ṣiṣẹ́. Àwọn àìtọ́ mẹ́ta ọ̀tọ̀ọ̀tọ̀ ń dá ìfiránṣẹ́ yẹn: ẹ̀dà gidi lórí ìsopọ̀ rẹ tìkára rẹ, àfikúnbọ̀ níbi tí nẹ́tíwọ́kì jíjìnnà ń lo ipa LAN rẹ tí kò sì sí nǹkan tí a ṣe ẹ̀dà rẹ̀, àti tunnel kan tí ó fún péérì méjì ní àdírẹ́sì kan. Àtúnṣe yàtọ̀ ní gbogbo ipò, èyí tí kò tọ́ ń gbé àmì náà lọ dípò kí ó yọ ọ́ kúrò. Nítorí náà pinnu ipò wo ni o ní kí o tó yí nǹkan kan padà.
Àwọn àìtọ́ mẹ́ta tí wọ́n pín ìfiránṣẹ́ àṣìṣe kan
Ẹ̀dà túmọ̀ sí pé ẹ̀rọ méjì lórí ẹ̀ka kan ń gbà àdírẹ́sì kan. Kẹ́nẹ́lì ń ṣàkíyèsí rẹ̀ nítorí pé ìdáhùn sí ìwádìí tirẹ̀ wá láti MAC mìíràn, àti ohun tí ó ṣẹlẹ̀ lẹ́yìn náà sinmi lórí stáàkì: Linux ń kọ ọ́ sínú lọ́gì, Windows ń dí ètò ìsopọ̀ náà dúró, kí ó sì kọ àkọsílẹ̀ sínú lọ́gì ètò, àti pé kíláìáńtì DHCP lè kọ ìdánilójú náà.
Àfikúnbọ̀ kò ṣe ẹ̀dà àdírẹ́sì kankan. LAN rẹ ni 192.168.1.0/24, nẹ́tíwọ́kì ọ́fíìsì náà ni 192.168.1.0/24 pẹ̀lú, àti ní báyìí ọ̀nà sí ọ́fíìsì ń tọ́ka sí àwọn àdírẹ́sì tí wọ́n tún jẹ́ ẹ̀rọ ìtẹ̀wé àti NAS rẹ. Kò sí nǹkan tí ó dojú kọ ní ìtumọ̀ ARP; pákẹ́ẹ̀tì kan kàn ń lọ sí ẹ̀rọ tí kò tọ́ lórí ọ̀kan nínú àwọn nẹ́tíwọ́kì méjì náà.
Ìkọlù nínú adágún jẹ́ àṣìṣe tunnel fúnra rẹ̀. A ṣètò péérì méjì pẹ̀lú àdírẹ́sì tunnel kan tàbí a fún wọn ní rẹ̀, nítorí náà server kò lè yà wọ́n sótọ̀ nígbà tí ó bá ń rán ìrìnàjò ìpadà. Ọ̀kan nínú kíláìáńtì méjì náà ń rí ìfọwọ́sowọ́pọ̀ tí ń ṣiṣẹ́ àti kò sí dátà, èyí tí ó dàbí ìṣòro ọ̀nà ṣùgbọ́n kì í ṣe bẹ́ẹ̀.
Ìdánwò 1: ṣé ẹ̀dà náà wà ní ẹ̀ka rẹ tìkára rẹ?
Bẹ̀rẹ̀ pẹ̀lú àtẹ̀jáde ohun tí ẹ̀rọ rẹ ní gan-an, kì í ṣe ohun tí o rántí pé o ṣètò. Àdírẹ́sì adáptà VPN jẹ́ àdáni fún tunnel náà, kì í sì í ṣe àdírẹ́sì kan náà tí àwọn wẹ́bùsáìtì ń rí, nítorí náà àbájáde gbangba tí a pín kò jẹ́ àtakò.
ip -br addr
ip neigh
ip route show table all | grep -E 'wg|tun|ppp'Lórí Windows, ìsọfúnni kan náà wá láti ipconfig /all àti Get-NetIPAddress, pẹ̀lú káṣì aládúgbò nínú arp -a. Tí àdírẹ́sì tí a ń jiyàn bá wà lórí adáptà ti ara tí ẹ̀dùn náà sì farahàn láìsí VPN, VPN jẹ́ olùwòran lasan, kí o sì jáwọ́ láti yanjú rẹ̀.
Láti fi ẹ̀dà hàn dípò kí o kàn díwọ̀n, ṣe ìwádìí àdírẹ́sì náà láti ẹ̀rọ tí kò ní í. arping -D ń rán ìwádìí náà pẹ̀lú àdírẹ́sì orísun odo, nítorí náà ìdáhùn láti MAC àìretí fi hàn pé ẹ̀rọ mìíràn ti ń dáhùn fún àdírẹ́sì yẹn.
sudo arping -D -I eth0 -c 3 192.168.1.50Lẹ́yìn náà wá olóhun nipasẹ alábòójútó nẹ́tíwọ́kì dípò kí o yan àdírẹ́sì mìíràn fúnra rẹ. Àwọn ìyàsọ́tọ̀ tí ó dúró ṣinṣin tí ó wà nínú àkọsílẹ̀ ẹnìkan, àwọn ẹ̀rọ ìtẹ̀wé tí ó ní àdírẹ́sì dúró ṣinṣin àti àwọn ìforúkọsílẹ̀ lórí server DHCP ni àwọn ẹlẹ́ṣẹ̀ tí ó sábà máa ń ṣe é, àti pé ẹ̀rọ tí a ti pa kò ní í ṣìkẹ́ ìyásímọ́ rẹ̀.
Ìdánwò 2: ṣé àwọn nẹ́tíwọ́kì méjì ń bọ̀ lórí ara wọn?
Fi àkọ́kọ́ tí tunnel fún ọ wé àwọn àkọ́kọ́ lórí àwọn ètò ìsopọ̀ rẹ. Tí ibi jíjìnnà bá dọ́gba pẹ̀lú LAN rẹ tàbí kí ó ní í, àìtọ́ náà jẹ́ àfikúnbọ̀, àti ohun tí ó fi í hàn ni pé ẹ̀rọ tí a lè dé láìsí VPN ń ṣókùnkùn, tàbí pé ẹ̀rọ ìtẹ̀wé rẹ fúnra rẹ̀ ń dáhùn lórí àdírẹ́sì ọ́fíìsì.
ip route get 192.168.1.10
ip -br addr showÌwádìí ọ̀nà sọ ètò ìsopọ̀ tí kẹ́nẹ́lì yóò lò, ìdáhùn yẹn sì ni gbogbo ìwádìí àrùn náà. Tí ó bá sọ tunnel fún àdírẹ́sì tí ó jẹ́ ti ẹ̀rọ ìtẹ̀wé àdúgbò rẹ, o ní àfikúnbọ̀, kò sì sí ìmúdọ̀tún ìyásímọ́ kankan tí yóò yí i padà.
Àwọn ọ̀nà òtítọ́ mẹ́ta wà, ó sì sábà máa ń jẹ́ ọ̀kan péré tí ó wà fún ọ. Ẹgbẹ́ jíjìnnà lè ṣe masquerade ìrìnàjò fún àwọn ẹ̀ka tí ń bọ̀ lórí ara wọn, nítorí náà kíláìáńtì rẹ yóò kàn rí àdírẹ́sì tunnel ti server. Tunnel lè gbé àkọ́kọ́ jíjìnnà tí ó dín tí kò ní dojú kọ LAN rẹ. Tàbí kíláìáńtì lè tọ́ ọ̀nà nípasẹ̀ àdírẹ́sì orísun pẹ̀lú àwọn òfin ètò ìṣàkóso, èyí tí ń ṣiṣẹ́ ṣùgbọ́n tí ó jẹ́ aláìlera àti tí ó ṣòro láti fi lé alábàáṣiṣẹ́.
Yíyí nómbà nẹ́tíwọ́kì ọ́fíìsì kì í sábà jẹ́ ìpinnu rẹ. Yíyí nómbà LAN rẹ fúnra rẹ láti yẹra fún ìkọlù náà jẹ́ ìyípadà tí ó tóbi ju bí ọ̀pọ̀ ènìyàn ṣe retí nígbà tí ẹ̀rọ ìtẹ̀wé, kámẹ́rà àti àwọn ẹ̀rọ àdúgbò bá wọlé.
Ìdánwò 3: ṣé tunnel fún ní àdírẹ́sì kan lẹ́ẹ̀mejì?
WireGuard kò ní adágún àdírẹ́sì. A ń dà péérì kọ̀ọ̀kan mọ̀ nípasẹ̀ kókó gbangba rẹ̀ àti àwọn àkọ́kọ́ nínú AllowedIPs, nítorí náà ẹ̀dà farahàn nígbà tí a bá kọ àdírẹ́sì tunnel kan náà sínú àkọsílẹ̀ péérì méjì tàbí tí a fi kókó kan náà sori ẹ̀rọ méjì.
wg show all allowed-ips
wg show wg0 latest-handshakes
wg show wg0 transferÀwọn olùka ìrìnàjò ni ọ̀wọ̀n tí ó wúlò níbí: péérì tí ó fi ìfọwọ́sowọ́pọ̀ tuntun hàn ṣùgbọ́n tí kò ní ìgbékalẹ̀ yálà a ti fi àdírẹ́sì tí kò tọ́ sí i tàbí àkọsílẹ̀ mìíràn tí ó ń gbà àkọ́kọ́ kan náà ṣíji bo òun. Fi àkọ́kọ́ sí péérì kan ṣoṣo, kí o sì fún ẹ̀rọ kọ̀ọ̀kan ní kókó tirẹ̀.
OpenVPN ní adágún, àti ìkọlù tí ó wọ́pọ̀ ni prófáìlì kíláìáńtì tí a pín tí ó ní ìlà --ifconfig dúró ṣinṣin tí a dà sórí ẹ̀rọ kejì. Nígbà náà àwọn kíláìáńtì méjèèjì ń béèrè àdírẹ́sì tunnel kan náà, server sì ń gba ìpàdé tí ó bá kọ́kọ́ ṣiṣẹ́ lórí rẹ̀. Pípín adágún náà pẹ̀lú --duplicate-cn ń mú irú àbájáde kan náà wá nígbà tí àwọn ìpàdé púpọ̀ ti ìwé-ẹ̀rí kan bá ń díje fún àkọsílẹ̀ kan.
Ka lọ́gì server dípò lọ́gì kíláìáńtì fún èyí. Server mọ ìpàdé wo tí ó gba àdírẹ́sì wo, àwọn àdírẹ́sì tí a ń tún ṣe sì farahàn níbẹ̀ gẹ́gẹ́ bí ìkìlọ̀ tí kò fi béèrè dé kíláìáńtì.
Tún un ṣe ní orísun, lẹ́yìn náà tún ṣàyẹ̀wò ẹ̀rọ méjèèjì
Ìtò ṣe pàtàkì. Kọ́kọ́ tún ẹ̀dà LAN ṣe, nítorí kíláìáńtì tí kò lè di àdírẹ́sì mú kò lè di tunnel mú pẹ̀lú. Lẹ́yìn náà tún ìpèsè ẹgbẹ́ VPN ṣe, nítorí àtúnṣe kíláìáńtì sí ìyàsọ́tọ̀ adágún ni a ń fagi lé ní ìsopọ̀ tí ó kàn. Níkẹyìn, kojú àwọn ìdánimọ̀ tí a ṣe ẹ̀dà: kókó méjì ọ̀tọ̀ọ̀tọ̀ lórí WireGuard, ìwé-ẹ̀rí ọ̀tọ̀ọ̀tọ̀ tàbí ó kéré tán prófáìlì ọ̀tọ̀ọ̀tọ̀ lórí OpenVPN.
Lórí kíláìáńtì apá ẹ̀rọ náà kúrú. Tu ìyásímọ́ DHCP sílẹ̀ kí o sì sọ ọ́ di tuntun, tàbí béèrè kí a yí àdírẹ́sì náà padà lórí server fún ìforúkọsílẹ̀. Má ṣe tẹ àdírẹ́sì àìlórí kan tí ó dàbí òmìnira.
sudo dhclient -r eth0 && sudo dhclient eth0
ipconfig /release && ipconfig /renewLẹ́yìn náà ṣàyẹ̀wò láti ẹ̀gbẹ́ méjèèjì, kì í ṣe ọ̀kan. Jẹ́rìí ẹnubodè náà, lẹ́yìn náà iṣẹ́ tí o nílò gan-an, lẹ́yìn náà tún so pọ̀ kí o sì tún ṣe é. Tí ẹ̀rọ méjì bá kópa, ṣàyẹ̀wò méjèèjì: gbígbé àdírẹ́sì kan lọ ń fi ẹ̀kejì sílẹ̀ pẹ̀lú àwọn àkọsílẹ̀ aládúgbò tí ó ti pé tàbí ìyásímọ́ àtijọ́ tí yóò tún farahàn lẹ́yìn náà.
Ohun tí kò yẹ kí o ṣe lójú ọ̀nà
Má ṣe dí àmì náà lẹ́nu. Ìdánimọ̀ àwọn àdírẹ́sì ẹ̀dà ni ohun tí ń dá ọ dúró láti gba àdírẹ́sì tí a ti ń lò, pípàá rẹ̀ sì yí àtakò tí a rí padà sí pípàdánù pákẹ́ẹ̀tì lẹ́ẹ̀kọ̀ọ̀kan tí ó ṣòro láti tọpinpin. Bákan náà ni fígbà ìkìlọ̀ ìwé-ẹ̀rí láti ọ̀dọ̀ ẹ̀rọ àìretí: ìyẹn kì í ṣe ìṣòro àdírẹ́sì rárá, títẹ̀ kọjá rẹ̀ sì ń fi àìtọ́ mìíràn pamọ́.
Bákan náà má ṣe yí ìforúkọsílẹ̀ nẹ́tíwọ́kì tí a ń darí padà fúnra rẹ. Kọ ètò ìpilẹ̀ náà sílẹ̀, bi olóhun nígbà tí a bá ń fi àdírẹ́sì fúnni ní àárín, kí o sì jẹ́ kí ìyípadà náà kéré tó láti yí padà. Àwọn òfin ìdánimọ̀ àtakò àdírẹ́sì RFC 5227 ń ṣàlàyé ohun tí ìwádìí tí ó tọ́ fi hàn, èyí tí ó yẹ kí o mọ̀ kí o tó pè àtakò kan ní gidi.