Page 1 of 5
[Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 07 Jun 2015 13:45
by laster13
Bonjour,
Merci de vous servir de ce thread pour toutes réactions concernant ce tuto :
[TUTO] rtorrent + ruTorrent {nginx & php-fpm}
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 22 Jun 2015 10:40
by lulu80
Bonjours,
Je teste actuellement le tuto
"rtorrent + ruTorrent {nginx & php-fpm}" , mais celui dans Virtualbox avec débian wheezy, qui réunit "rtorrent ; Rutorrent ; coutchpotato ; et un vpn (mullvad)".
Il m'a été installer par les soins de
laster13 et moi aux commandes de la box pour lui ouvrir
les ports nécessaires

et oui j'ai fait que sa

.
Ce que je peux dire pour l'instant, c'est que cette installation est une merveille et si le vpn venait à s'arrêter Rutorrent
stop immédiatement c'est téléchargement cool hein! en plus les fichiers télécharger arrivent directs dans le répertoire de votre choix .
Voila je voulais décrire une peu mon impression sur ce tuto et merci laster13
testé sur >> version 9.3.0.2 - Nayla (revision 1556) ;Plateforme x64-embedded sur AMD A4-4020 APU with Radeon(tm) HD Graphics ;
8 Go de rams DDR3 1333 MHz
VM > mémoire 1024 ; proc 1 cœur ; Ressources allouées 80 %
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 08:47
by ernie
Hello,
J ai testé de mon côté le choix n°2 : une VM avec Debian Wheezy.
Le lien vers le tuto Debian donné par Laster13 (
http://mondedie.fr/viewtopic.php?id=5302) fonctionne très bien, il faut juste penser aux premières étapes de dépôts et d update à mettre wheezy au lieu de jessie (nom des versions de Debian).
Ensuite j ai attaqué le 2ème tuto pour le vpn (
http://mondedie.fr/viewtopic.php?id=5933). Et la c est plus délicat, ayant pas d expérience et connaissance.
Je bloque à l étape 4: Le fichier de configuration pour le vpn.
Je comprends qu on doit réutiliser celui fourni par son fournisseur et qu il faut le compléter. Mais les rajouts à faire ne sont pas clairs.
Après échange avec Laster13, il faut rajouter les lignes de scripts suivantes du modèle du tuto:
Code: Select all
route-nopull
script-security 2
up up.sh
down down.sh
Et vers la fin avant la commande remote :
Et pass est un fichier qui contiendra votre id et mot de passe de votre acces vpn (le tuto en parle vers la fin).
Et
comme le dit le tuto.
Étape 5:
Je me perds sur l'étape 5. Il est dit:
Modifier selon votre config ce qui est <entre_crochets> soit : <tun0>, <XXXX:XXXX> le port-range spécifié dans vos .rtorrent.rc, <XXXX> le port udp utilisé pour l'utilisation des dht, et <eth0> votre interface passerelle à l'internet.
tun0 : comment identifier par quoi je le remplace ?
<XXXX:XXXX> le port-range spécifié dans vos .rtorrent.rc, => est ce bien la plage de port qui correspond aux utilisateurs créés dans rtorrent ?
<XXXX> le port udp utilisé pour l'utilisation des dht=> lequel est ce ?
<eth0> votre interface passerelle à l'internet.=> laquelle est ce et comment l'identifier ?
Édit : un point important est que le fichier de configuration doit s appeler openvpn.conf et non fichierdeconf.conf comme le dit le tuto.
Merci par avance
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 09:18
by laster13
Bonjour,
ernie wrote:<XXXX:XXXX> le port-range spécifié dans vos .rtorrent.rc, => est ce bien la plage de port qui correspond aux utilisateurs créés dans rtorrent ?
Oui c'est bien cette plage, par contre tu enleves les ">"
un extrait de ".rtorrent.rc" qui est dans "/home/<username>/.rtorrent.rc"
scgi_port = 127.0.0.1:500x
encoding_list = UTF-8
port_range = 45000-65000
"tun0" est l'interface utilisée par openvpn et d'ailleurs dans ton fichier openvpn.conf tu dois avoir la commande "dev tun".
ernie wrote:<XXXX> le port udp utilisé pour l'utilisation des dht=> lequel est ce ?
Tu peux définir le port que tu veux sauf que dans le tuto les dht ont été désactivés. Je te laisse le soin de chercher sur le net les raisons pour lesquelles il est conseillé de désactiver les "dht"

.
ernie wrote:<eth0> votre interface passerelle à l'internet.=> laquelle est ce et comment l'identifier ?
tu tapes "ifconfig" et tu vas voir l'interface que tu utilises mais il y a de fortes chances que ce soit la même soit"eth0"
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 09:52
by ernie
Merci.
Sinon dans tes conseils sur le fichier de configuration, tu me mets:
up up.sh
Comment l'ordi interprête t il le chemin ? Où est ce que cela pointe ?
Dans le tuto il y a up /etc/openvpn/up.sh
Je suppose que c'est la meme approche pour : auth-user-pass pass avec auth-user-pass chemin/pass
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 09:55
by laster13
Si tu mets tes fichiers up.sh, down.sh et pass dans le dossier openvpn, tu n'as pas besoin de préciser le chemin absolu mais l'un ou l'autre ne pose aucun problème.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 10:43
by ernie
Merci
Je fais finir cela cette après-midi.
Une fois fait comment vérifier que les scripts fonctionnent bien ?
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 10:56
by laster13
Tu vas à cette adresse
http://checkmytorrentip.net/
Tu cliques sur get i now et tu places ce fichier dans rutorrent. Il te donnera l 'ip de ton client torrent. Pour verifier que le traffic s'arrete lorsque le vpn tombe tu peux detruire l'interface tun0 en tapant :
Normalement tout doit s'arreter
Le script checkvpn verifie par un ping que l ip choisie pour rutorrent repond, dans le cas contraire il relance openvpn et tout repart.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 16:44
by ernie
Le script Check vérifie apparemment toutes les 5 min.
Ne vaut il pas mieux faire toutes les 30 secondes ?
De plus que dois je obtenir à l'étape 10 ?
On peut vérifier que les règles iptables on bien été ajoutées
iptables -L
=> j'obtiens
Code: Select all
root@wheezy:/etc/init.d# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
On vérifie les instances rtorrent :
ps -aux |grep rtorrent
=>j'obtiens
Code: Select all
root@wheezy:/etc/init.d# ps -aux |grep rtorrent
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
root 24263 0.0 0.1 7832 880 pts/0 S+ 17:16 0:00 grep rtorrent
On peut aussi vérifier que rtorrent se bind à la bonne adresse :
netstat -lptn |grep rtorrent
=> cela ne me retourne rien
et dans rutorrent j'ai un message:
[28.06.2015 17:19:14] WebUI started.
[28.06.2015 17:19:14] Lien incorrect avec rTorrent. Vérifier qu'il est bien en cours d'exécution. Vérifier la configuration de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.
Si je m'assure que les services sont lancés j'ai:
Code: Select all
root@wheezy:~# service openvpn start
[ ok ] Starting virtual private network daemon: fichierdeconf.
root@wheezy:~# service champagne-rtorrent start
Starting rtorrent...
root@wheezy:~# service --status-all
[ + ] acpid
[ - ] bootlogs
[ ? ] bootmisc.sh
[ ? ] user-rtorrent
[ ? ] checkfs.sh
[ ? ] checkroot-bootclean.sh
[ - ] checkroot.sh
[ - ] console-setup
[ + ] cron
[ + ] dbus
[ - ] hostname.sh
[ ? ] hwclock.sh
[ - ] kbd
[ - ] keyboard-setup
[ ? ] killprocs
[ ? ] kmod
[ - ] motd
[ ? ] mountall-bootclean.sh
[ ? ] mountall.sh
[ ? ] mountdevsubfs.sh
[ ? ] mountkernfs.sh
[ ? ] mountnfs-bootclean.sh
[ ? ] mountnfs.sh
[ ? ] mtab.sh
[ ? ] networking
[ + ] nginx
[ - ] openvpn
[ + ] php5-fpm
[ - ] procps
[ ? ] rc.local
[ - ] rmnologin
[ - ] rsync
[ + ] rsyslog
[ ? ] screen-cleanup
[ ? ] sendsigs
[ + ] ssh
[ + ] udev
[ ? ] udev-mtab
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ - ] urandom
[ - ] virtualbox-guest-utils
[ - ] x11-common
J'ai un - devant openvpn et un ? devant rtorrent. Normal ?
De plus pour:
Code: Select all
nano /etc/network/interfaces
on ajoute à la fin :
auto lo:1
iface lo:1 inet static
address 192.168.0.1
netmask 255.255.255.255
L'adresse 192.168.0.1 doit elle etre dans la plage du DHCP de ma freebox ? Où puis je mettre ce que je veux , genre 192.168.190.1 ?
Merci de de vos réponses par avance
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 18:19
by laster13
keepalive 10 60 demande à openvpn d'envoyer un ping toutes les 10 secondes et de se reconnecter au bout de 60 secondes si le ping ne répond pas. De plus le script checkvpn es t un doublon au cas ou le vpn se relance pas tout seul donc un ping toutes les 5 mn me semble suffisant.
et dans rutorrent j'ai un message:
[28.06.2015 17:19:14] WebUI started.
[28.06.2015 17:19:14] Lien incorrect avec rTorrent. Vérifier qu'il est bien en cours d'exécution. Vérifier la configuration de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.
As tu bien rajoute la ligne suivante dans .rtorrent.rc ?
bind = 192.168.0.1
L ip que tu as choisi ne doit
absolument pas faire partie de ton reseau d autant plus de ta plage dhcp. si ton reseau est sur la plage 192.168.0.0 alors tu prends comme ip (par exemple) 192.168.1.1. openvpn va se servir de cette plage reseau pour faire transiter ton traffic. si le vpn tombe, et comme cette ip n existe pas sur toàn reseau, du coup le traffic s arrete.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 18:31
by laster13
voila de mon coté
root@wheezy:~# netstat -lptn |grep rtorrent
tcp 0 0 192.168.1.1:50001 0.0.0.0:* LISTEN 1726/rtorrent
tcp 0 0 127.0.0.1:5001 0.0.0.0:* LISTEN 1726/rtorrent
root@wheezy:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DROP all -- 192.168.1.1 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain SERVICES (0 references)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:50001
ACCEPT udp -- anywhere anywhere udp dpt:50001
root@wheezy:~# netstat -lptn |grep rtorrent
tcp 0 0 192.168.1.1:50001 0.0.0.0:* LISTEN 1726/rtorrent
tcp 0 0 127.0.0.1:5001 0.0.0.0:* LISTEN 1726/rtorrent
root@wheezy:~#
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 18:35
by ernie
Donc si au lieu de 192.168.0.1 j'ai pris 192.168.190.1, il suffit de bien mettre partout ce 192.168.190.1 ? ou certains 192.168.0.1 doivent rester ?
et oui le fichier .rtorrent.rc à bind = 192.168.190.1 (pour mon cas)
et il est à la fin du fichier
Le fichier de conf a une ligne verb 2 et toi c'est à 3. Est ce que cela joue ?
Dans les scripts il y a <tun0>. J'ai enlevé les <>, ai je bien fait ?
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 18:48
by laster13
oui si tu choisis 192.168.190.1 alors tu mets cette ip partout dans le tuto et même dans "nano /etc/network/interfaces"
auto lo:1
iface lo:1 inet static
address 192.168.190.1
netmask 255.255.255.255
Comme dans le tuto tu mets /32 derrière l ip qui donne une correspondance masque 255.255.255.255
Le fichier de conf a une ligne verb 2 et toi c'est à 3. Est ce que cela joue ?
Dans les scripts il y a <tun0>. J'ai enlevé les <>, ai je bien fait ?
Oui mets "verb3" comme dans le tuto et oui il fallait bien enlever les <>
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 19:38
by ernie
Merci.
Bon tout est bon pour les IP et j'ai mis verb 3.
Faut il que j'enlève la configuration de la freebox pour le vpn ? Peut être je n'ai droit qu'à une connexion ?
Sinon si tu fais :
root@wheezy:~# service champagne-rtorrent start
Starting rtorrent...
root@wheezy:~# service champagne-rtorrent stop
Stopping rtorrent...
screen: no process found
root@wheezy:~#
As tu comme moi ? J'ai l'impression que rtorrent ne veux plus se lancer.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 28 Jun 2015 19:44
by laster13
Je pense effectivement que tu n'as droit qu'à un seul accès mais bon je n'ai pas fais le test.
C'est openvpn.conf avec le fichier up.sh qui va lancer rutorrent et c est normal car si tu lances rutorrent, sans avoir au préalable lancer openvpn, les tables de routage ne se seront pas créées et il ne fonctionnera pas. Rappelle toi qu il cherche l adresse 192.168.190.1 pour fonctionner et c'est openvpn qui va le lui permettre
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 29 Jun 2015 21:43
by ernie
Bon je trouve pas mon erreur. Je vais recommencer une nouvelle vm, le weekend prochain et on verra.
A +
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 29 Jun 2015 21:47
by laster13
Tu peux aussi consulter le log en tapant :
tail -f /var/log/daemon.log
Tu laisses la console putty ouverte et dans une autre tu tapes
service openvpn start
Cela te permettra probablement de cibler l'origine de l erreur
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 04 Jul 2015 20:22
by ernie
Merci.
J'ai testé et 3 lignes m'interpellent:
Code: Select all
Jul 4 20:18:06 wheezy ovpn-fichierdeconf[30012]: Options error: option 'redirect-gateway' cannot be used in this context
Code: Select all
Jul 4 20:18:06 wheezy ovpn-fichierdeconf[30012]: Note: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
Code: Select all
Jul 4 20:18:06 wheezy ovpn-fichierdeconf[30012]: Linux ifconfig failed: external program exited with error status: 255
Est ce que cela vous parle ?
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 04 Jul 2015 21:02
by laster13
Bonsoir,
Je pense que cela vient de l'interface tun0 qui ne se crée pas. Si tu peux poster tes fichiers openvpn.conf, up.sh et down.sh ainsi que le log. Quoiqu il en soit je ne pense pas que ce soit un probleme de rtorrent, dailleurs pour tester tu enleves dans .rtorrent la ligne commencant par "bind" et il tu lances
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 05 Jul 2015 18:53
by ernie
Hello,
Voici le fichier conf d'openvpn:
Code: Select all
client
dev tun
proto udp
;Pas de modification depuis le serveur de la table de routage
route-nopull
;Scripts locaux gérant les routes et le client torrent
script-security 2
up up.sh
down down.sh
; Cert
ns-cert-type server
cipher BF-CBC
;Host
resolv-retry infinite
;auth
auth-user-pass pass
keepalive 10 60
sndbuf 0
rcvbuf 0
remote <adresseduserveurvpn.domain.tld> <portduserveurvpn> (j'ai bien mis mon serveur et mon port donné par vpntunnel)
persist-key
persist-tun
nobind
comp-lzo
verb 3
<ca>
après c'est le certificat
et en enlevant le bind pour rtorrent, cela fonctionne.
Merci en attendant le diagnostic du pro.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 06 Jul 2015 18:04
by laster13
A priori le fichier openvpn.conf a l'air correct. Tu l'as bien nommé ainsi ?
Si tu peux me joindre également les fichiers up.sh, down.sh et le log généré au moment de la tentative de connection. Pour détecter l'erreur je te conseille mettre des # dans le fichier openvpn.conf, en testant ligne par ligne. A chaque fois tu regardes le log et tu vérifies la connection vpn en tapant
Au final une fois la connection effectuée tu dois obtenir la phrase suivante
Verifie bien que tu as créé la table de routage et l'interface comme préciser ds le tuto. En ce qui me concerne, lors de la mise en place j'avais adopté mullvad comme vpn. C'est avec lui que je fonctionne actuellement sans aucun soucis. J'avais également fais le test avec vptunnel et cela fonctionnait aussi parfaitement.
Si cela ne fonctionne toujours pas on affinera les tests en procédant différemment

Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 16 Jul 2015 19:10
by ernie
Hello
Dans le fichier down.sh et up.sh, il y a:
NET_DEV="tun0"
Les guillemets sont ils normaux ?
Idem pour up.sh
Le fichier de configuration qui commence par 'client' et qui contient les infos du vpn, s'appelle fichierdeconf.conf.
Faut il changer son nom ? Je teste en parellèle de vos retours
A+
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 16 Jul 2015 21:12
by ernie
Cela avance et se termine
Cette fois openvpn se lance bien (le fichier de conf doit s'appeler openvpn.conf).
et en remettant le bind dans .rtorrent.rc, cela fonctionne.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 16 Jul 2015 21:17
by lulu80
bonsoir ernie ,
je te suis mais peut pas t'aider

si tu a besoin que je regarde dans un de mes fichiers tu me donne le chemin et je te dit
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 16 Jul 2015 22:07
by ernie
Merci lulu80
T inquiètes , cela fonctionnent maintenant. En fait , le fichier de configuration n avait pas le bon nom.
Sinon tu utilises aussi couchpotatoe avec rtorrent et rutorrent ?
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 16 Jul 2015 22:12
by lulu80
oui mais il trouve pas tous les torrents demander.... en fait il les trouves mais il faut des providers que je n'ai pas
sinon dans l'ensemble je dirait plus de 90 % de réussite

edit : sinon je met les torrents a la main et cela fonctionne aussi bien
j'ai même réglé rutorrent avec des plages d'horaire pour ne pas déranger le réseau dans la journée
la vitesse baisse le jour et remonte la nuit cool hein

Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 17 Jul 2015 09:46
by laster13
Bonjour,
Couchpotato fonctionne très bien avec rutorrent, il suffit de créer un dossier "incomplet" pour que le postprocessing se fasse correctement (renommage et déplacement du fichier) Pour ce faire il suffit de suivre les indications proposées sur ce lien :
http://mondedie.fr/viewtopic.php?id=5953
Pourquoi ce dossier? Car sinon le postprocessing commence avant même que le fichier soit complètement téléchargé et du coup une fois déplacé, on se retrouve avec un media abimé et illisible... c'est d'ailleurs le seul défaut que je trouve au client torrent de free car sinon il fonctionne parfaitement bien.
Il n'en reste pas moins que parfois Couchpotato a du mal à renommer certain fichiers et du coup Plex n'arrive pas à les indexer (ex : Nom.2015.FRENCH.x264-TRUC.mkv). La solution ultime est d'installer "FileBot" qui fonctionne parfaitement bien avec rutorrent. Son principe de fonctionnement consiste à renommer les fichiers dès la fin du téléchargement, de les déplacer et de faire en sorte que plex puisse les lire. Plus besoin de renommer manuellement les fichiers récalcitrants non traités par Couchpotato et il y en a quelques uns.
Je l'ai testé et cela fonctionne parfaitement. Bien sur il faut désactiver le renommage dans Couchpotato qui ferait double emploi
Tuto FileBot
Ernie, si tu peux me tenir au courant de tes tests sur rutorrent, essaie de le pousser dans ses retranchements. De mon coté j'ai parfois des plantages mais cela vient de ma config trop légère. Si tu peux me donner tous les details de ce que tu constates comme dysfonctionnement si tu en trouves bien sur.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 17 Jul 2015 20:04
by ernie
Oui je dirai ce que je constate
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 17 Jul 2015 23:59
by ernie
Pour la logique de renommage et de déplacement , je m'y perds. Est ce ainsi ?
1) rtorrent va gérer le téléchargement dans incomplete (le lien que tu donnes plus haut)
2) rutorrent via la fonction automove deplacera de incomplete vers torrent (meme lien que tu donnes), une fois le telechargement fini
3) couchpotato renomera et deplacera de torrent vers ou on veut sur l'ordi, par exemple /media/nfs/ qui serait le nfs de nas4free
Ai je bien compris la logique ?
Filebot ne permettra que d'optimiser le renommage defectueux de couchpotato.
Re: [Topic unique] rtorrent + ruTorrent {nginx & php-fpm}
Posted: 18 Jul 2015 08:28
by laster13
Pour le renommage et déplacement c'est la bonne logique, par contre si tu utilises FileBot, tu désactives dans Couchpotato le renommage et déplacement; Tu laisses FileBot gérer le tout.