Спецификация протокола для FTP через HTTP - PullRequest
1 голос
/ 29 ноября 2011

Можно сделать запрос ftp через HTTP прокси. Вы можете подключиться к HTTP-прокси и отправить запрос следующим образом:

GET ftp: //ftp.example.com/example.txt HTTP / 1.1

Полагаю, вы можете выполнить загрузку через HTTP-прокси. Я хочу проанализировать эти (FTP через HTTP) запросы, которые может сделать браузер. Я гуглил, чтобы посмотреть, смогу ли я найти спецификацию протокола для этих запросов. Я не мог найти ни одного. Может ли кто-нибудь указать на протокол, используемый для загрузки / выгрузки ftp через HTTP-прокси?

Обратите внимание, что я не говорю о туннелировании с использованием HTTP CONNECT. Я предполагаю, что протокол похож на HTTP, ожидаемый для использования "ftp: //" вместо "http://".. Но я хотел бы быть уверен.

Ответы [ 2 ]

0 голосов
/ 20 января 2018

Да, это возможно. В этом случае соединение client -> proxy - это HTTP, а соединение между Proxy и сервером назначения - FTP.

Спецификации протокола не существует, поскольку HTTP и FTP используются как есть.

Прокси-сервер преобразует HTTP-запросы на клиентском соединении в соответствующие команды FTP. Это будет включать аутентификацию, отключение и загрузку в зависимости от реализации прокси.

Поставщики коммерческих защищенных веб-прокси предлагают несколько страниц справки, google ftp over http authentication

0 голосов
/ 09 февраля 2012

Я почти уверен, что загрузка не будет работать вообще.Даже если вы используете FTP URI, если вы изучите запрос и ответ между клиентом и прокси, вы увидите, что это на самом деле HTTP.

...