Lo primero que tendremos que hacer sera crearnos una interfaz virtual que sera la cual vamos a configurar.
ifconfig ethN:M nueva ip netmask mascara
Siendo "N" como la eth nuestra y la "M" como la interfaz nueva.
Ahora vamos con la configuración de host virtuales basados en ip.
En el terminal entraremos en /etc/proftpd/proftpd.conf y allí introduciremos las siguientes lineas de comando:
Tendremos que poner :
VirtualHost direccionIP, que sera la ip que le hemos dado a la nueva interfaz.
Y las directivas y parámetros.
Con esto ya sería suficiente para tener el host virtual basado en ip, reiniciamos el proftp usando,
sudo /etc/init.d/proftpd restart
Ahora vamos con la comprobación, entramos en filezilla e introducimos como servidor nuestra nueva ip y el nombre de usuario y contraseña, y comprobamos como hemos podido entrar:
Ahora vamos con los host virtuales basados en puerto, es muy fácil solamente tendremos que introducir una línea nueva en:
/etc/proftpd/proftpd.conf
La línea la tendremos que introducir dentro de los parámetros de VirtualHost y lo único que pondremos sera:
port nºpuerto
Y solamente con esta línea tendríamos host virtuales basados en puerto, os muestro un ejemplo:
Ahora volvemos a reiniciar el servidor y listo.
Entramos en filezilla y volvemos a introducir el servidor, nombre y contraseña pero aparte también tendremos que introducir el puerto que nosotros hayamos dado anteriormente en mi caso el 2121:
Y como veis funciona.
Espero que os sea de utilidad y hasta la próxima