Ruby Net::FTP דורך SOCKS: אריינלאגירן ארבעט, אראפלאדן שטעקן זיך
פאלג נאך די קאנטראל- און דאטן-פארבינדונגען פון Ruby FTP דורך דעם זעלבן געפלאנטן פראקסי-וועג.
FTP אריינלאגירן נוצט א קאנטראל-פארבינדונג. דערנאך דארף א טעקע-ליסטע אדער אראפלאדן א דאטן-פארבינדונג, וואס קען דורכפאלן אפילו ווען דאס אריינלאגירן דורך SOCKS איז געלונגען.
ערשט באשטימען דעם passive אדער active מאדע. אין passive מאדע עפנט דער קליענט א נייע פארבינדונג צו דער אדרעס און פארט וואס דער FTP סערווער גיט. יענע פארבינדונג דארף אויך דעם געפלאנטן פראקסי-וועג.
Ruby סאקעט-אינטעגראציע
Ruby׳ס Net::FTP API דאקומענטירט דאס פארבינדונגס- און passive-מאדע אויפפירונג. א SOCKS-אינטעגראציע דארף דעקן דאס שאפן פון סאקעטן וואס ביידע, דער קאנטראל- און דער דאטן-וועג, נוצן; די פראקסי-איינשטעלונג פון אן HTTP-קליענט ערגעץ אנדערש קאנפיגורירט זיי נישט.
אויב די אינטעגראציע ענדערט די סאקעט-אויפפירונג גלאבאל, איבערקוק איר ארבעטס-אנטפלוס. א בלאק ארום איין איבערפירונג קען נישט אפשיידן אנדערע פֿעדעם פון ענדערונגען אין געמיינזאמען צושטאנד.
א סערוויס-פארזארגער קען אנבאטן א סטאטישן ענדפונקט, אבער דאס איז א סערוויס-אייגנשאפט, נישט א באשטימטע SOCKS-פארלאנג. וואו באזונדערע פארבינדונגען קענען נוצן אנדערע ארויסגענג, קוק ווי דער FTP סערווער פארבינדט זיין דאטן-פארבינדונג מיט דער אויטנטיפיצירטער קאנטראל-פארבינדונג.
פארציידן דעם דערגרייכטן שלב, דעם מאדע און דעם דאטן-ענדפונקט, אן די אידענטיפיקאציע-דאטן. דאס אונטערשיידט א בלאקירטן דאטן-וועג פון א דורכגעפאלענעם פראקסי-אריינלאג.