Yí ààlà IP padà láti àdírẹ́sì àkọ́kọ́ dé ti ìkẹyìn sí àwọn ọ̀nà VPN gbádo
Ààlà láti àdírẹ́sì àkọ́kọ́ dé ti ìkẹyìn kì í sábà wọ inú àfikún kan. Yí i padà sí àwọn pátákó CIDR gbádo kí ọ̀nà má baà mú àwọn ibi tí ó wà ní ìta ààlà.
Ẹnìkan fún ọ ní àdírẹ́sì àkọ́kọ́ àti ti ìkẹyìn, ó sì béèrè fún ọ̀nà VPN. Ìgbésẹ̀ tí ó fani mọ́ra ni láti yan àfikún tí ó kúrú jùlọ tí ó ní àwọn ìparí méjèèjì, ìgbésẹ̀ yẹn sì ń fi àwọn ibi tí ẹnikẹ́ni kò béèrè kún un ní ìdákẹ́jẹ́. Pátákó CIDR ní ìwọ̀n tí ó jẹ́ agbára méjì àti àdírẹ́sì ìbẹ̀rẹ̀ tí ó bá a mu nígbà gbogbo, nítorí náà ààlà àìdájú sábà nílò ó ju ọ̀kan lọ. Rin ààlà náà, pín ín ní gbádo, kí o sì yẹ àwọn àdírẹ́sì tí ó wà ní ìta rẹ̀ wò.
Bẹ̀rẹ̀ pẹ̀lú ààlà, kì í ṣe àfikún
Kọ àdírẹ́sì àkọ́kọ́ àti àdírẹ́sì ìkẹyìn kí o tó kọ ohunkóhun mìíràn. Àwọn méjèèjì ni ìbéèrè náà; àfikún jẹ́ kìkì ọ̀nà kan tí ó ṣeé ṣe láti sọ ọ́, nígbà mìíràn sì jẹ́ ọ̀nà tí kò tọ́. Àwọn nọ́mbà méjì tún rọrùn láti yẹ ju bọ́ọ̀lù ojú lọ.
Ààlà tí ó bá mu ara wọn máa ń dín sí pátákó kan. Èyí tí kò bá mu máa ń pín sí ọ̀pọ̀, pínpín náà sì jẹ́ gbádo kì í ṣe ìfọ̀rọ̀. Ohun tí o kò gbọ́dọ̀ ṣe ni yíyí padà sí ìta kí o sì pè é ní tó súnmọ́ tòsí, nítorí àwọn àdírẹ́sì àfikún yóò gba ìlànà tí ọ̀nà náà ń gbé.
Àwọn ìtọ́sọ́nà méjèèjì ti àṣìṣe ṣe pàtàkì. Fún ọ̀nà tí ó lọ sínú ihò, àwọn àdírẹ́sì àfikún ni a fà sínú VPN. Fún ìyọkúrò ìforígbárí, àwọn àdírẹ́sì àfikún máa ń kọjá rẹ̀. Kò sí èyíkéyìí nínú àwọn èsì tí ó hàn nínú tábìlì ọ̀nà tí ó ń fi kìkì àfikún tí o fi sínú hàn.
Ìṣẹ̀lẹ̀ àkọ́kọ́: ààlà náà bá ara rẹ̀ mu ní àṣìlẹ̀
Mú 198.51.100.64 dé 198.51.100.127. Àdírẹ́sì àkọ́kọ́ wà ní ìlà 64 àdírẹ́sì, ààlà náà sì jẹ́ 64 àdírẹ́sì gbádo, nítorí náà /26 kan ṣoṣo ń ṣàpèjú rẹ̀ láìsí èyíkéyìí tí ó kù.
Èyí ni ìṣẹ̀lẹ̀ rọrùn, ó sì yẹ kí a dá a mọ̀, nítorí ó túmọ̀ sí pé ẹnìkan tí ó ti ń ronú nípa àwọn àfikún ni ó kọ ìbéèrè náà. Ó tún túmọ̀ sí pé ìyẹ̀wò náà kúrú: jẹ́rìí pé ìwọ̀n náà jẹ́ agbára méjì àti pé ìbẹ̀rẹ̀ jẹ́ ìlọ́po ìwọ̀n yẹn.
Àwọn ààlà ìwé jẹ́ àpẹẹrẹ dára nítorí pé ẹnikẹ́ni kò ni wọ́n. Má ṣe fi àwọn àdírẹ́sì wọ̀nyí sórí ihò gidi, má sì ṣe rò pé ààlà tí a fún ọ jẹ́ àyè ìwé kìkì nítorí pé ó dàbí ohun àjèjì.
Ìṣẹ̀lẹ̀ kejì: kò bá mu, nítorí náà pín ín
Nísinsìnyí mú 198.51.100.100 dé 198.51.100.107. Ìwọ̀nyí jẹ́ mẹ́jọ àdírẹ́sì, ìyẹn agbára méjì, ṣùgbọ́n 100 kì í ṣe ìlọ́po mẹ́jọ. Pátákó kan tí ó ní irú ìwọ̀n yẹn kò lè bẹ̀rẹ̀ níbẹ̀, nítorí náà ààlà náà gbọ́dọ̀ jẹ́ ààbò pẹ̀lú ó ju ọ̀kan lọ.
Ààbò gbádo ni pátákó /30 méjì: 198.51.100.100/30 ń bo 100 dé 103, 198.51.100.104/30 sì ń bo 104 dé 107. Mẹ́jọ àdírẹ́sì lápapọ̀, kò sí ohunkóhun ní ìta ààlà, pínpín náà sì jẹ́ ọ̀kan ṣoṣo fún ààlà tí a fún.
python3 -c "from ipaddress import ip_address, summarize_address_range as s; print(*s(ip_address('198.51.100.100'), ip_address('198.51.100.107')), sep='\n')"
Ìṣẹ́ àkàwé ìpamọ́ ń ṣe ìṣirò náà fún ọ, ìwé ipaddress sì ń ṣàlàyé ohun tí ó ń dá padà. Ohun tí kò ṣe ni yíyan ẹnubodè, pínpín ẹni tí àwọn àdírẹ́sì jẹ́ ti rẹ̀, tàbí fífúnni ní àǹfààní sí iṣẹ́ èyíkéyìí tí ó wà lẹ́yìn wọn.
Wọ̀n ohun tí àfikún gbòòrò yóò mú
Kí o tó gba ọ̀nà kúkúrú, ṣe ìṣirò ohun tí ó ń ná. /28 tí ó bẹ̀rẹ̀ ní 198.51.100.96 ń bo 96 dé 111, ìyẹn mẹ́rìndínlógún àdírẹ́sì dípò mẹ́jọ. Àwọn mẹ́jọ àfikún ni 96 dé 99 àti 108 dé 111, ẹnìkan nínú wọn yóò jogún ọ̀nà náà.
python3 -c "from ipaddress import ip_network as n; w=set(n('198.51.100.96/28')); t=set(n('198.51.100.100/30'))|set(n('198.51.100.104/30')); print(len(w), len(t), sorted(w-t))"
Àwọn ibi àfikún mẹ́jọ jẹ́ nọ́mbà pàtó tí o lè kọ sínú ìbéèrè ìyípadà. Ó tún jẹ́ nọ́mbà tí ó ń pinnu bóyá ọ̀nà kúkúrú náà jẹ́ ìtẹ́wọ́gbà, ìyẹn sì jẹ́ ọ̀rọ̀ ìlànà kì í ṣe ìṣirò.
Pa ìṣirò àti ìwárí mọ́ ọ̀tọ̀. Ààlà tí olùṣàkóso nẹ́tíwọ́kì pèsè ni a yí padà ní gbádo. Ìdáhùn DNS kan láti iṣẹ́ tí ó ń yí padà kò fi ààlà kíkún tàbí tí ó dúró ṣinṣin hàn, àwọn orúkọ tí kò ní ìbáṣepọ̀ sì lè pín àdírẹ́sì kan.
Fi àkójọ gbádo sínú kí o sì jẹ́rìí àwọn etí
Fi gbogbo àfikún tí ó jáde fún ẹni tí ó ni ìṣètò VPN kí ó sì fi sínú nípasẹ̀ ọ̀nà tí a ṣe àtìlẹ́yìn fún. Bí ìbéèrè náà bá nílò àwọn ìforúkọsílẹ̀ méjì, pa méjì mọ́ dípò fífẹ̀ ọ̀kan kí fọ́ọ̀mù lè kúrú.
sudo ip route add 198.51.100.100/30 via 10.90.0.1 dev tun0 sudo ip route add 198.51.100.104/30 via 10.90.0.1 dev tun0 ip route get 198.51.100.101 ip route get 198.51.100.97
Àwọn àṣẹ méjì tí ó kẹ́yìn ni àwọn tí àwọn ènìyàn ń kọjá. Àdírẹ́sì inú àkọ́kọ́ yẹ kí ó tẹ̀lé ọ̀nà tuntun, àdírẹ́sì tí ó wà ní ìta ààlà kò sì yẹ kí ó tẹ̀lé e. Bí àwọn méjèèjì bá gba ọ̀nà kan náà, ààlà náà ti jẹ́ fífẹ̀ níbìkan láàárín ìbéèrè àti ìṣètò.
Ṣàkọsílẹ̀ àdírẹ́sì àkọ́kọ́, àdírẹ́sì ìkẹyìn àti àwọn àfikún tí ó ń sọ wọ́n. Ẹni tí ó bá yẹ ìlànà náà wò lẹ́yìn yóò lè fi ìbéèrè náà wé ìṣètò ní àìṣe ìṣirò lẹ́ẹ̀kan sí i, ìyàtọ̀ láàárín ọ̀nà gbádo àti ọ̀nà ìrọ̀rùn yóò sì máa hàn.