2013-10-29 176 views
0

我正在嘗試通過http代理執行ftp。我讀到它可以通過使用http連接方法來實現。curl http通過代理服務器連接到ftp URL

所以我從命令行運行curl命令。

curl -X CONNECT --url 'ftp://ftp.kernel.org:21' -x http ://proxy_server.com:80 

這是輸出我得到

curl -v -X CONNECT ftp ://ftp.kernel.org:21 -x http ://proxy_server.com:80 
* About to connect() to proxy proxy_server.com port 80 (#0) 
* Trying 100.173.137.101... connected 
* Connected to proxy_server.com (100.173.137.101) port 80 (#0) 
> CONNECT ftp://ftp.kernel.org:21 HTTP/1.1 
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0  zlib/1.2.3 libidn/1.18 libssh2/1.4.2 
> Host: ftp.kernel.org:21 
> Accept: */* 
> Proxy-Connection: Keep-Alive 
> 
* HTTP 1.0, assume close after body 
< HTTP/1.0 200 Connection established 
< 
220 Welcome to kernel.org 

但是,當我輸入命令「匿名用戶」或在此之後甚至「幫助」命令,我沒有得到任何來自服務器的響應。

如何使這項工作?

回答

0

將工作中使用該

捲曲-x proxy_url -D- DESTINATION_URL

會給你連接目的地通過指定的代理

響應
相關問題