Ṣíṣàn ẹlẹ́gbẹ̀ẹ́-mejì ní kíkún àti ìfàsẹ́yìn nínú relay SOCKS
Ṣètò ṣíṣàn relay ní àyíká àwọn ṣíṣàn byte àdáwà, I/O apá kan, àwọn bọ́ọ̀sì tí ó ní ààlà àti ìfàsẹ́yìn, dípò àwọn ìwọn ìdáhùn tí a fojú dí.
Ìfọwọ́sọ̀rọ̀ SOCKS ṣàṣeyọrí. Nísinsìnyí relay ń kà láti ọ̀dọ̀ oníbàárà, ń kọ sí ibi-àfẹ́kùn, ń dúró de ìdáhùn kíkún, lẹ́yìn náà péré ni ó tún kà láti ọ̀dọ̀ oníbàárà. Ìtẹ̀sí yẹn lè dá ìdẹwọ́ sí ohun-èlò tí ó tọ́ pátápátá.
Nígbà tí a bá ti ṣètò ọ̀nà TCP, SOCKS kò ṣàlàyé àwọn ìfiránṣẹ́ inú rẹ̀. Ibi-àfẹ́kùn lè kọ́kọ́ ránṣẹ́. Ẹ̀gbẹ́ méjèèjì lè ránṣẹ́ lọ́nà àdáwà. Ẹ̀gbẹ́ kan lè ránṣẹ́ àkọsílẹ̀ kúkúrú kí ó sì dúró de ìdáhùn ẹ̀gbẹ́ kejì.
Fi byte ránṣẹ́, kì í ṣe àwọn ìṣòwò tí a fojú dí
Ìpè gbígba ń dá àwọn byte tí ó wà padà ní ìbámu pẹ̀lú àwọn àmì àti ipò socket rẹ̀. Kò sọ fún relay gbogbogbò kan pé ìdáhùn ohun-èlò ti pé. Dídúró de kí bọ́ọ̀sì ńlá àìlẹ́gbẹ́ kún lè dènà fífi ìfiránṣẹ́ kékeré tí ẹlẹgbẹ́ nílò láti tẹ̀síwájú ránṣẹ́.
Lo àwòrán ìṣẹ̀lẹ̀ àkókò kan tí ohun-èlò ní láti bójú tó ẹ̀gbẹ́ méjèèjì: ìyípadà ìṣẹ̀lẹ̀, I/O aláìsí àkókò kan, tàbí àpẹẹrẹ mìíràn tí a mọ̀ọ́mọ̀ yàn. Ìhùwàsí pàtàkì ni pé ìtẹ̀síwájú ní ẹ̀gbẹ́ kan kò nílò ààlà ìfiránṣẹ́ tí a dá ní ẹ̀gbẹ́ kejì.
Pa bọ́ọ̀sì méjì tí ó dúró de tí ó ní ààlà mọ́
Dátà tí a kà láti ọ̀dọ̀ oníbàárà lè ṣì ń dúró de ibi-àfẹ́kùn, nígbà tí dátà láti ibi-àfẹ́kùn ń dúró de oníbàárà. Tọpinpin àwọn byte tí ó dúró de yẹn lọ́tọ̀.
Fífiránṣẹ́ lè kọ àwọn byte tí ó kéré ju èyí tí a béèrè. Pa apá tí a kò kọ mọ́; má ṣe sọ ọ́ nù tàbí tún gbogbo bọ́ọ̀sì ṣiṣẹ́. Socket tí kò lè kọ fún ìgbà díẹ̀ jẹ́ ìdí láti dúró de ìṣẹ̀lẹ̀ ìmúrasílẹ̀ tí ó tọ́, kì í ṣe láti máa yí ká ní àìdúró.
Fi ààlà de àwọn bọ́ọ̀sì. Bí ibi-àfẹ́kùn bá lọra, kíkà dátà oníbàárà aláìlópin lọ́nà tẹ̀síwájú kàn ń gbé ìlà náà lọ sínú ìrántí relay. Ìfàsẹ́yìn túmọ̀ sí dídúró kíkà nígbà tí bọ́ọ̀sì tí ó dúró de tí ó bá a mu kún, àti bíbẹ̀rẹ̀ lẹ́ẹ̀kan sí i nígbà tí kíkọ bá ṣí ààyè.
Òpin ní ẹ̀gbẹ́ kan nílò ìlànà
TCP lè ti ẹ̀gbẹ́ fífiránṣẹ́ kan nígbà tí ẹ̀gbẹ́ kejì ṣì ní dátà wúlò. Pinnu bí a ṣe lè tan ipò yẹn kálẹ̀ lẹ́yìn tí àwọn byte tí a ti fi pamọ́ bá tán, kí o sì ya ìdíwọ́ tí ó wà létòlétò sọ́tọ̀ kúrò nínú àṣìṣe tàbí àkókò ìparí.
Kò sí ọ̀kan nínú ìwọ̀nyí tí ó béèrè pé relay kí ó ṣàlàyé tàbí ṣàyẹ̀wò ẹrù ohun-èlò. Ó nílò ìtọ́jú ṣíṣàn tí ó tọ́. Jíjẹ́ kí bọ́ọ̀sì tóbi sí i nìkan kò lè tún relay tí ń dúró de ẹ̀gbẹ́ tí kò tọ́ tàbí tí ó rò pé gbogbo kíkà bá ìbéèrè kan kíkún mu.