„FTP proxy“ môže označovať bránu, ktorá sama hovorí FTP. Pripojenie k nej sa líši od žiadosti o CONNECT na HTTP proxy alebo od žiadosti na server SOCKS, aby otvoril TCP cieľ.

Brána potrebuje cieľového hostiteľa a účet a možno najprv vlastné prihlásenie. Produkty túto konverzáciu vyjadrujú rôznymi spôsobmi:

UsporiadanieTypický tvar príkazu
Cieľ zakódovaný v používateľskom meneUSER target-user@target-host
Samostatné prihlásenie do brányUSER/PASS brány, potom prihlásenie k cieľu
Výslovný príkaz cieľaSITE target-host alebo OPEN target-host, potom požadované prihlásenie

Sú to rodiny konvencií, nie jeden štandardný sled pre každú bránu. Vyberte spôsob, ktorý zdokumentoval správca a ktorý klient podporuje.

Udržte oba účty viditeľné v nastavení

Heslo cieľového FTP a heslo brány sa môžu líšiť. Niektoré brány ich spájajú do jednej reprezentácie USER/PASS; iné vyžadujú samostatné výmeny. Vloženie všetkých hodnôt do jedného reťazca nedokáže napodobniť klienta, ktorý musí posielať ďalšie príkazy.

To vysvetľuje užitočnú hranicu v starom kóde FtpWebRequest. Obyčajné FTP pripojenie k bráne s používateľským menom špecifickým pre bránu môže sedieť na niektoré usporiadania USER/PASS. Brána vyžadujúca samostatnú konverzáciu SITE alebo OPEN potrebuje klienta, ktorý tento tok skutočne podporuje. Vlastnosť Proxy v WebRequest je opäť iné rozhranie.

WinSCP napríklad ponúka samostatné spôsoby prihlásenia cez FTP proxy, namiesto toho, aby všetky brány považoval za jedno pole hostiteľa. Jeho číselné hodnoty surového nastavenia patria k jeho dokumentovanému API; pri kontrole konfigurácie používajte názov spôsobu a zamýšľanú konverzáciu.

Po prihlásení prenos súborov stále potrebuje dátové spojenie FTP a zvolený režim TLS. Úspešné prihlásenie na riadiacom kanáli je začiatok tejto trasy, nie dôkaz, že každý prenos dát je už povolený.

Súvisiace články