Ruby Net::FTP í gegnum SOCKS: innskráning virkar, niðurhal hangir
Fylgdu stjórn- og gagnatengingum Ruby FTP eftir sömu fyrirhuguðu proxy-leiðinni.
FTP-innskráning notar stjórntengingu. Síðan þarf skráalisti eða niðurhal gagnatengingu, sem getur mistekist þótt innskráningin í gegnum SOCKS hafi tekist.
Greindu fyrst óvirka eða virka stillingu. Í óvirkri stillingu opnar biðlarinn nýja tengingu við vistfangið og gáttina sem FTP-þjónninn gefur upp. Sú tenging þarf líka fyrirhuguðu proxy-leiðina.
Ruby-socket samþætting
Net::FTP API Ruby skjalfest hegðun tengingar og óvirkrar stillingar. SOCKS-samþætting verður að ná yfir socket-búnaðinn sem bæði stjórn- og gagnaleiðin nota; proxy-stilling HTTP-biðlara annars staðar stillir þær ekki.
Ef samþættingin breytir socket-hegðun almennt skal fara yfir umfang hennar með tilliti til þráða. Blokk utan um eina flutning getur ekki einangrað aðra þræði frá breytingum á sameiginlegu ástandi.
Þjónustuveitandi getur boðið stakan endapunkt, en það er eiginleiki þjónustu en ekki almenn SOCKS-krafa. Þar sem aðskildar tengingar geta notað mismunandi útgang skaltu athuga hvernig FTP-þjónninn tengir gagnatengingu sína við auðkenndu stjórntenginguna.
Skráðu það stig sem náðist, stillinguna og gagnaendapunktinn, án auðkennisgagna. Það greinir lokaða gagnaleið frá misheppnaðri proxy-innskráningu.