Funktionierende Konfiguration für transparenten FTP-Caching-Proxy mit Squid3 und IPTABLES

Funktionierende Konfiguration für transparenten FTP-Caching-Proxy mit Squid3 und IPTABLES

Funktioniert bei irgendjemandem Squid3 erfolgreich, um eingehende FTP-Anfragen transparent zwischenzuspeichern? Soll der Proxy weiterhin auf 3128 lauschen und ich eingehende Anfragen auf 21 auf 3128 umleiten?

Antwort1

Squid unterstützt kein transparentes FTP-Proxying. Squid ist ein HTTP-Proxy und unterstützt nur HTTP-Verbindungen in seinem Abhörport. HTTP-transparenter Proxy funktioniert also nur für Squid. Wenn Sie wirklich einen transparenten FTP-Proxy benötigen, verwenden SieFrox

Squid unterstützt FTP-Proxying, wenn Sie es manuell in den Browsern konfigurieren, da der Browser in diesem Fall FTP-Objekte mithilfe von HTTP-Nachrichten anfordert.

Antwort2

Soweit ich weiß, gibt es keinen Proxy, der FTP transparent unterstützt.

Dies liegt zum Teil daran, dass FTP in mancher Hinsicht ein komplexeres Protokoll als HTTP ist. HTTP verwendet für alles eine einzige TCP-Verbindung. FTP verwendet eine separate TCP-Verbindung für den Steuerkanal und für Datenübertragungen. Die zusätzlichen Verbindungsdetails für die zusätzlichen TCP-Verbindungen werden zwischen Client und Server innerhalb des Steuerkanals ausgehandelt.

Ein transparenter FTP-Proxy wäre für FTP weitaus komplizierter als für HTTP.

verwandte Informationen