Ruby Net::FTP fia SOCKS: oanmelding wurket, downloads hingje
Folgje de kontrôle- en dataferbiningen fan Ruby FTP fia deselde bedoelde proxyrûte.
FTP-oanmelding brûkt in kontrôleferbining. In mapylisting of download hat dêrnei in dataferbining nedich, dy't mislearje kin ek al is de oanmelding fia SOCKS slagge.
Bepaal earst de passive of aktive modus. Yn passive modus iepenet de klant in nije ferbining nei it adres en de poarte dy't de FTP-tsjinner jout. Dy ferbining hat ek de bedoelde proxyrûte nedich.
Ruby-socketintegroazje
De Net::FTP-API fan Ruby dokumintearret it ferbinings- en passivemodusgedrach. In SOCKS-integroazje moat de socket-oanmeitsing dekke dy't sawol it kontrôle- as it datapad brûkt; de proxy-ynstelling fan in HTTP-klant earne oars konfigurearret se net.
As de integroazje it socketgedrach globaal feroaret, besjoch dan har berik foar tagelykheid. In blok om ien oerdracht kin oare threads net isolearje fan feroarings yn dielde steat.
In oanbieder kin in statysk einpunt biede, mar dat is in tsjinstfunksje en gjin algemiene SOCKS-eask. Wêr't aparte ferbiningen ferskate útgongen brûke kinne, kontrolearje hoe't de FTP-tsjinner syn dataferbining keppelt oan de autentisearre kontrôleferbining.
Skriuw de berikte stap, modus en it data-einpunt op, sûnder ynloggegevens. Dat ûnderskiedt in blokkearre datapad fan in mislearre proxy-oanmelding.