因應網路環境限制,許多使用者需透過代理伺服器存取國外 FTP 站台。本文詳細說明如何在主流 FTP 用戶端(以 FlashFXP 為例)設定三種代理模式,以及不支援代理的軟體如何透過 SocksCap 與 HttpPort 間接使用 SOCKS / HTTP 代理。
選項 (Options) → 參數設定 (Preferences)。Proxy / Firewall / Ident 分頁。| 代理類型 | Type 選項 | 適用情境 |
|---|---|---|
| FTP Proxy | User with no login (user@host:port) | 傳統 FTP 代理,需帳號密碼時選 User with login |
| SOCKS5 / SOCKS4 | SOCKS5 或 SOCKS4 | 通用性最高,支援 TCP 連線轉發 |
| HTTP Proxy | HTTP Proxy | 需代理支援 CONNECT 方法及 SSL 穿透 |
填入 Host(代理 IP/主機名)與 Port(埠號)即可生效。
Settings 輸入 SOCKS 代理 IP、埠、版本(4/5)、驗證帳密(若需)。Proxy 分頁填入 HTTP 代理 IP、埠、驗證資訊。Port Mapping 分頁點 Add 新增對應:Proxy 分頁點 Start 啟動通道。127.0.0.1:2121,即透過 HTTP 代理連上遠端 FTP。CONNECT proxy_ip:port HTTP/1.1(HTTP)或 SOCKS 交握封包。dir 列表正常即代表代理通道暢通。掌握上述三種代理模式與兩大轉發工具,即可突破網路限制,自由存取全球 FTP 資源。建議優先使用用戶端內建代理功能,僅在必要時引入 SocksCap/HttpPort,減少軟體疊層帶來的不穩定因素。