Ushare

Cela fait pratiquement une semaine que Free a révolutionné le marché des box en incluant un NAS accessible à tout client dégroupé ou non.

 
Mais si on nous amène ça tout cuit dans la bouche, ou est le plaisir de fabriquer soit même son serveur upnp ?

 
Définition : Universal Plug and Play (UPnP) permet à des périphériques de se connecter aisément et de simplifier la mise en oeuvre de réseaux à la maison (partages de fichiers, communications, divertissements).

 
Le disque dur de la Freebox V5, ou de la neufBox Evolution fait 40Go.

 
Trop peu pour faire un vrai serveur multimédia.

 
Si vous avez votre FreeBoX Server vous avez 250 Go. Mais bon il faut copier ses films sur ce serveur, pas très pratique… Si vous voulez plus que 250 Go ce chapitre est fait pour vous.

 
Comme ma Fedora héberge toutes mes vidéos, mes photos, mes musiques, autant lire tout cela depuis le serveur tout en étant assis sur le canapé devant la télé ! Cela vaut aussi pour vos Playstation et Xbox 360.

 
C’est la qu’intervient les serveurs Upnp. J’ai essayé 2 serveurs : MédiaTomb et Ushare.

 
Mon choix se porte sur le deuxième, beaucoup plus léger, et rapidement configurable.

 

# yum install ushare.i686

 
Avant de faire une quelconque configuration, je vous invite à copier le fichier de conf original afin de revenir en arrière à tout moment.

 

# cp /etc/ushare.conf /etc/ushare.conf.bak

 
Editer le fichier de configuration

 

# /etc/ushare.conf
# Configuration file for uShare

# uShare UPnP Friendly Name (default is ‘uShare’).
USHARE_NAME=FReeBOX

# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=eth0

# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
USHARE_PORT=49201

# Port to listen for Telnet connections
# Ex : USHARE_TELNET_PORT=1337
#USHARE_TELNET_PORT=

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/DaTA/MoVIES/

# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv’ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
#
# Options are TRUE/YES/1 for override and anything else for default behaviour
#USHARE_OVERRIDE_ICONV_ERR=1

# Enable Web interface (yes/no)
USHARE_ENABLE_WEB=yes

# Enable Telnet control interface (yes/no)
USHARE_ENABLE_TELNET=no

# Use XboX 360 compatibility mode (yes/no)
USHARE_ENABLE_XBOX=yes

# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
USHARE_ENABLE_DLNA=no

 
Place à la configuration.

 

  • USHARE_NAME=FReeBOX : C’est le nom de votre serveur, celui qui va s’afficher sur votre Freebox.
  • USHARE_IFACE=eth0 : Votre interface réseau, moi j’en ai qu’une eth0, par défaut
  • USHARE_PORT=49201 : Port utilisé par l’application, par défaut c’est 49200
  • USHARE_DIR=/DaTA/MoVIES/ : Répertoire que vous désirez partager !
  • USHARE_ENABLE_WEB=yes : Mettez oui, car vous pourrez rafraichir votre dossier de partage, quand vous allez mettre un nouveau film

 
Et voilà 5 choses à configurer, ce n’est pas la mort, vous avez vu ?

 
Avant d’activer votre serveur, ouvrez lui les ports. Direction Iptables.

 
Vous avez 3 règles à créer :

  1. SSDP avec comme port 1900 et l’adresse 239.255.255.250
  2. Ouvrir le port TCP & UDP du serveur Ushare, celui déclaré le fichier de configuration.

 
Définition : Simple Service Discovery Protocol (SSDP) est un protocole de communication informatique en réseau. Les clients peuvent découvrir des services disponibles sur le réseau. Il utilise UDP en unicast ou multicast pour découvrir les services disponibles. L’adresse multicast utilisée en IPv4 est 239.255.255.250.

 

# iptables -A INPUT -p tcp -i eth0 —dport 49201 -j ACCEPT
# iptables -A INPUT -p udp -i eth0 —dport 49201 -j ACCEPT
# iptables -A INPUT -s 239.255.255.250 -p udp -i eth0 —dport 1900 -j ACCEPT

 
Reste plus qu’à démarrer le serveur en mode démon.

 

# ushare -D

 
Direction votre Freebox, Mes Disques :

 
 

 
 

Et là ô joie vous apercevez votre serveur Ushare, cliquez dessus.

 
On atterrit directement sur le répertoire partagé, reste plus qu’à trouver un film….

 
 

 
 
Pour rafraichir votre dossier de partage, si vous supprimez un élément ou si vous en ajouter un, voici ce qu’il faut taper dans votre navigateur.

 

http://adresse.ip.serveur.ushare:portdéfini/web/ushare.html
http://192.168.0.240:49201/web/ushare.html (pour ma config)

 
Et on obtient ceci :

 
 

 
 
Et voilà nous avons configuré un petit serveur Upnp aux petits oignons, un serveur simple, sécurisé, robuste et accessible depuis votre réseau local !

 
Encore envie d’apprendre ? Direction DHCP.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.