2011-11-29 3 views
1

HTTP 프록시를 통해 ftp 요청을 수행 할 수 있습니다. 당신은 HTTP 프록시에 연결하고이 같은 요청을 보낼 수 있습니다 :HTTP를 통한 FTP의 프로토콜 사양

GET ftp://ftp.example.com/example.txt HTTP/내가 너무 HTTP 프록시하지만 업로드를 할 수 있습니다 추측 1.1

합니다. 브라우저에서 만들 수있는 이러한 요청 (FTP over HTTP) 요청을 구문 분석하려고합니다. 나는이 요청에 대한 프로토콜 스펙을 찾을 수 있는지 알아보기 위해 인터넷 검색을 실시했다. 나는 아무것도 찾을 수 없었다. 누군가 HTTP 프록시를 사용하여 FTP 업로드/다운로드를하는 데 사용되는 프로토콜을 지적 할 수 있습니까?

HTTP 연결을 사용하여 터널링에 대해 말하는 것이 아닙니다. 프로토콜을 추측하는 것은 HTTP의 경우와 마찬가지로 "http : //"대신 "ftp : //"를 사용하는 것과 같습니다. 그러나 나는 확신하고 싶다.

답변

-1

저는 업로드가 전혀 작동하지 않을 것이라고 확신합니다. FTP URI를 사용하고 있지만 클라이언트와 프록시 간의 요청 및 응답을 살펴보면 실제로 HTTP임을 알 수 있습니다.

0

예 가능합니다. 이 경우 클라이언트 -> 프록시 연결은 HTTP이고 프록시에서 대상 서버로의 연결은 FTP입니다.

HTTP 및 FTP가 그대로 사용되므로 특정 프로토콜 사양이 없습니다.

프록시는 클라이언트 연결의 HTTP 요청을 적절한 FTP 명령으로 변환합니다. 여기에는 프록시 구현에 따라 인증, 작동 중지 및 업로드가 포함됩니다.

상업용 보안 웹 프록시 벤더는 몇 가지 도움말 페이지 (google ftp over http authentication

)를 제공합니다.