Você pode procurar usar o módulo mod_proxy para o proftpd; ele pode fazer FTPS no frontend e no backend e fazer o roteamento por usuário. Veja proftpd-mod_proxy
Aviso completo: Sou o autor / desenvolvedor de proftpd
e mod_proxy
.
Eu tenho um monte de contêineres LXC com o daemon vsftpd instalado em cada um. Eu gostaria de encaminhar / proxy tráfego da porta do servidor dom0 21 para contêineres particulares com base no nome de usuário do ftp, por exemplo. [email protected] ou parte do domínio para ser mais preciso.
Eu tentei usar o ftp-proxy e ele funciona perfeitamente, mas sem suporte SSL. Frox tem suporte SSL, mas apenas entre proxy e servidor ftpd.
Descobri que squid pode fazer FTP e SSL, mas nunca fiz nada com squid e não sei dizer se é adequado. Talvez você possa me fornecer informações sobre isso ou dar alguma outra ideia?
Por fim, terminarei com vários iptables DNAT apontando diretamente para o daemon vsftpd dos contêineres, mas a porta comum 21 ficaria ótima.
Você pode procurar usar o módulo mod_proxy para o proftpd; ele pode fazer FTPS no frontend e no backend e fazer o roteamento por usuário. Veja proftpd-mod_proxy
Aviso completo: Sou o autor / desenvolvedor de proftpd
e mod_proxy
.