Àwọn ibi tó gbé jáde nínú gbígbé TCP lọ sí SOCKS
Ṣàlàyé ìdí tí gbígbé TCP lọ sí SOCKS fi nílò atúmọ̀ tí yóò dá ibi tó gbé jáde padà kí ó tó bá proxy sọ̀rọ̀.
Ògiri iná lè yí ibi tí ìsopọ̀ TCP bálẹ̀ padà. Ṣùgbọ́n pẹ̀lú ìyípadà yẹn nìkan kò lè kọ́ ohun èlò ìpilẹ̀ṣẹ̀ láti sọ SOCKS.
Sérífà SOCKS lasan ń retí ìjíròrò tí ó ṣàpèjúwe ibi tí wọ́n béèrè. Ohun èlò tí kò mọ proxy ń fi àwọn báìtì ìlànà tirẹ̀ ránṣẹ́ lẹ́sẹ̀kẹsẹ̀. Tí o bá darí àwọn báìtì yẹn tààrà sí olùgbọ́ SOCKS, ẹ̀gbẹ́ méjèèjì kò ní fohùn ṣọ̀kan lórí ìfiránṣẹ́ àkọ́kọ́.
Ẹ̀yà tí ó ṣòfò ni atúmọ̀ kan
Ẹ̀yà TCP-sí-proxy tí ó ṣe kedere jókòó láàárín àwọn ìkànnì yẹn. Ó ṣàwárí ibi tí ohun èlò náà béèrè ní àkọ́kọ́, ó dá ìpàdé SOCKS tàbí HTTP CONNECT tí ó yẹ, lẹ́yìn náà ó gbé dátà ohun èlò kọjá lórí ìṣàn tí ó jáde.
Ní ojú ọ̀nà Linux iptables rẹ̀, orísun redsocks ń gba ibi tí wọ́n ti tọ́jú nípasẹ̀ SO_ORIGINAL_DST. Àwọn ẹ̀rọ ìṣiṣẹ́ mìíràn àti àwọn ọ̀nà ìdarí mìíràn ń lo àwọn ọ̀nà mìíràn. Èyí jẹ́ ànímọ́ olùdarí àti ètò nẹ́tíwọ́kì, kì í ṣe ànímọ́ ẹrù ìṣẹ́ SOCKS lasan.
Ìsọfúnni nípa ibi tí ó gbé jáde tún ṣàlàyé ìdí tí gbígbé òfin ìdarí láti orí proxy sí ẹnubodè tí kò ní í ṣe kì í fi í ṣe déédé nígbà gbogbo. Ìlànà tí ń gba nilò métádátà tí ọ̀nà ìdídẹ́ rẹ̀ béèrè. Adírẹ́sì tí a tún kọ sí ibòmíràn lè máà pèsè ìsọfúnni yẹn mọ́ ní irú tí wọ́n retí.
Pa ìwọ̀n atúmọ̀ náà mọ́ kedere. Ìsopọ̀ TCP tí a darí tí ó ń ṣiṣẹ́ kò fi ẹ̀rí ìtìlẹ́yìn fún UDP àìní ìlà, ICMP tàbí gbogbo ọ̀nà olùyẹ̀. Ìlànà proxy tí ó wà lókè àti ìmúṣẹ atúmọ̀ náà ṣì ń pààlà àwọn iṣẹ́ tí wọ́n tìlẹ́yìn fún.
Tí ètò bá kùnà lẹ́sẹ̀kẹsẹ̀ lẹ́yìn ìsopọ̀, ṣàyẹ̀wò ààlà ìlànà kí o tó gbòòrò àwọn òfin ìwọlé. Olùgbọ́ SOCKS tí a lè dé pátápátá lè kọ àwọn báìtì tí kì í ṣe ìbéèrè SOCKS rí.