„Proxy FTP” poate desemna un gateway care vorbește el însuși FTP. Conectarea la el este diferită de a cere un CONNECT unui proxy HTTP sau de a cere unui server SOCKS să deschidă o destinație TCP.

Gateway-ul are nevoie de gazda și contul țintă și poate avea nevoie mai întâi de propria autentificare. Produsele exprimă această conversație în moduri diferite:

AranjamentForma tipică a comenzii
Ținta codificată într-un nume de utilizatorUSER target-user@target-host
Autentificare separată la gatewayUSER/PASS al gateway-ului, apoi autentificarea țintei
Comandă explicită de destinațieSITE target-host sau OPEN target-host, apoi autentificarea necesară

Sunt familii de convenții, nu o singură secvență standard pentru fiecare gateway. Alegeți metoda documentată de administrator și acceptată de client.

Păstrați ambele conturi vizibile în configurare

Parola FTP a țintei și parola gateway-ului pot fi diferite. Unele gateway-uri le combină într-o singură reprezentare USER/PASS; altele cer schimburi separate. Punerea tuturor valorilor într-un singur șir nu poate reproduce un client care trebuie să trimită comenzi suplimentare.

Aceasta explică o limită utilă în codul FtpWebRequest vechi. O conexiune FTP obișnuită la gateway, cu un nume de utilizator specific gateway-ului, poate potrivi unele aranjamente USER/PASS. Un gateway care cere o conversație SITE sau OPEN separată are nevoie de un client care acceptă cu adevărat acel flux. Proprietatea Proxy din WebRequest este din nou o altă interfață.

WinSCP, de exemplu, expune metode de autentificare FTP proxy distincte în loc să trateze toate gateway-urile ca un singur câmp de gazdă. Valorile numerice ale setărilor brute aparțin API-ului său documentat; folosiți numele metodei și conversația dorită când examinați o configurație.

După autentificare, transferul de fișiere are în continuare nevoie de conexiunea de date FTP și de modul TLS ales. O autentificare reușită pe canalul de control este începutul acelei rute, nu dovada că orice transfer de date este deja permis.

Articole similare