Ruby Net::FTP iwwer SOCKS: d'Amlogge funktionéiert, d'Downloads hänken
Verfollegt dem Ruby FTP seng Steier- an Datenverbindungen iwwer dee selwechte virgesinnene Proxy-Wee.
D'FTP-Amlogge benotzt eng Steierverbindung. Duerno brauch eng Verzeechneslëscht oder en Download eng Datenverbindung, déi feelen kann, och wann d'Amlogge iwwer SOCKS gelungen ass.
Bestëmmt fir d'éischt de passive oder aktiven Modus. Am passive Modus mécht de Client eng nei Verbindung op d'Adress an de Port, déi den FTP-Server ugëtt. Och déi Verbindung brauch dee virgesinnene Proxy-Wee.
Ruby-Socket-Integratioun
Dem Ruby seng Net::FTP-API dokumentéiert d'Verbindungs- an de Passivmodus-Verhalen. Eng SOCKS-Integratioun muss d'Socket-Erstellung decken, déi souwuel de Steier- wéi och den Datewee benotzt; d'Proxy-Astelleng vun engem HTTP-Client soss konfiguréiert se net.
Wann d'Integratioun d'Socket-Verhalen global ännert, iwwerpréift hire Beräich wat d'Threads ugeet. E Block ëm een eenzegen Transfer kann aner Threads net vun Ännerungen am gedeelte Stat isoléieren.
En Ubidder kënnt en stateschen Endpunkt ubidden, awer dat ass eng Service-Eegenschaft a keng allgemeng SOCKS-Fuerderung. Wou getrennt Verbindungen ënnerschiddlech Ausgäng kënne benotzen, kuckt no wéi den FTP-Server seng Datenverbindung mat der authentifizéierter Steierverbindung associéiert.
Notéiert d'Erreecht-Stuf, de Modus an den Datenendpunkt, ouni Umelldaten. Dat ënnerscheet e blockéierten Datewee vun engem feelgeschloenen Proxy-Login.