Ìdí tí VPN fi ń dúró lórí àwọn ìgbékalẹ̀ ńlá ṣùgbọ́n kì í lórí àwọn kékeré
Àwọn ìbéèrè kékeré ń gba ìdáhùn nígbà tí àwọn ìgbékalẹ̀ ńlá ń dì. Fi ààlà ojú-ọ̀nà, ààlà ọ̀nà àti ẹrù TCP tí a kéde wé ara wọn kí o tó ṣe àdàkọ MTU tí ó dúró ṣinṣin.
Ojú-ìwé kan ń gbé wọlé, ping ń ṣàṣeyọrí, ṣùgbọ́n ẹ̀dà fáìlì ń dúró ní ibi kan náà ní gbogbo ìgbà. Àpẹẹrẹ yẹn ń tọ́ka sí ìwọ̀n pákẹ́tì, kì í ṣe ìbú ìlà tàbí àwọn ẹ̀rí ìwọlé. Ìdìpọ̀ ń fi báìtì kún gbogbo pákẹ́tì, nítorí náà ẹrù tí ó wọ inú ọ̀nà àkọ́kọ́ lè kọjá ààlà lẹ́yìn tí ó bá gba inú ọ̀nà abẹ́lẹ̀. Nínú àwọn ìjíròrò wọ̀nyí, wọ́n ń pe nọ́mbà mẹ́ta ọ̀tọ̀ọ̀tọ̀ ní MTU, àti dída wọ́n pọ̀ ń yọrí sí ètò tí ń tún ohun èlò kan ṣe tí ń ba òmíràn jẹ́.
Àwọn nọ́mbà mẹ́ta tí àwọn ènìyàn ń pè ní MTU
MTU ojú-ọ̀nà ni ààlà tí a ṣètò fún pákẹ́tì lórí ìsopọ̀ yẹn. MTU ọ̀nà ni ààlà tí ó kéré jùlọ ní gbogbo ọ̀nà, a sì ń ṣàwárí rẹ̀, kì í ṣe ṣíṣètò. TCP MSS ni ìwọ̀n ẹrù tí alábàákẹ́gbẹ́ ń kéde pé òun lè gbà, ó sì ń jáde láti inú àwọn méjì yòókù, kì í ṣe ààlà ti ara ọ̀tọ̀ọ̀tọ̀.
Ọ̀nà abẹ́lẹ̀ ní ojú inú àti ojú òde. Pákẹ́tì òde ń gbé èyí tí a dìpọ̀ àti àwọn orí-ọ̀rọ̀ tí ìlànà nílò, nítorí náà ìwọ̀n inú tí ó ṣe é lò kéré ju èyí tí ọ̀nà òde gbà. Ọ̀nà sí server VPN pẹ̀lú yàtọ̀ sí ọ̀nà server sí ibi àfojúsùn.
Ìṣàwárí MTU ọ̀nà ń jẹ́ kí olùránṣẹ́ mọ ìwọ̀n tí ń ṣiṣẹ́, ṣùgbọ́n ó sinmi lórí bí ìdáhùn bá dé. Nígbà tí ẹ̀rọ aárín bá ń ṣe àwọn ìfiránṣẹ́ ICMP tí ó yẹ, olùránṣẹ́ ń tẹ̀síwájú láti rán àwọn pákẹ́tì tí kò ní parí rárá, ìyẹn sì ni ihò dúdú àṣà. Àmì náà yàtọ̀ nígbà tí o bá mọ̀ ọ́: ìfọwọ́sowọ́pọ̀ ń ṣàṣeyọrí, ẹrù àkọ́kọ́ pẹ̀lú ìwọ̀n kíkún ń pòórá, ìsopọ̀ sì ń tún ṣe tàbí ń dúró nígbẹ̀yìn. Kò sí ohun kan nínú àkọsílẹ̀ ohun èlò tí ó dà bí ìṣòro nẹ́tíwọ́kì.
Dán ọ̀nà wò pẹ̀lú ẹrù tí ìwọ ń darí
Ìdánwò jẹ́ ẹ̀rí nípa ọ̀nà kan àti ìwọ̀n kan, kì í ṣe ètò tí a dábàá. Lo agbàlejò tí ń dáhùn, kìkì ìwọ̀n ẹrù ni kí o yí padà.
ping -M do -s 1372 -c 2 203.0.113.20 ping -4 -f -l 1372 vpn.example
Àṣẹ àkọ́kọ́ ń rán ìdánwò Linux pẹ̀lú ìpínyà tí a pa àti ẹrù báìtì 1372, èyí kejì sì ṣe bẹ́ẹ̀ ní Windows níbi tí a ti ń ṣètò ẹrù pẹ̀lú -l. Ìdáhùn túmọ̀ sí pé ìwọ̀n yẹn la ọ̀nà kọjá. Ìfiránṣẹ́ pé a nílò ìpínyà ń fúnni ní ìsọfúnni, ṣùgbọ́n àkókò tí ó kọjá kò ṣe kedere nítorí agbàlejò tàbí ẹ̀rọ aárín lè kàn ju ICMP nù.
Sọ ìwọ̀n kù ní àwọn ìgbésẹ̀ díẹ̀ dípò wíwa onílé-méjì títí dé báìtì. Ìwọ ń gbìyànjú láti mọ̀ bóyá ààlà òkè kan wà, kì í ṣe láti tẹ̀ jáde nọ́mbà fún gbogbo nẹ́tíwọ́kì. Nọ́mbà tí o bá rí ń kan ọ̀nà yìí, ìlànà yìí àti ẹbí àdírẹ́sì yìí.
IPv4 àti IPv6 ń pín ní ọ̀nà ọ̀tọ̀ọ̀tọ̀, nítorí náà àbájáde ẹbí kan kò sọ ohunkóhun nípa èkejì. Dán ẹbí tí ohun èlò ń lò gan-an wò.
Ìdínà MSS ń ran TCP lọ́wọ́ nìkan
Nínú TCP, a ń gbàdúrà ẹrù tí ó ń ṣiṣẹ́ nígbà ìfọwọ́sowọ́pọ̀, rótà lórí ọ̀nà sì lè tún kọ iye yẹn sílẹ̀ kí ẹ̀gbẹ́ méjèèjì lè rán àwọn ìpín kéré. Ìyẹn ni ìdínà MSS ń ṣe, ó sì ń ṣiṣẹ́ láìfi ọwọ́ kàn án aládùúgbò rárá.
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu ip link show tun0
Òfin àkọ́kọ́ ń dínà MSS tí a kéde mọ́ MTU ọ̀nà fún àwọn ìfọwọ́sowọ́pọ̀ TCP tí a ń gbé lọ, èkejì sì ń fi MTU ojú-ọ̀nà abẹ́lẹ̀ fúnra rẹ̀ hàn kí o lè fi wé èyí tí ọ̀nà gbà. Ìdínà ni àtúnṣe tí kò fi ọwọ́ kàn án jùlọ fún ohun èlò TCP tí ń dúró lẹ́yìn ìfọwọ́sowọ́pọ̀.
Fún UDP kò ṣe ohunkóhun. Aládùúgbò ohùn tàbí eré tí ń rán àwọn dátágírámù ńlá yóò pa ètò MSS tì pátápátá, nítorí kò sí ìfọwọ́sowọ́pọ̀ láti tún kọ. Bí ohun èlò tí ń kùnà bá jẹ́ UDP, wo àwọn àṣàyàn ìwọ̀n pákẹ́tì ti aládùúgbò fúnra rẹ̀. Àwọn ìlànà méjì ń kùnà ní ọ̀nà ọ̀tọ̀ọ̀tọ̀ a sì ń tún wọ́n ṣe pẹ̀lú irinṣẹ́ ọ̀tọ̀ọ̀tọ̀, ìdí niyẹn tí ìlànà fi yẹ kí ó wà ní gbólóhùn àkọ́kọ́ tikẹ́tì.
OpenVPN ń fi àwọn àṣàyàn bí tun-mtu, mssfix àti àwọn ètò tí ó ní í ṣe pẹ̀lú ìpínyà hàn, ìhùwàsí wọn sì sinmi lórí ẹ̀dà àti bóyá ikanni dátà jẹ́ AEAD. Ka ìwé ìtọ́sọ́nà fún ẹ̀dà tí a ń lò, kí o sì yí àṣàyàn kan padà ní ẹ̀ẹ̀kan.
Yí ètò kan tí a ṣe àtìlẹ́yìn fún padà kí o sì tún ìgbà méjèèjì ṣe
Pa prófáìlì ìpilẹ̀ mọ́, yí iye kan tí a ń ṣe àtìlẹ́yìn fún padà, kí o sì tún ìbéèrè kékeré tí ó ṣiṣẹ́ àti ìgbékalẹ̀ ńlá tí ó kùnà ṣe. Bí ẹ̀yí ńlá nìkan bá yí padà, ìwọ ń lé ìwọ̀n. Bí àwọn méjèèjì bá yí padà, ohun mìíràn ti gbé pẹ̀lú rẹ̀.
Iye tí ó kéré lè dín àmì kù ṣùgbọ́n ó ń fi ẹrù àfikún kún, nítorí náà nọ́mbà tí ó kéré jùlọ kì í ṣe èrò. Èrò ni ìwọ̀n tí ọ̀nà ń gbé pẹ̀lú ìgbẹ́kẹ̀lé àti ìparun tí ó kéré jùlọ. Kọ iye náà, ọ̀nà náà àti ẹ̀dà aládùúgbò sínú tikẹ́tì, nítorí fífi nọ́mbà kan náà sí ibòmíràn jẹ́ àfojúsùn.
Bí prófáìlì kan náà bá ń ṣiṣẹ́ láti inú nẹ́tíwọ́kì aláfíkún mìíràn, pa ìyàtọ̀ yẹn mọ́ nínú àyẹ̀wò dípò kí o kéde pé aládùúgbò ti gbádùn. Onípadà tí ó yí padà ni ọ̀nà, ọ̀nà sì ni ohun tí ìdánwò náà wọ̀n.