Kuingia kwa FTP hutumia muunganisho wa udhibiti. Baadaye, orodha ya folda au upakuaji huhitaji muunganisho wa data, ambao unaweza kushindikana ingawa kuingia kupitia SOCKS kulifanikiwa.

Tambua kwanza hali ya passive au active. Katika hali ya passive mteja hufungua muunganisho mpya kwenye anwani na bandari anazotoa seva ya FTP. Muunganisho huo pia unahitaji njia ya proksi inayokusudiwa.

Ujumuishaji wa soketi za Ruby

Net::FTP API ya Ruby inaeleza tabia ya muunganisho na hali ya passive. Ujumuishaji wa SOCKS lazima ufunike uundaji wa soketi unaotumiwa na njia ya udhibiti na ya data; mipangilio ya proksi ya mteja wa HTTP mahali pengine haiandishi hizo.

Ikiwa ujumuishaji unabadilisha tabia ya soketi kwa ujumla, pitia wigo wake kuhusu nyuzi. Kizuizi kuzunguka uhamishaji mmoja hakiwezi kutenganisha nyuzi nyingine na mabadiliko ya hali inayoshirikiwa.

Mtoa huduma anaweza kutoa kituo cha mwisho tuli, lakini hiyo ni sifa ya huduma na si hitaji la jumla la SOCKS. Pale ambapo miunganisho tofauti inaweza kutumia njia tofauti za kutoka, angalia jinsi seva ya FTP inavyohusisha muunganisho wake wa data na muunganisho wa udhibiti uliothibitishwa.

Rekodi hatua iliyofikiwa, hali na kituo cha mwisho cha data, bila vitambulisho. Hii inatofautisha njia ya data iliyozuiwa na kushindikana kwa kuingia kwa proksi.

Makala zinazohusiana