Creación de hosts virtuales en FTP

Hola en este tutorial vamos a crear hosts virtuales para el servicio FTP.
Primero vamos a explicar unas cuantas cosillas antes de empezar:
- tenemos que crear tantas interfaces virtuales o poner tantas tarjetas de red como host virtuales queramos hacer (en mi caso solo he creado una).
- hay que recordar que las interfaces cada vez que se apaga el ordenar se borran y tendremos que volver a crearlas.
Y una vez explicadas estas cosillas básicas comenzamos con la creación de hosts virtuales.
En primer lugar vamos a crear las interfaces: para crear las interfaces hay que poner el siguiente comando:

sudo ifconfig ethn:N tudireccionIP netmask tumascara

En mi caso:
sudo ifconfig eth0:1 192.168.1.126 netmask 255.255.255.0


Después abriremos el fichero de configuración /etc/proftpd/proftpd.conf en el cual ya hemos creado un usuario FTP anónimo.
sudo gedit /etc/proftpd/proftpd.conf
Como ya tenemos creado un usuario ftp anónimo solo tenemos que copiarlo y pegarlos dentro de la estructura de un host virtual, este host virtual que vamos a crear estará basado en IP.

Ahora que tenemos creado nuestro host virtual basado en IP vamos a copiar el anterior y pegarlo en el mismo documento para ponerlo basado por puerto.
Para ello solo tendremos que añadir una línea (esto sirve para ocultar tu servidor FTP).
Port nºpuerto
Y por último solo nos quedaría comprobar si funcionan correctamente nuestros servidores FTP (sino se ve bien la imagen haz clic sobre ella).
-Basados en IP:

-Basados en puerto:

Con esto ya he terminado, espero que os sea de gran ayuda, un saludo.

Servidor FTP acceso anónimo en Ubuntu

Hola, en este tutorial vamos a configurar un servidor FTP para que tengan acceso los usuarios anónimos (no hace falta que tengan creada una cuenta en el sistema) para ello debemos crear un directorio raíz de donde colgarán los demás directorios.

sudo mkdir /var/ftp
sudo mkdir /var/ftp/apuntes
sudo mkdir /var/ftp/practicas

Una vez creados los directorios empezaremos a configurar el fichero /etc/proftpd/proftpd.conf.
Primero tenemos que poner la directiva Limit LOGIN (lo que quiere decir esta directiva es que no va a dejar entrar a ningún usuario del sistema en el FTP)
<Limit LOGIN>
DenyAll
</Limit>


A continuación pondremos la directiva Anonymous /var/ftp (la ruta del directorio puede ser la que queráis y en esta directiva es donde indicamos todo lo que queremos sobre los usuarios anónimos).
<Anonymous /var/ftp>
</Anonymous>

Ahora pondremos unas cuantas directivas referentes al usuario que vamos a dejar entrar en el servidor FTP:
User proftpd (es donde indicamos al usuario que va a entrar como anónimo).
UserAlias anonymous proftpd (en esta directiva le ponemos el alias anonymous
a proftpd).
RequiereValidShell off (en esta directiva indicamos que el servidor FTP
no necesita usuarios con Shell verdadera).

Después introducimos la directiva Limit LOGIN AllowAll para permitir entrar a todo el mundo como usuario anónimo.

A continuación le daremos permisos a los dos directorios creados anteriormente en el directorio FTP.
A la carpeta apuntes le pondremos para que no se pueda escribir nada (osea de solo lectura).
<Directory /var/ftp/apuntes> (indica el directorio que queremos limitar)
<Limit WRITE> (esta directiva se usa para limitar las carpetas o archivos
del servidor ftp)
DenyAll (significa: nadie)
</Limit>
</Directory>


A la carpeta practicas le dejaremos los permisos que trae por defecto.
A continuación pondremos en el terminal el siguiente comando para indicar el propietario de el directorio FTP y sus subdirectorios es protftpd
sudo chown -R proftpd.proftpd /var/ftp/publico

