Ìṣẹ̀lẹ̀ connect ti Node socket sọ fún ọ pé TCP ti dé ọ̀dọ̀ proxy. Kò sọ pé proxy ti ṣí ìsopọ̀ sí ibi tí ó ń lọ.

SOCKS5 server ń retí ìjíròrò ọ̀nà, ìjẹ́rìí tí a yàn, àti ìbéèrè ibi-ìlọ kí ìsọfúnni app náà tó kọjá. Bí o bá fi ìbéèrè HTTP ránṣẹ́ lẹ́sẹ̀kẹsẹ̀, server lè pa ìsopọ̀ náà. Ìkọ̀wé tó tẹ̀le lè mú EPIPE jáde.

EPIPE nìkan kò fi hàn pé handshake ṣe aláìsí. Ó ń ròyìn ìkọ̀wé sórí ìsopọ̀ tí ẹlòmíràn kò gbà ìbáraẹnisọ̀rọ̀ yẹn mọ́. Ka àwọn ìṣẹ̀lẹ̀ àti ìdáhùn ìlànà tó ṣáájú láti mọ ìdí tí ẹlòmíràn fi pa á.

Lo asopọ̀mọ́ tí ó ń ṣe ìparọ́rọ́ SOCKS ní kíkún. Fún olùdájọ́ HTTPS pàtàkì Node, aṣojú tí ó mọ SOCKS lè ṣe ìjíròrò yẹn ṣáájú TLS ibi-ìlọ. Bí o bá ń ṣe ìparọ́rọ́ náà fúnra rẹ, kó dátà jọ gẹ́gẹ́ bí gígùn pápá ìlànà. A kò dá wa lójú pé ìṣẹ̀lẹ̀ data kan yóò ní ìdáhùn kíkún kan, àdírẹ́sì bound tí a dá padà kò sì gbọdọ̀ bá ọ̀rọ̀ byte tí a fi kọ́dù kọ mọ́.

Forúkọ́sílẹ̀ ìtọ́jú àṣìṣe kí iṣẹ́ náà tó lè kùnà, pa ìpele ìsopọ̀ mọ́ nínú ìròyìn àṣìṣe, kí o sì fi ìlànà ibi-ìlọ ránṣẹ́ lẹ́yìn tí ìjíròrò bá yọrí sí rere. Mímú àṣìṣe náà dínà ìṣẹ̀lẹ̀ tí a kò tọ́jú; kò tún ìparọ́rọ́ tí kò tọ́.

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