Fi profáìlì client kún ẹrọ tí server VPN ti ń ṣiṣẹ́ lórí rẹ̀, ẹni àkọ́kọ́ tí yóò pàdánù ni iṣẹ́ àkọ́kọ́. Tunnel tuntun lè má ṣeé dá sílẹ̀ rárá, tàbí ó lè gòkè wá nígbà tí àwọn client tó wà tẹ́lẹ̀ ti server bẹ̀rẹ̀ sí ní dákẹ́ gbọ́ àwọn ìdáhùn. Ìjàpá méjì ń mú àwọn èsì méjèèjì wá: àkópọ̀ tunnel tí a ti ń lò, àti ọ̀nà àkọ́kọ́ tí ìdajì client tuntun fi sọ̀kalẹ̀ tí ó bo gbogbo tábìlì. Kò sí ọ̀kan nínú wọn tí ń gbé ìfiránṣẹ́ àṣìṣe OpenVPN jáde, ìdí nìyẹn tí a fi ka ìkùnà náà bí ìṣòro server.

Ẹrọ kan, ipa méjì, àti ìdáhùn méjì tí kò bá ara wọn mu nípa ibi tí àwọn ìdáhùn yẹ kí ó lọ.

Àkópọ̀ kan náà, server méjì: ta ni yóò borí

Gbogbo ẹ̀dá server nílò subnet tunnel tirẹ̀. Dídaakọ́ ìlà bí server 10.8.0.0 255.255.255.0 sínú ìṣètò kejì ń fún ẹ̀dá méjèèjì ní ìpilẹ̀ kan náà, èsì sì ni ìkọ̀ tàbí ìjà tí ó dákẹ́ nínú èyí tí àwọn client server kan ń gba àwọn àdírẹ́sì tí ẹlòmíràn náà gbà pé ó jẹ́ tirẹ̀ pẹ̀lú. Àwọn ibudo UDP àti orúkọ ẹ̀rọ tí ó yàtọ̀ kò ṣèrànwọ́, nítorí pé kò sí ọ̀kan tí ń fi ọwọ́ kan ààyè àdírẹ́sì. Yí àkópọ̀ kejì padà, kí o sì yí i padà níbi gbogbo tí àwọn ọ̀nà bá ti mẹ́nu kàn án.

Ṣe àkọsílẹ̀ ohun tí ń ṣiṣẹ́ kí o tó ṣàtúnṣe: ip -4 addr show ń ṣe àkọsílẹ̀ àwọn ẹ̀rọ tunnel, ss -lunp ń ṣe àkọsílẹ̀ àwọn olùgbọ́, systemctl list-units sì ń dárúkọ àwọn ẹ̀ka. Ìwò kan sí àwọn àdírẹ́sì tunnel yóò pinnu bóyá àwọn àkópọ̀ ń jagun.

Ohun tí profáìlì client ń kún tábìlì

Ìdajì client ń kọ àwọn ọ̀nà ní kété tí ó bá so mọ́. redirect-gateway def1 ń pín ọ̀nà àkọ́kọ́ sí 0.0.0.0/1 pẹ̀lú 128.0.0.0/1, àwọn méjèèjì ń gba ẹ̀rọ tuntun kọjá, pẹ̀lú ọ̀nà host kan sí server jíjìnnà tí a mọ̀ọ́mọ̀ so mọ́ interface ti ara. Ìsopọ̀ yẹn wà kí tunnel lè ní ọ̀nà fún gbígbé tirẹ̀. Ohun mìíràn gbogbo, pẹ̀lú àwọn ìdáhùn tí server àdúgbò jẹ́ ní ọwọ́ àwọn client tirẹ̀, ń tẹ̀lé àkọ́kọ́ tuntun báyìí, ó sì ń jáde nípasẹ̀ ìsopọ̀ jíjìnnà.

Nítorí náà ìjàpá kejì kì í ṣe tunnel tí ó ti bàjẹ́. Ó jẹ́ tunnel tí ń ṣiṣẹ́ ní ibi tí kò tọ́ nínú tábìlì.

Ọ̀nà mẹ́ta láti yà àwọn ipa sọ́tọ̀

Àtúnṣe tí kò gbógun púpọ̀ jù ń pa ọ̀nà àkọ́kọ́ mọ́ ní ìta profáìlì client: route-nopull pẹ̀lú àwọn ìlà route tí ó ṣe kedere fún àwọn ìpilẹ̀ jíjìnnà, kí tábìlì àdúgbò lè yí padà níbi tí o bá béèrè nìkan. Ìgbésẹ̀ tó kàn ni òfin ìlànà tí ó yọ subnet tunnel àdúgbò kúrò, tí ó ń jẹ́ kí àwọn ìdáhùn sí àwọn client àdúgbò jáde ní interface tí wọ́n ti dé, kódà nígbà tí ọ̀nà àkọ́kọ́ wà. Èyí tí ó pé jù ni ààyè orúkọ nẹ́tíwọ́kì ọ̀tọ̀ fún ipa client, tí ó ń mú tábìlì tí a pín kúrò pátápátá, ṣùgbọ́n ó nílò àyíká ìtọ́sọ́nà kejì láti tọ́jú.

Ọ̀nà yówù tí o bá gbà, ìyàtọ̀ gbọdọ̀ dárúkọ subnet tunnel àdúgbò kì í ṣe LAN. Ìdáhùn tí server àdúgbò ń rán ní àdírẹ́sì tunnel gẹ́gẹ́ bí ibi tí ó ń lọ, nítorí náà ìyàtọ̀ tí ó ní ìrísí LAN kò ní bá a mu rárá.

Èwo nínú ẹ̀dá méjèèjì ni ó jẹ̀bi

Dá ẹ̀dá client dúró kí o sì tún àwọn client àkọ́kọ́ wò. Ìmúbọ̀sípò lẹ́sẹ̀kẹsẹ̀ túmọ̀ sí ìtọ́sọ́nà, kì í ṣe server. Mú client padà wá kí o sì tọpinpin ìdáhùn kan pẹ̀lú ip route get tí a fún ní àdírẹ́sì orísun àti ti ibi tí ó ń lọ, èyí tí ó fi ọ̀nà tí kernel yóò yàn hàn, lẹ́yìn náà wo interface tí àwọn pákétì ń lò gan-an pẹ̀lú tcpdump -ni any port 1194. Fáìlì ipò server, tí a ń kọ ní gbogbo ìṣẹ́jú àáyá díẹ̀ nípasẹ̀ ìtọ́nisọ́nà status, ń gbé àkọsílẹ̀ àwọn client tí ó so mọ́ àti àwọn olùka báìtì ní ẹ̀gbẹ́ méjèèjì.

Ka àwọn olùka yẹn ní ìdojúkọ ara wọn. Ìrìnnà tí ó jáde tí kò sì padà wá rárá jẹ́ ìdáhùn ìtọ́sọ́nà, kì í ṣe ìṣòro ìfọwọ́sowọ́pọ̀.

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