Herramientas de usuario

Herramientas del sitio


servidores:general:proftpd

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
servidores:general:proftpd [2014/07/04 06:53]
fmolinuevo [ProFTPd: instalación y configuración]
servidores:general:proftpd [2014/07/04 07:12] (actual)
fmolinuevo [Bibliografía]
Línea 1: Línea 1:
 ====== ProFTPd: instalación y configuración ====== ====== ProFTPd: instalación y configuración ======
 +
 +===== Instalación =====
  
 En Debian, la instalación simplemente se reduce a: En Debian, la instalación simplemente se reduce a:
Línea 5: Línea 7:
   aptitude install proftpd-basic   aptitude install proftpd-basic
  
-Luego, el archivo de configuración principal es **/​etc/​proftpd/​proftpd.conf**. En éste se deben cambiar algunas opciones.+El archivo de configuración principal es **/​etc/​proftpd/​proftpd.conf**. En éste se deben cambiar algunas opciones. 
 + 
 +===== Configuración =====
  
 Si no se requiere IPv6: Si no se requiere IPv6:
Línea 26: Línea 30:
 </​Limit>​ </​Limit>​
 </​code>​ </​code>​
 +
 +La directiva MasqueradeAddress existe para enmascarar la dirección privada del servidor FTP en caso de que se use NAT. Pero al usarla **se invalida el propósito de los ftp helper modules de Netfilter, por lo que no debe activarse**:​
 +
 +<​code>​
 +# If your host was NATted, this option is useful in order to
 +# allow passive tranfers to work. You have to use your public
 +# address and opening the passive ports used on your firewall as well.
 +#​MasqueradeAddress ​             aaa.bbb.ccc.ddd
 +</​code>  ​
  
 Como se limitó el acceso a los usuarios que pertenezcan al grupo "​ftpuser",​ se debe crear dicho grupo para agregar a él los usuarios que accederán: Como se limitó el acceso a los usuarios que pertenezcan al grupo "​ftpuser",​ se debe crear dicho grupo para agregar a él los usuarios que accederán:
Línea 42: Línea 55:
  
   adduser usuario ftpuser   adduser usuario ftpuser
 +
 +===== Fail2Ban y firewall =====
 +
 +Para proteger de ataques por fuerza bruta, se puede instalar **Fail2Ban**,​ activando el jail para ProFTPd:
 +
 +<​code>​
 +[proftpd]
 +
 +enabled ​ = true
 +port     = ftp,​ftp-data,​ftps,​ftps-data
 +filter ​  = proftpd
 +logpath ​ = /​var/​log/​proftpd/​proftpd.log
 +maxretry = 3
 +</​code>​
 +
 +Si se tiene instalado **Shorewall** en un firewall, y el ProFTPd está detrás del mismo, se debe agregar una línea como la siguiente en **rules**:
 +
 +<​code>​
 +#​ACTION ​     SOURCE ​    ​DESTINATION ​      ​PROTO ​    ​DEST ​      ​SOURCE ​     ORIGINAL
 +#                                                   ​PORT(S) ​   PORT(S) ​    ​DESTINATION
 +DNAT         ​net ​       loc:​192.168.1.12 ​ tcp       ​21 ​        ​- ​          <​external IP addr>
 +</​code>​
  
 ===== Bibliografía ===== ===== Bibliografía =====
Línea 47: Línea 82:
   * http://​www.proftpd.org/​docs/​howto/​ConfigFile.html   * http://​www.proftpd.org/​docs/​howto/​ConfigFile.html
   * http://​www.thomas-krenn.com/​en/​wiki/​Setup_FTP_Server_under_Debian   * http://​www.thomas-krenn.com/​en/​wiki/​Setup_FTP_Server_under_Debian
 +  * http://​shorewall.net/​FTP.html
servidores/general/proftpd.1404467623.txt.gz · Última modificación: 2014/07/04 06:53 por fmolinuevo