現在很多人想到國外ftp下載軟件,迫於不能出國,只能找代理出國,我來說說如何在ftp客戶端使用代理,一般來說ftp可以使用http、ftp和socks三種代理,一般的客戶端是支持socks和ftp兩種代理,如以FlashFXP為例,在菜單Option->Preferences,然後出現設置對話框,在Proxy/Firewall/Ident頁的Proxy Server裡,ftp代理Type選擇User with no login (user@host:port),Host和Port輸入代理的地址和端口即可,當然socks代理Type選擇socks5或socks4,這樣就可以使用ftp和socks代理訪問國外的ftp站點了,當然FlashFXP也可以用http代理,代理的Type選HTTP proxy即可,現在來說說不在ftp客戶端設置代理使用而使用http和socks代理的方法,http代理和socks代理分別用到httport和sockscap軟件。
1、使用socks代理
使用socks代理需要安裝sockscap軟件,在sockscap的setting對話框裡輸入socks代理的地址和端口,然後把需要用代理的ftp客戶端軟件(如leapftp、flashget)加入sockscap裡,然後在sockscap裡運行相應的ftp客戶端,這樣就可以訪問國外的ftp代理了。
2、使用http代理
使用http代理需要安裝httport軟件,在設置對話框裡Proxy頁輸入http代理的地址和端口,然後在port mapping裡點擊add按鈕添加一個New Mapping,在Remote Host和Remote Port裡分別輸入ftp服務器的地址和端口,在Local port裡輸入本地監聽端口(如21),在Proxy頁點擊start按鈕,我們就可以通過訪問127.0.0.1:21來訪問國外ftp。
需要說明的是IE、FlashFXP和Flashget本身可以使用http代理,其他不支持http代理的ftp客戶端就可以使用httport軟件來間接使用http代理,還要強調的是用在ftp裡http代理必須支持ssl,否則就不能使用,大家以後就不要非得找ftp代理來上國外ftp站點了。