ProFTPD IP mascarada apenas algumas maneiras

2

Estou tentando configurar um servidor FTP usando o ProFTPD no Xubuntu 15.10. Os usuários se conectarão a esse servidor de duas maneiras:

  • internamente (usando um endereço IPv4 interno)
  • externamente (usando o nome do domínio apontado para IPv4 NATed e IPv6 global)

Além disso, preciso chroot todos os usuários para o diretório /share , exceto um grupo de usuários, e para usar certificados SSL (TLS) diferentes para uso interno e externo.

Na verdade, configurei o servidor para a fase em que o everyting é mascarado para o endereço IPv4 público. No entanto, este bloco de usuários para se conectar a partir do endereço interno.

Minha ideia original era fazer isso através de hosts virutes, mas eu não era capaz de fazer isso dessa maneira.

Do Google, não consegui nada de útil neste tópico. Então, há uma boa maneira de fazer isso?

    
por Vilican 06.11.2015 / 19:34

1 resposta

1

VirtualHosts é a resposta, mas você deve atribuir outro endereço IP ao servidor FTP. Digamos que o IP do NAT seja 172.16.1.10 e você adicione 172.16.1.11. Então você usa:

<VirtualHost 172.16.1.10>
...external config here...
</VirtualHost>

<VirtualHost 172.16.1.11>
...internal config here...
</VirtualHost>

Em seguida, configure seu DNS interno para que os usuários internos resolvam seu servidor FTP para 172.16.1.11. Se você deseja uma segurança mais rigorosa, configure o iptables para permitir conexões apenas para FTP do roteador para 172.16.1.10 e dos IPs internos para 172.16.1.11.

    
por 10.11.2015 / 18:33