My Home NW Lab

逸般の誤家庭のネットワーク

BIG-IP Forward ProxyはFTP over HTTPに対応していない (Version 16.1.2 時点)

BIG-IP Forward Proxy構成は、BIG-IPの Version 16.1.2 の時点ではFTP over HTTPには対応していません。(FTP over HTTP not supported.)
HTTP ProfileのExplicit ProxyでFTP over HTTPがサポートされていないためです。

ちなみにFTP over HTTPは、Web BrowserがForward ProxyにHTTPで接続しに行き、Forward ProxyがFTPサーバにFTPで接続を行います。

f:id:myhomenwlab:20220116025118j:plain
FTP over HTTPの通信フロー

下記のように curl コマンドでFTP over HTTP通信を行うとすると失敗します。

[root@bigip01:Active:In Sync] config # curl --verbose --proxy http://198.51.100.101:8080/ ftp://ftp.riken.jp/
*   Trying 198.51.100.101...
* Connected to 198.51.100.101 (198.51.100.101) port 8080 (#0)
> GET ftp://ftp.riken.jp/ HTTP/1.1
> Host: ftp.riken.jp:21
> User-Agent: curl/7.47.1
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* HTTP 1.0, assume close after body
< HTTP/1.0 400 Bad Request
< Connection: close
<
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
 <head>
  <title>HTTP Proxy Alert</title>
  <meta http-equiv='Content-Type' content='text/html; charset=US-ASCII'>
  <meta http-equiv='Content-Language' content='en-US'>
  <meta http-equiv='Cache-Control' content='no-cache'>
 <meta http-equiv='Pragma' content='no-cache'>
  <meta http-equiv='Expires' content='Fri, 31 Dec 1999 23:59:59 GMT'>
  <!-- styles? -->
 </head>
 <body>

   <h2>Bad Request</h2>
   <h3>HTTP proxy request not recognized</h3>
 </body>
</html>

* Closing connection 0
[root@bigip01:Active:In Sync] config #

Version 15系の時点でメーカーにFTP over HTTPに対応していない旨は確認済みです。
最新の状況の確認のために curl コマンドでの確認は Version 16.1.2 で試しています。