Introducción#
Recientemente he formateado mi servidor casero.
Hoy era en turno de configurar la interconexión con otros dispositivos para intercambio de datos tanto a nivel interno LAN como internet.
Para ello me puse a pensar qué protocolos implementaría para la transferencia de ficheros y decidí que la mejor forma de elegir era realizar un pequeño análisis:
Características#
Veamos qué buscamos en un protocolo de transferencia de ficheros.
- Seguridad
- Este es un punto importante a tener en cuanta para mí, este será mi tercer servidor casero y quiero que sea seguro, al menos en cuanto a conexiones a través de internet, si tenemos una conexión Ethernet en casa y una wifi bien asegurada.
- Velocidad
- Cuando quiero un archivo loquiero ya y cada segundo que paso mirando una barra de progreso es un segundo de mi vida perdido
- Consumo energético
- Como usaremos un portatil de NAS, MediaCenter etc cuento menos consumo constante tengamos de procesador, mejor, evitando demonios etc.
- Consumo de recursos
- La mayoría de servidores caseros, sueelen realizarse con un ordenador viejo, y no queremos que por tener demasiados servicios en ejecución no podamos ver con fluidez un buen mkv en 3D por streaming desde la casa del pueblo.:D
- Facilidad de configuración
Protocolos#
Veamos un poco de sus características, ventajas y desventajas:
FTP#
FTP Simple#
- Queda descartado como sistema de transferencia de ficheros, ya que para LAN existen soluciones mejores y para internet FTP es un protocolo inseguro, pese a su extendido uso.
- Sin embargo es el que mejor rendimiento y velocidad nos puede ofrecer si nuestro servidor tiene pocos recursos ya que no deberá cifrar y descifrar la conexión
SFTP#
- Todo servidor debe tener una shell ssh para poder conectarse remotamente, por lo que esta opción
- Es un protocolo seguro.
- Nos evita tener otro demonio corriendo.
- Nos evita gestionar usuarios de forma separada.
- Al tener instalado openSSH en nuestro servidor no necesitaríamos configurar nada más.
- Utiliza un solo canal de comunicación, por lo que las conexiones a través de un firewall son más fáciles. (Aquellos que hayan configurado un FTP en AZURE sobre una máquina virtual Linux sabrán de que hablo :D).
- Todo servidor debe tener una shell ssh para poder conectarse remotamente, por lo que esta opción
FTPS#
- Es un protocolo seguro.
- Requiere de conocimientos mínimos para su configuración.
- Requiere instalar un servicio.
NFS#
- Tiene fama de rápido.
- En las pruebas ha dado un pésimo resultado.
- Sirve tanto a través de internet como LAN.
- Su configuración, con autenticación no es trivial.
- A partir de Windows 8 sólo se soporta este protocolo en la versión enterprise y los clientes no nativos como Nekodrive tampoco soportan Windows 8.
- Tiene una gran estabilidad superior a SMB para ficheros grandes.
SMB#
- Este protocolo tiene la desventaja de servir solamente para redes LAN.
- Su configuración es trivial.
UPnP (Streaming)#
Para el uso de ficheros multimedia en streaming desde y hacia otros dispositivos como otros PCS móviles o tablets.
Servidor#
Plex será el encargado de hacer de servidor de ficheros, tanto a través de LAN, UPnP, DLNA como a través de internet.
Cliente#
Este servidor estará conectado a la TV y el equipo de sonido, por lo que XBMC, será el encargado de recibir y reproducir los archivos multimedia.
En la segunda y última parte de ésta serie analizaremos las velocidades de transferencia de éstos protocolos para decantarnos por uno u otro.
Vía Flikr:





![[How to] Tutorial de Git - Repositorio propio (Parte 4)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)

