Gelitaanka FTP wuxuu isticmaalaa isku xir xakamayn. Kadib liiska galka ama soo dejintu waxay u baahan tahay isku xir xog, taas oo dhici karta inay guuldaato inkastoo gelitaanka SOCKS uu guulaystay.

Marka hore aqoonso qaabka passive ama active. Qaabka passive macmiilku wuxuu furaa isku xir cusub ciwaanka iyo dekedda uu bixiyo serverka FTP. Isku xirkaas sidoo kale wuxuu u baahan yahay waddada proxy ee loogu talagalay.

Isku dhafka socket-ka Ruby

Net::FTP API ee Ruby wuxuu diiwaangeliyaa habdhaqanka isku xirka iyo qaabka passive. Isku dhafka SOCKS waa inuu daboolaa abuurista socket-ka ay isticmaalaan labada waddo ee xakamaynta iyo xogta; dejinta proxy ee macmiil HTTP meel kale ma qeexdo iyaga.

Haddii isku dhafku si caalami ah u beddelo habdhaqanka socket-ka, dib u eeg baaxaddiisa xagga dunta. Xannibaad ku wareegsan hal wareejin ma go'doomin karto dunta kale isbeddelka xaaladda la wadaago.

Bixiye wuxuu bixin karaa dhibic dhamaad oo taagan, laakiin taasi waa sifo adeeg ee ma aha shuruud guud oo SOCKS. Meelaha isku xirka goonida ah ay isticmaali karaan meelo bax oo kala duwan, hubi sida serverka FTP uu isku xirkiisa xogta ugu xidho isku xirka xakamaynta la xaqiijiyay.

Diiwaangeli heerka la gaadhay, qaabka iyo dhibic dhamaadka xogta, iyada oo aqoonsiga laga saaray. Tani waxay kala saartaa waddada xogta oo xanniban iyo guuldarada gelitaanka proxy.

Maqaallo la xiriira