@peacock
HTML/CSS, JS, PHP, JAVA, C#, Ubuntu

Как сделать FTP прокси?

Добрый день!

Настроил http прокси на основе NGINX для проксирования сайтов на разные машины внутри сети с одним внешним IP адресом по порту 80. Как подсказал поисковик гугл, я полагаю, что проксировать протокол FTP не получится. Вопрос следующий: кто реально пробовал устанавливать и у кого реально настроен прокси для протокола FTP (активный и пассивный режимы)? Просьба указать ссылку на рабочую настройку. Условия такие: разные ftp домены - разные машины внутри сети. Или подскажите, как сделать по другому...
Спасибо.
  • Вопрос задан
  • 5181 просмотр
Пригласить эксперта
Ответы на вопрос 3
@pfg21
ex-турист
настроить iptables проброс портов внутрь сети.
т.е. клиентура будет подключать не по доменам, а по конкретным портам
естественно использовать только пассивный режим
Ответ написан
Комментировать
FTP не передает заголовок Host: или чего-то аналогичного, поэтому иметь на одном IP/порту несколько виртуальных FTP-серверов невозможно, надо их разносить по IP или портам или передавать имя хоста в имени пользователя.
В остальном проблем с проксированием FTP нет, например в 3proxy

allow * * internal_host1 20-21,1024-65535
ftppr -hinternal_host1:21 -iexternal_ip -p2101
flush
allow * * internal_host2 20-21,1024-65535
ftppr -hinternal_host2:21 -iexternal_ip -p2102
flush
allow * * internal_host3 20-21,1024-65535
ftppr -hinternal_host3:21 -iexternal_ip -p2103
flush
...
проксирует FTP с порта external_ip:2021 на internal_host1, 2022 на internal_host2, 2023 на internal_host3

либо там же можно проксировать по имени пользователя:

allow * * internal_host1,internal_host2,internal_host3 20-21,1024-65535
ftppr -iexternal_ip -p21

будет проксировать пользователя с именем user@internal_host1 на internal_host1, user@internal_host2 на internal_host2 и т.д.
Ответ написан
Комментировать
morihaos
@morihaos
На 99% вопросов уже есть ответы в инетке...
Привет,
Да много их... www.tlswrap.com , www.ftpproxy.org , www.hollo.org/frox , к примеру. Настройки там простые, как и сам FTP. В инетке доки, маны, конфиги за минуту находятся в поисковиках.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы