幫一個美國客戶上傳FTP,但直接無法訪問,只好借用socks代理來上。在上傳過程中,發現了經常出現Socks 服務器報告:“常規 Socks 失敗”的提示,搜索了一下,在網上找到了解決方法。
原作者:Yaoer,原出處不詳,正文如下,ITlearner略做修改:
狀態:> 已連接到 socks5 服務器。
狀態:> 正在連接 ftp 數據 socket 210.192.98.22:1613...
錯誤:> Socks 服務器報告:“常規 Socks 失敗”。
錯誤:> 建立數據 socket 失敗。
這是因為CuteFTP的SOCKS代理不支持PORT模式,要用另外一種代理方式,user@site
以CuteFtp Pro為例
在“站點屬性”、“類型”、“數據連接類型”中選“使用PORTS”
如果你有SocksCap軟件的話,可以把CuteFtp的SOCKS代理關閉,然后SocksCap直接連接即可
(SocksCap是一個代理客戶端軟件,應用軟件通過SocksCap,不用進行代理設置即可訪問網絡,如CuteFtp、QQ、FOXMAIL等等)。這里下載SocksCap32 v2.38 漢化特別版
如果你沒有SocksCap軟件,在代理服務器有開通2121端口的情況下,可以這樣設置
在“站點屬性”、“選項”、“站點特定配置選項”中選“使用站點特別選項”
然后繼續,在“站點防火墻定義”下,點擊“代理...”,此時彈出代理窗口,“代理類型”選“FTP代理”,主機名稱是你的SOCKS代理服務器的ip,后面的端口輸入框填“2121”,然后點“高級...”,“驗證類型”選“USER user@site”,然后點“確定”
再回到在“站點屬性”、“選項”,點“SOCKS...”,socks類型選“不使用socks”,然后點“確定”
設置結束,現在應該就可以登錄FTP了:)
新聞熱點
疑難解答