Newsgroups et les binaires

Même si Usenet n'est pas prévu pour ce genre d'usages au départ, on peut aujourd'hui télécharger des fichiers binaires sur les serveurs de newsgroups. Attention, ces fichiers sont plus ou moins légaux, car certains newsgroups sont dédiés aux échanges illégaux de musique/films/jeux...
Pour notre part, nous n'utilisons HellaNZB que pour des fichiers libres de droit :-)

Les accrocs du téléchargement sur usenet doivent connaître la marche à suivre "classique":

  1. Trouver un fichier NZB qui regroupe les fichiers désirés (sur un site web)
  2. Utiliser le NZB pour télécharger et décoder les fichiers (avec Grabit par exemple)
  3. Vérifier l'intégrité des fichiers (avec un logiciel comme Quickpar)
  4. Décompresser les archives (avec un logiciel comme winrar)

Mais bon tout cela est quand même assez contraignant, avec plein d'opérations manuelles et pas un gramme de geekitude. Heureusement nous sommes là pour vous aider à changer tout ça.

Installer et configurer HellaNZB

Le logiciel HellaNZB va automatiser toutes ces tâches fastidieuses et faire le boulot à votre place; télécharger les binaires et les décoder, vérifier leur intégrité, les réparer au besoin, et finalement tout décompresser pour obtenir le fichier voulu...

Pour installer HellaNZB, il faut déjà avoir une roxbox sous la main, c'est à dire une machine sous Linux administrée par des geeks. Le logiciel est disponible sur le site officiel ou mieux, dans le repository de votre distribution préférée (Ubuntu, ça marche!).

La configuration est très simple, voilà un exemple pour les clients du FAI Free.fr:

#
# hellanzb.conf - rollsrox.com hellanzb configuration file
#

# fichier de logs
Hellanzb.LOG_FILE = '/var/tmp/hellanzb.log'

# Définition du serveur de newsgroups utilisé, ici free.fr
defineServer(id = 'free',
hosts = 'news.free.fr:119',
username = None, # no auth
password = None,
connections = 4,
antiIdle = 4.5 * 60, # 4 minutes, 30 seconds, 0 to disable
)

# le répertoire de téléchargement
Hellanzb.PREFIX_DIR = '/download/'

# commande à utiliser pour décompresser les RAR
Hellanzb.UNRAR_CMD = '/usr/bin/unrar'

# commande à utiliser pour vérifier l'intégrité des fichiers avec PAR2
Hellanzb.PAR2_CMD = '/usr/bin/par2'


Encore mieux, ce petit bijou dispose d'une interface XML-RPC, ce qui permet de l'utiliser avec de multiples interfaces utilisateur: extension firefox, applications web...
On peut donc lancer les téléchargements à distance et les organiser; c'est très pratique lorsque plusieurs personnes utilisent la même connexion internet et téléchargent sur les newsgroups, car tout est mutualisé.


Créé avec flickrSLiDR, merci Paul.



HellaFox, une extension Firefox pour HellaNZB

Son principe est simple, HellaFox utilise justement l'interface XML-RPC pour communiquer avec le serveur HellaNZB. Il suffit de configurer l'extension avec les infos du serveur et c'est parti.
Dans Firefox, on peut déclencher un téléchargement sur son serveur HellaNZB très facilement. Il suffit d'un clic droit sur un lien NZB, ou sur un site préconfiguré (comme NewzBin ), et on lance la tâche à distance.

L'extension reste quand même très simpliste - on préférera une interface web qui est quand même plus conviviale pour le coup.

HellaWeb et HellaWorld pour le web

Si vous hébergez un serveur web sur la roxbox, alors pourquoi ne pas rajouter HellaWeb ou mieux, HellaWorld? Ces interfaces web sont ultra-simples à utiliser et font exactement ce dont on a besoin.
On peut lancer des téléchargements, voir leur avancement, les mettre en pause et changer leur ordre.

Rien de mieux que de lancer des téléchargements le matin depuis le boulot et de retrouver les fichiers tout prêts le soir en rentrant à la maison...