Profáìlì kan tí ó ṣiṣẹ́ ní oṣù tó kọjá ti ń parí ní àkókò báyìí, ẹnìkan sì dábàá pé kí proto udp yí padà sí proto tcp-client. Nígbà míì ìyẹn ni ìgbésẹ̀ tó tọ́, nígbà míì ó ń dá alábàáṣepọ̀ tí ó so mọ́ ibùdókọ̀ tí kò sí ẹni tí ń gbọ́, nítorí pé a kò ṣètò sérfà fún irin-ajo kejì rí. Ìtọ́nisọ́nà náà ṣàpèjúwe bí ẹ̀gbẹ́ rẹ ṣe ń sọ̀rọ̀; kò lè dá olùgbọ́ sílẹ̀ ní ẹ̀gbẹ́ kejì. Ka profáìlì àti sérfà papọ̀ kí o tó yí ọ̀kan nínú wọn padà.

Ka irin-ajo tí ìsopọ̀ tí a yàn ń lò

Profáìlì lè gbé àwọn àkọsílẹ̀ remote púpọ̀, ọ̀kọ̀ọ̀kan sì lè dárúkọ irin-ajo tirẹ̀. Alábàáṣepọ̀ náà ń kọjá wọn ní ìtẹ̀síwájú, nítorí náà ìlà tí o kọ́kọ́ rí kì í ṣe èyí tí ń ṣiṣẹ́ nígbà gbogbo.

Wá àkọsílẹ̀ tí a ń gbìyànjú ní ti gidi, lẹ́yìn náà ka irin-ajo rẹ̀. Ìtẹ̀síwájú ṣe pàtàkì, nítorí alábàáṣepọ̀ kì í kọjá lọ sí èyí tí ó tẹ̀lé ní ìdákẹ́jẹ́. Àwọn ìkọ́ kan ń gbìyànjú àkọsílẹ̀ tí ó tẹ̀lé lẹ́yìn àkókò tí ó parí, nítorí náà a máa ń dé àṣàyàn tí ń ṣiṣẹ́ ní ìsàlẹ̀ fáìlì ní ìṣẹ́jú díẹ̀ lẹ́yìn ìgbà tí o retí. Wo àkọsílẹ̀ láti mọ ibi ìparí tí a ń gbìyànjú dípò rò pé ìlà kìíní borí.

Bí fáìlì bá ní ìlà proto kan nítòsí òkè àti àwọn àkọsílẹ̀ remote mélòó kan nísàlẹ̀ rẹ̀, ìlà yẹn ni àìdánilójú fún gbogbo remote tí kò borí rẹ̀. Àtúnṣe níbílù lórí àìdánilójú kò ṣe nǹkan kan fún àkọsílẹ̀ remote tí ó dárúkọ irin-ajo tirẹ̀.

grep -nE '^(remote|proto)\b' client.ovpn

UDP àti TCP kì í ṣe ètò ìyára

UDP ń fi dátàgírámù ránṣẹ́ láì kọ́ ìṣàn tí ó wà létòlétò, nítorí náà a kò fi ìrìnàjò tunnel fúnra rẹ̀ sínú irin-ajo gbígbẹ́kẹ̀lé kejì. TCP fún ọ ní ọ̀nà la àwọn nẹ́tíwọ́kì tí ń sọ UDP nù tàbí dí i lọ́wọ́, ṣùgbọ́n iye rẹ̀ ni àtúnránṣẹ́ inú tí ó lè mú kí ọ̀nà tí ó ní àdánù dà bí èyí tí ó burú jù.

Èyí jẹ́ pàṣípààrọ̀ ìwọlé, kì í ṣe ìpèlẹ́sẹ̀ àgbáyé. Àṣàyàn tó tọ́ ni èyí tí nẹ́tíwọ́kì tí ó wà níwájú alábàáṣepọ̀ gbà. Ọ̀nà tí ń sọ UDP nù lórí ibùdókọ̀ VPN kò ní ṣe ìdúnàádúrà rí, bí a ti kọ profáìlì dára tó. Dán ọ̀nà wò, lẹ́yìn náà yan irin-ajo náà.

Yíyàn láàárín wọn nípasẹ̀ ìdíwọ̀n nìkan jẹ́ àṣìṣe, nítorí ìdáhùn sinmi lórí ohun tí nẹ́tíwọ́kì tí ó wà níwájú rẹ gbà. Hótẹ̀lì tàbí aṣojú ilé-iṣẹ́ lè gba TCP tí ń jáde lórí 443 nìkan àti kò sí ohun mìíràn, ìdí nìyẹn tí àwọn olùpèsè fi ń pèsè irú yẹn. Ó ṣì jẹ́ ìsopọ̀ OpenVPN lórí ibùdókọ̀ yẹn, kì í ṣe ìpàdé HTTPS, bí nọ́mbà ibùdókọ̀ náà tilẹ̀ jẹ́ èyí tí a mọ̀.

