有没有人有Squid3工作,以成功cachingFTP请求透明? 代理是否应该在3128上进行监听,并且将21个传入的请求redirect到3128?
Squid不支持FTP透明代理。 Squid是一个HTTP代理,只在它的监听端口支持HTTP连接。 SO HTTP tranparent代理只适用于Squid。 如果您确实需要透明的FTP代理,请使用Frox
当你在浏览器中手动configurationFTP代理时,Squid支持FTP代理,因为浏览器在这种情况下使用HTTP消息请求FTP对象。
据我所知,没有代理将透明地支持FTP。
这部分是因为FTP在某些方面是HTTP更复杂的协议。 HTTP使用一个单一的TCP连接的一切。 FTP为控制通道使用单独的TCP连接,并用于数据传输。 额外的TCP连接的附加连接细节在控制通道内的客户端和服务器之间进行协商。
对FTP和HTTP来说,一个ftp透明代理将会复杂得多。