Àdírẹ́sì proxy tí ó wúlò kò mú kí ìfiránṣẹ́ SOCKS tí a fi ọwọ́ kọ wúlò. Fífi C tàbí C++ struct ránṣẹ́ lè fi kún-ọ̀rọ̀ tàbí àwọn nọ́mbà odidi ní ìtòlẹ́sẹẹsẹ host tí protokool kò béèrè rí.

Fún ìbéèrè SOCKS5 CONNECT tí ó ní orúkọ ìkàwé, ṣe ìtòlẹ́sẹẹsẹ yìí ní gbangba lẹ́yìn ìjíròrò ọ̀nà àti ìjẹ́rìí yòówù tí a yàn:

  1. Ẹ̀yà, àṣẹ, báìtì tí a fi pamọ́ àti irú àdírẹ́sì
  2. Ìpẹ̀ àkójọ orúkọ àti àwọn báìtì àkójọ orúkọ
  3. Èbúté ibi-àsìkò báìtì méjì ní ìtòlẹ́sẹẹsẹ báìtì nẹ́tíwọ́ọ̀kì

Ìpẹ̀ àwọn àdírẹ́sì dá lórí ẹ̀yà SOCKS àti irú àdírẹ́sì. Àwọn pápá nọ́mbà tí ìbú wọn dúró ṣinṣin nílò ìṣàfihàn tí a pàtò. Àwọn okun àkójọ orúkọ ní ìkódí ìpẹ̀ tiwọn. Ìparí okun C kì í ṣe ìtọ́ni gbogbogbò pé kí a fi òdo kún ìfiránṣẹ́ wáyà.

Ọ̀nà kúkúrú nínú ìmúṣẹÌṣòro tí a yóò yẹ̀wò
Yíyan iye 32-bítì nípasẹ̀ atọ́ka 8-bítìKò gbé gbogbo báìtì mẹ́rin jáde
Yíyí búfà padà sí atọ́ka odidi tí ó tóbiÌbáramu àti ìtòlẹ́sẹẹsẹ báìtì ṣì nílò ìtọ́jú
Rírò pé ìkàwé tàbí ìkọ̀wé kan jẹ́ ìfiránṣẹ́ kanTCP lè gbé apá kan ìtòlẹ́sẹẹsẹ protokool nìkan

Fi pápá kọ̀ọ̀kan wé ibi tí a fẹ́ dé, kí o sì tọ́jú I/O apá kan. Gbígba báìtì méjì kò fi hàn pé gbogbo ìdáhùn ti dé. Yẹ̀wò àwọn ààlà yẹn lè ṣe ìyàtọ̀ láàrín ìbéèrè tí ó bajẹ́ àti sáfà tí ó kọ ìsopọ̀ tí a ṣàpèjúwe dáadáa.

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