Ohun tí tcp-client túmọ̀ sí ní ti gidi

Ìtọ́nisọ́nà ní ẹ̀gbẹ́ alábàáṣepọ̀ dárúkọ ẹ̀gbẹ́ tí ó bẹ̀rẹ̀ ìsopọ̀ TCP. Ẹ̀gbẹ́ sérfà ń lo ìrísí ìgbọ́ tirẹ̀, àti kíkọ ọ̀rọ̀ alábàáṣepọ̀ sínú ètò sérfà ń dá olùgbọ́ tí ó retí pé a máa pè é, kì í ṣe ẹni tí ó gbà.

Ìbámu túmọ̀ sí pé ẹ̀gbẹ́ méjèèjì gbà lórí irin-ajo, kì í ṣe pé wọ́n pín okùn kan náà.

grep -nE '^proto\b' /etc/openvpn/server/server.conf
ss -lntp | grep openvpn

Bèèrè lọ́wọ́ sérfà ohun tí ó ń gbọ́ kí o tó rò pé profáìlì kò tọ́. Olùgbọ́ UDP kò farahàn nínú àkọsílẹ̀ socket TCP, àti ìdàkejì rẹ̀ pẹ̀lú jẹ́ òtítọ́, nítorí náà wo ìwòye tí ó kan pàtó fún protokọ́ọ̀lì dípò èyí tí ó wọ́pọ̀.

Nígbà tí a gbé profáìlì wọlé ṣùgbọ́n kò so mọ́ rí

Profáìlì tí a gbé wọlé tí ó parí ní àkókò lẹ́sẹ̀kẹsẹ̀ sábà kùnà kí ìjẹ́rìí kankan tó ṣẹlẹ̀. Pákẹ́ẹ̀tì náà lọ sí ibùdókọ̀ tí kò ní olùgbọ́, tàbí nẹ́tíwọ́kì sọ ọ́ nù ní ìdákẹ́jẹ́.

Dán ọ̀nà wò ní ọ̀nà tí ó rọrùn jù: so mọ́ host àti ibùdókọ̀ kan náà pẹ̀lú irin-ajo tí profáìlì sọ, láti inú nẹ́tíwọ́kì kan náà pẹ̀lú alábàáṣepọ̀ tí ń kùnà.

Bí ìdánwò UDP kò bá rí nǹkan kan tí ìdánwò TCP sì so mọ́, sérfà ń pèsè irin-ajo kejì àti pé profáìlì ti di àtijọ́ lásán. Bí èyí kò bá dáhùn, ìṣòro wà lókè àṣàyàn irin-ajo àti kò sí àtúnṣe profáìlì tí yóò tún un ṣe. Yíyàtọ̀ àwọn ipò méjì yìí gba ìṣẹ́jú kan ó sì máa ń fi wákàtí kan tí a fi ń ṣàtúnṣe àwọn ẹ̀rí tí kò ní í ṣe pẹ̀lú rẹ̀ pamọ́.

Ṣàkọsílẹ̀ irin-ajo tí ń ṣiṣẹ́

Nígbà tí àkópọ̀ kan bá ṣiṣẹ́, kọ ọ́ pẹ̀lú sérfà, ibùdókọ̀ àti protokọ́ọ̀lì, kí o sì ṣàkíyèsí nẹ́tíwọ́kì tí a ti dán an wò.

Bí bẹ́ẹ̀ kọ́, ẹni tí ó bá padà pàdé àkókò tí ó parí yóò tún ìdánwò kan náà ṣe ní ọ̀nà òdìkejì, ó sì lè yí sérfà tí ó wà ní dàá padà.

Bí olùpèsè bá tẹ̀ jáde irú méjèèjì, pa fáìlì méjèèjì mọ́ kí o sì fi àmì sí wọn gẹ́gẹ́ bí nẹ́tíwọ́kì tí wọ́n bá mu. Profáìlì méjì tí orúkọ wọn yéni máa ń dènà àdàpọ̀ àìròtẹ́lẹ̀ irin-ajo alábàáṣepọ̀ pẹ̀lú olùgbọ́ sérfà tí a kò ṣètò fún un rí.

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