Qnap [RESOLU] Aide Docker + Transmission OpenVPN

Feudor

Padawan
Salut à tous,

Je viens vers vous car j'ai un problème qui me prend le chou depuis un petit moment, je pense que mes capacités techniques sont trop limités pour résoudre ce problème.

Avant toutes choses, je possède un NAS QNAP TS-253pro (8G)

Cela fait longtemps que je voulais faire passer le trafic de mon VPN uniquement dans le logiciel de téléchargement. Je n'ai jamais trouvé mon bonheur jusqu'à ce que je tombe sur ce tutoriel : http://www.babash.fr/2015/12/07/transmission-a-travers-un-vpn/ qui correspond exactement à ce que cherche.
Forcément, ça ne pouvait pas fonctionner du premier coup...

Je vais essayer de vous montrer mon cheminement peut-être que mon erreur vous sautera aux yeux...

1 - Pour le test, je m'inscrit chez Anonine
2 - Installation de Container Station
3 - Installation du conteneur “haugene/transmission-openvpn“
4 - Je créer un conteneur “haugene/transmission-openvpn“ (C'est là que ça ce complique...)
4.1 - Je ne touche à rien et je clique directement sur créer en bas :

iDEbKoDfnJFynJyX.png


Je tape la commande du tuto dans le terminal en remplaçant les valeurs par les miennes :

Code:
docker run --privileged -d \ -v /your/storage/path/:/data -e "OPENVPN_PROVIDER=PIA" -e "OPENVPN_USERNAME=user" -e "OPENVPN_PASSWORD=pass" -p 9092:9091 haugene/transmission-openvpn

Une erreur se produit, la voici :

bF2piaRYPik2NbXN.png


Du coup je tente une autre méthode

4.2 - Plutôt que de cliquer directement sur créer, je clique sur "Réglages Avancés" puis "Environnement" :

krSJnvZj7ycrjqrR.png


Je modifie les Valeurs par les miennes puis je clique sur "créer.

Tout semble bien se passer mais à peine il se connecte que qu'il s'arrète aussitôt avec comme erreur : "ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)"

3ehZYNJa3Hd7Z8UW.png


Le problème est que "/dev/net/tun" est bien présent chez moi :

uvffzObTrjBIYagP.png


J'ai essayé en activant ou désactivant OpenVPN du NAS, le problème reste le même.

Détails :

-Je ne sais pas si c'est normal mais que OpenVPN soit activé ou non sur le NAS, "/dev/net/tun" est toujours présent.
-Si je me connecte avec mon logiciel VPN sur mon PC avec les paramètres VPN du NAS, je me connecte dessus correctement.

Voilà, je suis donc coincé ici, j'avoue ne pas avoir d'idée pour m'avancer. J'ai ouvert une issue : https://github.com/haugene/docker-transmission-openvpn/issues/46 sur github mais triste niveau d'anglais me limite trop

J'espère ne pas avoir été trop long et je vous remercie d'avance de votre aide.
 

FX Cachem

Administreur
Membre du personnel
Hello,

Dans ta commande
Code:
docker run --privileged -d \ -v /your/storage/path/:/data -e "OPENVPN_PROVIDER=PIA" -e "OPENVPN_USERNAME=user" -e "OPENVPN_PASSWORD=pass" -p 9092:9091 haugene/transmission-openvpn
pourquoi avoir mis PIA (pour Private Internet Access) alors que tu sembles avoir choisi Anonine il faudrait donc mettre
Code:
docker run --privileged -d \ -v /your/storage/path/:/data -e "OPENVPN_PROVIDER=ANONINE" -e "OPENVPN_USERNAME=user" -e "OPENVPN_PASSWORD=pass" -p 9092:9091 haugene/transmission-openvpn
comme suggéré ici https://github.com/haugene/docker-transmission-openvpn de plus ne faut-il pas choisir le fichier de configuration (un de ceux listé ici https://github.com/haugene/docker-transmission-openvpn/tree/master/openvpn/anonine) ? Quoique par défaut il prend celui-là Netherlands.ovpn

Maintenant, je ne sais pas si ça peut avoir un impact... car ton problème semble lié à OpenVPN. As-tu essayé ton VPN pour faire passer tout le flux de ton NAS ? Juste un essai pour voir si ça fonctionne... J'ai mémoire de soucis avec OpenVPN sur les NAS QNAP.
 

Feudor

Padawan
Salut,

Merci pour ta réponse. Alors oui j'avais bien mis Anonine lors de mes essais.

Et oui, lorsque je fais passer tout le traffic par le NAS via VPN Client tout fonctione correctement.

C'est à devenir fou...

Il doit y avoir un truc mais quoi, j'en ai pas la moindre idée.

J'aurai aussi une question, lorsqu'on installe un conteneur, ou s'installe t'il ? J'ai bien créé un dossier à l'installation de Container Station mais lon conteneur transmission n’apparaît pas en clair dedans...

Merci
 

Feudor

Padawan
Alors, je me répond à moi même.

Pour la configuration en mode terminal (4.1) :

J'avais une barre oblique en trop qui me provoquait l'erreur( \ ):

Code:
docker run --privileged -d \ -v /your/storage/path/:/data -e "OPENVPN_PROVIDER=PIA" -e "OPENVPN_USERNAME=user" -e "OPENVPN_PASSWORD=pass" -p 9092:9091 haugene/transmission-openvpn

Barre oblique \ en trop entre "-d" et "-v"

Code:
docker run --privileged -d -v /your/storage/path/:/data -e "OPENVPN_PROVIDER=PIA" -e "OPENVPN_USERNAME=user" -e "OPENVPN_PASSWORD=pass" -p 9092:9091 haugene/transmission-openvpn

Et pour mon problème via l'interface (4.2), il suffisait que je clique sur "Exécutez les conteneurs en mode privilège" dans "Appareil" de "Réglages Avancés"

Mais j'en ai pas fini pour autant, mon problème viens maintenant du fait que la connexion ne dure que quelques secondes (20-30 sec), je vous met les logs de la console :
HsyHd3Dr5UC3Lak0.png


Il y a cette ligne qui me chagrine : "NO PORT UPDATER FOR THIS PROVIDER" je ne sais pas si le problème peut venir de là

Je viens également d'essayer OpenVPN Client et c'est le même problème, connexion de quelques secondes seulement... Le problème doit être à creuser par là
 

FX Cachem

Administreur
Membre du personnel
Heureux d'apprendre que cela avance sur le conteneur... Par contre, as-tu trouvé la raison de ta déconnexion ?
 

Feudor

Padawan
Malheureusement non !

Mon problème est qu'il n'y a rien dans les logs "Journaux Système", y a t'il un autre endroit pour voir les logs d'OpenVPN ?

Ça m'agace cette histoire, impossible de trouver la raison, le NAS ce connecte au VPN puis se déconnecte entre 10 et 30 sec plus tard...

Cela ne vient pas du VPN, lorsque j'essaie sur l'ordinateur, il fonctionne sans soucis...

Si quelqu'un avait une idée, je lui en serait reconnaissant !

[EDIT]

Petite précision, cela fonctionne bien avec le protocole PPTP

[EDIT2]

Je me permet de mettre ce topic en résolu et de reposer ma dernière question dans un nouveau topic, ce dernier n'ayant plus de rapport avec le problème initial
 
Haut Bas