Ruby Net::FTP ta SOCKS: shiga yana aiki, saukewa yana tsayawa
Bi hanyoyin haɗin sarrafawa da bayanai na Ruby FTP ta hanyar wakili ɗaya da ake nufi.
Shiga FTP yana amfani da haɗin sarrafawa. Bayan haka, lissafin babban fayil ko saukewa yana buƙatar haɗin bayanai, wanda zai iya gazawa ko da shiga ta SOCKS ya yi nasara.
Fara gano yanayin passive ko active. A yanayin passive abokin ciniki yana buɗe sabon haɗi zuwa adireshin da tashar da uwar garken FTP ta bayar. Wannan haɗin kuma yana buƙatar hanyar wakili da ake nufi.
Haɗin socket na Ruby
Net::FTP API na Ruby yana bayanin halin haɗi da yanayin passive. Haɗin SOCKS dole ya rufe ƙirƙirar socket da hanyoyin sarrafawa da bayanai duka ke amfani da ita; saitin wakili na abokin ciniki HTTP a wani wuri ba ya daidaita su.
Idan haɗin yana canza halin socket gaba ɗaya, sake duba iyakarsa ta hanyar zaren aiki. Katangar da ke kewaye da wata tura ɗaya ba za ta iya keɓe sauran zaren aiki daga canje-canjen yanayin da aka raba ba.
Mai bayarwa na iya ba da maƙasudin ƙarewa na tsaye, amma wannan fasalin sabis ne ba babban buƙatar SOCKS ba. Inda haɗi daban-daban za su iya amfani da hanyoyin fita daban-daban, duba yadda uwar garken FTP ke danganta haɗin bayanansa da haɗin sarrafawa da aka tabbatar.
Yi rikodin matakin da aka kai, yanayin da maƙasudin bayanai, ba tare da bayanan shiga ba. Wannan yana bambanta hanyar bayanai da aka toshe da gazawar shiga wakili.