Рабочая конфигурация для прозрачного кэширующего FTP-прокси с Squid3 и IPTABLES

Рабочая конфигурация для прозрачного кэширующего FTP-прокси с Squid3 и IPTABLES

У кого-нибудь Squid3 работает, чтобы успешно кэшировать FTP-запросы, поступающие прозрачно? Должен ли прокси-сервер по-прежнему слушать на 3128, и я перенаправляю входящие запросы с 21 на 3128?

решение1

Squid не поддерживает FTP transparanet proxying. Squid — это HTTP proxy, который поддерживает только HTTP-подключение в своем порту прослушивания. Поэтому HTTP tranparent proxy работает только для Squid. Если вам действительно нужен прозрачный FTP proxy, используйтеФрокс

Squid поддерживает FTP-прокси при ручной настройке в браузерах, поскольку в этом случае браузер запрашивает FTP-объект с помощью HTTP-сообщений.

решение2

Насколько мне известно, не существует прокси-сервера, который бы прозрачно поддерживал FTP.

Это отчасти потому, что FTP в некотором смысле является более сложным протоколом, чем HTTP. HTTP использует одно TCP-соединение для всего. FTP использует отдельное TCP-соединение для канала управления и для передачи данных. Дополнительные детали соединения для дополнительных TCP-соединений согласовываются между клиентом и сервером в канале управления.

Прозрачный FTP-прокси будет гораздо сложнее для FTP, чем для HTTP.

Связанный контент