Ṣé HTTPS nínú kọ́ńtẹ́nà dúró lórí VPN ilé-iṣẹ́? Dánwò ẹsẹ̀ DTLS
Ìwọlé nínú kọ́ńtẹ́nà ń ṣiṣẹ́ ṣùgbọ́n HTTPS dúró, nítorí náà dánwò ọ̀nà dátà UDP. Pa DTLS, fi àwọn ìṣàn méjèèjì wé, kí o sì yẹ MTU wò kí o tó pa àsíá mọ́.
Nínú kọ́ńtẹ́nà kan lẹ́yìn VPN ilé-iṣẹ́, a máa ń yanjú DNS, ojú-ìwé ìwọlé ń gbé wọlé, ibi ìparí ìlera ń dáhùn, lẹ́yìn náà ìbéèrè HTTPS kan dúró títí tí àkókò yóò fi parí. Bí a bá tún image kọ́ tàbí yí àwọn oníyèǹtó proxy padà, kò ní yí ohunkóhun padà, nítorí apá tí ń kùnà kò sí nínú image. Olùbára ń fi ẹ̀rí hàn gbà ní ọ̀nà gbígbé kan, ó sì ń gbé dátà ńlá ní ọ̀nà mìíràn, àti pé èkejì nìkan ló ti bàjẹ́.
Ọ̀nà gbígbé méjì, àmì kan tí ń dàrú
Olùbára ilé-iṣẹ́ tí ó dá lórí TLS sábà máa ń fi ẹ̀rí hàn gbà nípasẹ̀ ìsopọ̀ TLS lasan, lẹ́yìn náà ó máa ń bá ọ̀nà dátà kejì tí ó dá lórí UDP dún fún àpéjọ náà. Nígbà tí ẹsẹ̀ kejì yẹn bá ń ṣiṣẹ́, ìgbéjáde àti ìdádúró máa ń dára sí. Nígbà tí a bá sé e tàbí kò bá gbà nínú ọ̀nà, ohun gbogbo ṣáájú gbígbé ńlá yóò yọrísí, gbígbé fúnra rẹ̀ yóò sì dúró, èyí tó jẹ́ ọ̀nà tí ó wà lókè gan-an.
Kọ́ńtẹ́nà kò yí ìbáṣepọ̀ yẹn padà; ó yí ọ̀nà tí àwọn pákítì ìta ń gbà padà. Olùgbàlejò ń túmọ̀ ìṣàn kọ́ńtẹ́nà náà, nítorí náà àwọn dátàgírámù UDP máa ń jáde láti ibùdókọ̀ orísun mìíràn yàtọ̀ sí sokẹ́tì àdúgbò olùbára, wọ́n sì máa ń padà wá nípasẹ̀ àkọsílẹ̀ ìtúmọ̀ tí ó máa ń parí pẹ̀lú aago tí ó kúrú gan-an ju ìṣàn TCP tí a ti fìdí rẹ̀ múlẹ̀. Bí tunnel bá ń ṣiṣẹ́ lórí olùgbàlejò tí ó sì kùnà nínú kọ́ńtẹ́nà, fi ìṣàn méjèèjì yẹn wé kí o tó dá ẹ̀bi lé ètò náà. Ìfìwéwé yẹn ń pinnu ju àtúntò image kankan lọ.
Pinnu pẹ̀lú àdánwò, kì í ṣe pẹ̀lú ìmọ̀lára
Àdánwò tí ó rọ́rùn jù máa ń pa ọ̀nà dátà UDP, ó sì tún ìbéèrè náà ṣe. Lo olùbára ìlà àṣẹ dípò àwòrán orí tábìlì, kí àsíá lè ṣiṣẹ́ gan-an: openconnect vpn.example.net --user=you --interface=tun0 --no-dtls. Bí ìbéèrè tí ó dúró bá parí nísinsìnyí, ẹsẹ̀ DTLS ni ìṣòro náà, ìyókù sì jẹ́ ariwo.
Fi àbájáde múlẹ̀ ní ẹ̀gbẹ́ méjèèjì láti inú kọ́ńtẹ́nà kan náà, ìbéèrè ńlá kan pẹ̀lú àsíá àti ọ̀kan láìsí i. Ìyípadà ìhùwàsí tí ó ń tẹ̀lé àsíá jẹ́ ẹ̀rí; ojú-ìwé tí ó gbé wọlé ní ìparí kì í ṣe ẹ̀rí.
Bí àsíá bá tún un ṣe, pinnu ìdí
Ipò mẹ́ta ń mú àmì kan náà wá, wọ́n sì ń béèrè àwọn ìdáhùn ọ̀tọ̀ọ̀tọ̀. Ọ̀nà lè sé UDP pátápátá, èyí tí ó mú àsíá di ìdáhùn pípẹ́ tí ó tọ́ fún nétíwọ́kì yẹn. Ọ̀nà lè gba UDP láàyè ṣùgbọ́n ó lè ju àwọn dátàgírámù ńlá nù, èyí tí ó ń tọ́ka sí MTU kì í ṣe sísẹ́. Tàbí ọ̀nà lè ní ìpàdánù tó pọ̀ tó bẹ́ẹ̀ tí ẹsẹ̀ UDP yóò ṣe búburú ju TCP lọ, èyí jẹ́ ìpinnu agbára kì í ṣe ìpinnu ìdè.
Ṣe ìyàtọ̀ láàrín wọn kí o tó kọ ojútùú ìgbà díẹ̀. Sísẹ́ ń dúró ní gbogbo ìwọ̀n pákítì, àwọn ìṣòro MTU máa ń hàn lókè ìwọ̀n kan, ìpàdánù sì máa ń hàn gẹ́gẹ́ bí àtúnráǹṣẹ́ àti ìdádúró tí ń yí padà kì í ṣe bí ìdúró mímọ́. Àdánwò kọ̀ọ̀kan ń dín ìdí kù láìyí ìṣètò olùbára padà.
Yẹ ìwọ̀n pákítì wò kí o tó pa ojútùú ìgbà díẹ̀ mọ́
Bí ìwọ̀n bá jẹ́ ìdí, ojú-ọ̀nà tunnel ń gba àwọn pákítì tí ọ̀nà kò lè gbé, ìṣòro yóò sì padà wá lórí ọ̀nà gbígbé kankan ní kété tí ẹrù bá pọ̀ sí. Fi àwọn ojú-ọ̀nà wé: ip link show tun0 lórí olùgbàlejò, lẹ́yìn náà docker network inspect bridge láti ka MTU tí a kọ sínú àwọn àṣàyàn nétíwọ́kì. Afárá kọ́ńtẹ́nà tí ó ṣì wà ní 1500 báìtì lábẹ́ tunnel tí ó ń gbé díẹ̀ ni àwárí tí ó wọ́pọ̀.
Ṣe ìwádìí sí òkè láti ìwọ̀n tí a mọ̀ pé ó dára pẹ̀lú àdánwò ìdènà pípasẹ̀ nínú tunnel, lẹ́yìn náà dín MTU nétíwọ́kì kọ́ńtẹ́nà kù tàbí di TCP MSS múlẹ̀ lórí tunnel. Ọ̀kan nínú àwọn àtúnṣe méjèèjì sábà máa ń mú ọ̀nà UDP lè ṣiṣẹ́ lẹ́ẹ̀kan sí i, ó sì máa ń yọ àìní àsíá kúrò, èyí tí ó jẹ́ àbájáde tí ó dára jù nígbà tí sísẹ́ kì í ṣe ìdí.
Pinnu ohun tí o ṣetán láti pààrọ̀
Nígbà tí a bá pa ọ̀nà dátà, tunnel ń gbé ẹrù rẹ̀ nínú ìsopọ̀ TCP. Lórí ọ̀nà mímọ́ ìyẹn kàn jẹ́ lọ́ra; lórí ọ̀nà tí ó ní ìpàdánù, ẹ̀ka tí ó sọnù kan máa ń fa ìdádúró fún ohun gbogbo tí ó wà lẹ́yìn rẹ̀, àtúnráǹṣẹ́ ìta sì ń bára ìnú jà. Pààrọ̀ yẹn bá ìdàgbàsókè ìbáṣepọ̀ àti àwọn ìpè API kékeré mu, kò sì bá gbígbé ńlá tàbí àpéjọ gígùn lórí ìsopọ̀ alágbèéká mu.
Èyíkéyìí àṣàyàn tí o bá yàn, kọ ọ̀nà gbígbé tí tunnel gbà ní ìparí àti ìdí rẹ̀. Kọ́ńtẹ́nà tí ó gbẹ́kẹ̀ lé àsíá tí ẹnìkan fi kún ní oṣù díẹ̀ sẹ́yìn láìsí ìmọ̀ ni àkóbá tó kàn, ẹni tí yóò ṣàtúnṣe rẹ̀ kò sì ní mọ̀ bóyá àsíá náà jẹ́ ojútùú ìgbà díẹ̀ fún sísẹ́ tàbí ìyókù àdánwò MTU.