Por último solo tendremos que comprobar si ha funcionado lo anterior con el cliente de FTP FILEZILLA:
1º comprobaremos si se conecta al servidor (si no se ve bien la imagen haz clic encima).
2º Una vez dentro del servidor comprobaremos si nos deja bajarnos un archivo que he creado dentro del directorio apuntes (lo he comprobado solo en esta carpeta porque es a la única que le hemos puesto permisos).

3º Y por último solo nos queda comprobar si nos deja subir archivos a practicas (en este directorio nos debe dejar) y en apuntes (en este directorio no debe dejarnos).
-Practicas:
-Apuntes:

Bueno espero que os halla servido de ayuda el turotial un saludo.

Instalar un servidor FTP y configurarlo en Ubuntu

Hola a todos en este tutorial vamos a instalar un servidor FTP y a configurarlo.
Para instalar ProFTPd en Ubuntu tenemos dos opciones: desde un terminal o desde el Synaptic.

Desde un terminal:

sudo aptitude install proftpd


Desde el Synaptic:

Buscamos proftpd.
–Seleccionamos el paquete proftpd.
–Pulsamos sobre Aplicar.
–Opcionalmente podemos instalar:
Un editor gráfico de la configuración (no se recomienda) → gproftpd.
La documentación → proftpd-doc.

Mediante la instalación de ProFTPd nos preguntará como instalarlo y nos da dos opciones:
-desde inetd
-independiente
Se aconseja la segunda opción.

Los ficheros de configuración de ProFTPd se encuentran en /etc/proftpd.
Los ficheros de configuración más importantes son:
-/etc/proftpd/proftpd.conf → fichero de configuración principal.
-/etc/proftpd/modules.conf → fichero de configuración de los módulos y sus características.
Sin modificar ninguno de los ficheros de configuración, los usuarios del sistema pueden acceder al servidor FTP.

En mi caso voy a cambiar el mensaje de bienvenida y configurarlo para que permita la entrada de dos usuarios.

Primero voy a cambiar el mensaje de bienvenida para ello debemos añadir una línea al fichero /etc/proftpd/proftpd.conf (ojo antes de escribir nada haz una copia de seguridad de dicho fichero).


  ServerIdent on "Bienvenido al servidor FTP de prueba"




ServerIdent: ServerIdent on|off “descripción”
Si está a on, muestra el mensaje escrito en “descripción” antes de autenticar al usuario.
Si está a off, muestra el mensaje por defecto.
Este mensaje no se verá si se accede desde un navegador.

Ahora configuraremos el servidor FTP para que permita la entrada a dos usuarios con shell falsa(puesto que hay crear cuentas que permitan el acceso al FTP pero no puedan entrar en el sistema → shell falsa):
-Primero crearemos los dos usuarios que en mi caso son javier y contreras (vosotros podéis hacerlo con los que queráis).
Para ello nos vamos a la barra de herramientas de Ubuntu, Sistema, Administración y una vez localizados en ese sitio hacemos clic en usuarios y grupos, hacemos clic en desbloquear y después en añadir usuario (ojo para crear el usuario con shell falsa hay que indicar en la pestaña avanzado la dirección del interprete de comandos que será /bin/false).



Una vez creados los dos usuarios es hora de modificar el fichero /etc/proftpd/proftpd.conf para limitar el servidor FTP. Solo tendremos que añadir un par de lineas:

&lt;Limit LOGIN&gt;
AllowUser contreras javier
DenyAll
&lt;/limit&gt;


Y por último solo nos quedaría probar lo hecho anteriormente. Yo lo he comprobado con el cliente FTP FILEZILLA (si no lo tienes instalado búscalo en el Synaptic e instala los tres paquetes que hay correspondientes a FILEZILLA).

Primero entramos con el usuario contreras:



Probamos a entrar con el usuario javier:


Por último solo nos quedaría comprobar si se puede entrar al servidor FTP con un usuario no registrado que será pepe y con una contraseña inventada. Para ver quien ha entrado en el servidor FTP hay que mirar el fichero /var/log/proftd/proftpd.log.

 


CONTRERAS - Templates Novo Blogger 2008