我有带有Squid 2.6 稳定代理设置的 Red Hat Enterprise Linux (RHEL) 5 LAN 服务器。
在此之下有一些 Windows XP 桌面。
现在我在 Windows XP 中安装了FileZilla FTP 客户端,为我的客户端的网站提供服务。
但我无法通过 FileZilla 连接 FTP 服务器。
我也设置了通用代理。(HTTP/1.1 使用 CONNECT 方法。)
我收到一条错误消息,
状态:通过代理连接到(ftp 主机名)
状态:连接到主机名:端口...
状态:与代理的连接已建立,正在握手...
响应:代理回复:HTTP/1.0 403 Forbidden
我怎么解决这个问题?
通常,企业网络代理只允许连接到端口 443。Filezilla 将尝试通过您的代理连接到端口 21(FTP 命令端口),但您的代理告诉您这是禁止的。
那么如何解决这个问题呢?在公共 Internet 上的某处设置运行 Linux 的虚拟机。将端口 443 配置为 SSH 服务器端口。使用 putty 通过 Web 代理连接到虚拟服务器上的端口 443,并通过该连接(隧道)设置 SOCKS 代理。最后,将 Filezilla 配置为使用您的本地 SOCKS 代理(这实际上是通过在您的 Web 代理上建立的 SSH 隧道将连接重定向到您的虚拟 Linux 主机)。