Outils pour utilisateurs

Outils du site


logiciels:hellanzb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

logiciels:hellanzb [2019/01/20 14:08] (Version actuelle)
Ligne 1: Ligne 1:
 +<​html>​
  
 +   <​h2><​hr>​Utiliser HELLANZB avec SSL en passant par STUNNEL<​hr></​H2></​p>​
 +<ul>
 +<b>0) Principe de l'​utilisation de HELLANZB avec STUNNEL</​b></​p>​
 +<​li>​HELLANZB est un client NNTP en ligne de commande. <a href="​http://​www.hellanzb.com">​Site officiel : www.hellanzb.com</​a>​
 +<​li>​Utiliser le réseau NNTP avec SSL sur le port 563 n'est toujours possible. Toutefois, en couplant HELLANZB et STUNNEL, on parvient à utiliser NNTP via SSL normalement.
 +<​li>​Le principe est simple. Stunnel gère la connexion au serveur NNTP via le port 563 tout en ouvrant sur la machine locale un port accessible via 127.0.0.1.<​br />
 +<b>1) Installer HELLANZB et STUNNEL4</​b></​p>​
 +<pre>
 +sudo apt-get install hellanzb
 +sudo apt-get install stunnel4
 +</​pre><​p><​b>​2) Configurer STUNNEL</​b></​p>​
 +<​li>​Stunnel se lance avec un fichier de configuration comme argument.<​br />
 +<pre>
 +sudo stunnel4 /​etc/​stunnel/​snntp.conf
 +</​pre><​li>​Création du fichier /​etc/​stunnel/​snntp.conf</​p>​
 +<​li>​Avec foreground=no,​ stunnel s'​exécute en dehors du terminal. Avec foreground=yes,​ le terminal reste occupé par stunnel, les messages de stunnel s'​affichent en temps réel.<​br />
 +<pre>
 +      foreground=no
 +      client=yes
 +      [nntp]
 +      accept ​ = 127.0.0.1:​119
 +      connect = news-europe.giganews.com:​563
 +</​pre><​p><​b>​3) Configurer HELLANZB</​b>​
 +<​li>​Editer /​etc/​hellanzb.conf et ajouter le code suivant qui définit une connexion NNTP vers le serveur Usenet utilisé.</​p>​
 +<pre>
 +defineServer(id = '​SERVEUR-USENET',​
 +        hosts = [ '​localhost:​119'​ ],
 +        username = '​mty485xxxx632',​
 +        password = '​rxhjx8454xxx8481',​
 +        connections = 10,
 +        antiIdle = 4.5 * 60,
 +        ssl = True
 +)
 +</​pre><​p><​b>​4) Utiliser HELLANZB avec STUNNEL</​b>​
 +<​li>​Lancer Stunnel : sudo stunnel4 /​etc/​stunnel/​snntp.conf</​p>​
 +<​li>​Lancer Hellanzb : hellanzb -c /​etc/​hellanzb.conf
 +<​li>​Enregistrer les NZB dans ~/​.hellanzb/​nzb/​daemon.queue/​ et hop les fichiers arrivent.<​br />
 +<b>5) Décompresser les fichiers</​b></​p>​
 +<pre>
 +rar x TrucBidule.part01.rar
 +</​pre></​ul>​
 +<​h2><​hr>​HELLAPHP : une interface web pour HELLANZB<​hr></​H2></​p>​
 +<ul>
 +<b>0) Principe de HellaPHP</​b></​p>​
 +<​li><​a href="​http://​zeus.dogtoe.com/​projects/​hellaphp/">​Site officiel de HellaPHP</​a>​ fournit une documentation courte mais bien faite.
 +<​li>​HellaPHP est une interface web du logiciel HellaNZB. L'​utilisation de HellaNZB peut donc se faire en local ou à distance.
 +<​li>​HellaPHP est une simple application web qui nécessite PHP 5. Aucune base de données n'est nécessaire.<​br />
 +<b>1) Installer HellaPHP</​b></​p>​
 +<​li>​Récupérer l'​archive "​hellaphp.tar.gz"​ et la décompresser dans un répertoire web.<br />
 +<b>2) Configurer HellaNZB</​b></​p>​
 +<​li>​Fixer un mot de passe pour le serveur HellaNZB XML. Il suffit d'​éditer /​etc/​hellanzb.conf et de changer la variable Hellanzb.XMLRPC_PASSWORD.
 +<​li>​Fixer le répertoire de dépot des fichiers NZB "dir queue" dans le fichier /​etc/​hellanzb.conf. Par défaut sous Debian, il s'agit d'un répertoire "​.hellanzb"​ placé dans le répertoire de l'​utilisateur. Dans le cadre d'un serveur, il convient de créer un véritable répertoire pour HellaNZB et donc de modifier comme il se doit le fichier /​etc/​hellanzb.conf.
 +<​li>​Fixer le répertoire de téléchargement.<​br />
 +<b>3) Configurer HellaPHP</​b></​p>​
 +<​li>​Editer config.php pour y fixer les paramètres fixer dans "​hellanzb.conf",​ le mot de passe, le répertoire de dépot et le répertoire de téléchargement.
 +</ul>
 +<pre>
 +        $hellanzb_xmlrpc_host = '​localhost';​
 +        $hellanzb_xmlprc_port = 8760;
 +        $hellanzb_xmlrpc_user = '​hellanzb';​
 +        $hellanzb_xmlrpc_pass = '​votremotdepasseXMLRPC';​
 +        $hellanzb_nzb_dir = '/​var/​nzb/​daemon.queue/';​
 +        $hellanzb_dl_dir = '/​var/​nzb/​done/';​
 +        $hellaphp_debug_mode = false;
 +</​pre><​p><​b>​4) Lancer HellaNZB en tant que daemon (-D)</​b></​p>​
 +<​pre>​hellanzb -D -c /​etc/​hellanzb.conf</​pre><​p><​hr><​br />
 +<​b>​Screenshot de HellaPHP avec HellaNZB et Stunnel</​b><​br><​br />
 +<a href="​files/​hellaphp-hellanzb-web-interface.jpg"><​img src="​files/​hellaphp-hellanzb-web-interface.jpg"​ alt="​HellaPHP - interface web de HellaNZB"​ width="​400"></​a></​p>​
 +
 +
 +</​html>​
logiciels/hellanzb.txt · Dernière modification: 2019/01/20 14:08 (modification externe)