Id-dħul fl-FTP juża konnessjoni tal-kontroll. Imbagħad lista tad-direttorju jew tniżżil jeħtieġu konnessjoni tad-data, li tista' tfalli anke jekk id-dħul permezz ta' SOCKS irnexxa.

L-ewwel identifika l-mod passiv jew attiv. Fil-mod passiv il-klijent jiftaħ konnessjoni ġdida fl-indirizz u l-port li jagħti s-server FTP. Dik il-konnessjoni wkoll teħtieġ ir-rotta tal-proxy mahsuba.

Integrazzjoni tas-sockets f'Ruby

L-API Net::FTP ta' Ruby tiddokumenta l-imġiba tal-konnessjoni u tal-mod passiv. Integrazzjoni SOCKS trid tkopri l-ħolqien tas-socket li jużaw kemm il-mogħdija tal-kontroll kif ukoll dik tad-data; is-setting tal-proxy ta' klijent HTTP x'imkien ieħor ma jikkonfigurahomx.

Jekk l-integrazzjoni tbiddel l-imġiba tas-socket b'mod globali, erġa' eżamina l-ambitu tagħha fir-rigward tal-ħjut. Blokka madwar trasferiment wieħed ma tistax tiżola ħjut oħra mill-bidliet fl-istat kondiviż.

Fornitur jista' joffri punt tat-tmiem statiku, imma dik hija karatteristika tas-servizz u mhux rekwiżit ġenerali ta' SOCKS. Fejn konnessjonijiet separati jistgħu jużaw ħruġ differenti, iċċekkja kif is-server FTP jassoċja l-konnessjoni tad-data tiegħu mal-konnessjoni tal-kontroll awtentikata.

Irreġistra l-istadju li ntlahaq, il-mod u l-punt tat-tmiem tad-data, bil-kredenzjali mneħħija. Dan jiddistingwi mogħdija tad-data mblukkata minn falliment fid-dħul fil-proxy.

Artikli relatati