Jump to content
XPEnology Community

[TUTO] rtorrent/rutorrent au travers d'un VPN OpenVPN


Guest

Recommended Posts

Le 09/04/2020 à 13:55, kameomanu a dit :

Un grand merci EVOTk pour ton aide ! Du coup tout fonctionne à merveille !

Tuto modifié afin de prendre en compte, les soucis de mise en place ;)

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour , merci d’avance pour le TUTO super pour moi ça a fonctionnais , mémé si j'ai passer 1 journée sur le problème pour montée l'image (merci a toi EVOTk)

 

je voudrais savoir comment on ouvre le port entrant pour rutorrent , il me dit que le port 51413 et pas ouvert j'ai t'entée d'ouvrir le port vers IP privée du NAS ça a pas fonctionné puis aprés Direction l'adresse Ip du Docker 172.18.0.2 , mais ça na pas fonctionné non plus .

 

Si des personne aurais une Idée ?

Edited by Katsugami
Link to comment
Share on other sites

Salut,

La connexion passe entièrement par le VPN, donc c'est ton fournisseur VPN qui doit accepter le port forwarding afin que le port s'affiche "ouvert".

Edited by EVOTk
Link to comment
Share on other sites

Hello,

 

Personnellement je n'ai pas eu besoin d'avoir un VPN avec transfert de port. C'est même la raison première qui m'a fait aller vers Rutorrent dans docker. Pour que justement je n'ai pas de transfert de port à faire au niveau du VPN.

 

A quel endroit, quelle étape, ça te dit que le port est fermé ?

Link to comment
Share on other sites

Bonjour 

quand je tape la commande

sudo su -

cd /volume1/docker/vpn

docker-compose up -d

je reçois ce message d'erreur 

 

ERROR: Network vpn-network declared as external, but could not be found. Please create the network manually using `docker network create vpn-network` and try again

 

merci de votre aide par avance

Link to comment
Share on other sites

Salut,

Comme le message d'erreur l'indique, il faut d'abord créer le réseau "vpn-network" , avec la commande :

docker network create vpn-network

 

Link to comment
Share on other sites

Bonjour,

je vous sollicite parce que je rencontre un problème que je n'arrive pas à résoudre.

le docker vpn est installé ainsi que le celui de rutorrent. le retour de la commande docker-compose up -d affiche done pour les deux 

j'ai mi en pièce jointe le journale des deux contener et les screen de ma configuration.

L'interface rutorrent reste inaccessible 

 

merci de votre aide

 

 

Capture d’écran 2020-05-09 à 18.27.05.png

 

Capture d’écran 2020-05-11 à 16.55.45.png

Capture d’écran 2020-05-11 à 16.58.51.png

Capture d’écran 2020-05-11 à 16.59.26.png

Capture d’écran 2020-05-11 à 17.01.48.png

Capture d’écran 2020-05-11 à 17.04.59.png

Capture d’écran 2020-05-11 à 17.06.58.png

rutorrent-vpn.html vpn.html

 

Capture d’écran 2020-05-11 à 17.28.10.png

Edited by hseika
Link to comment
Share on other sites

  • 1 month later...

C'est juste PARFAITEMENT génial !!

Ça marche nickel sur NAS Synology DS1815+ !

 

2 choses :

1> Si à l'étape 5 (Création des conteneurs avec docker-compose) vous avez ERROR: Network vpn-network declared as external, but could not be found. Please create the network manually using docker network create vpn-network and try again.

---> docker network create vpn-network

2> Pour le reverse proxy en HTTPS il faut générer un nouveau certificat bien entendu !!!

 

C'es génial ! Un truc que j'attendais depuis des années !

Link to comment
Share on other sites

  • 1 month later...

Salut

Deja bravo EVOTk pour le tuto bien détaillé.

J ai pu bien tout installé, j ai accès a rutorrent en local en tous cas, et que en https, mais ça c'est pas grave.

Mais le soucis c'est que je peux ajouter des torrents, mais ils n'avancent pas du tout...

 

2eme question peut être en rapport avec la 1ere, comment faut il nommer son fichier .ovpn, comment docker va savoir que c est ce fichier qu il lui faut?

 

D'avance Merci

 

 

J'ai cette erreur lors de la création du vpn:

WARNING: Some networks were defined but are not used by any service: vpn-network

 

Et le log du vpn contient des erreurs : 
 

The use of ROUTE or -r may no longer be needed, try it without!

ip6tables v1.8.4 (legacy): can't initialize ip6tables table `nat': Table does not exist (do you need to insmod?)

Perhaps ip6tables or your kernel needs to be upgraded.

ip6tables v1.8.4 (legacy): can't initialize ip6tables table `nat': Table does not exist (do you need to insmod?)

Perhaps ip6tables or your kernel needs to be upgraded.

The use of ROUTE or -r may no longer be needed, try it without!

+ exec sg vpn -c 'openvpn --cd /vpn --config /vpn/ANONVPN.ovpn --script-security 2 --redirect-gateway def1 --auth-user-pass /vpn/vpn.auth                 '

Tue Aug 11 23:44:56 2020 us=379345 WARNING: --keysize is DEPRECATED and will be removed in OpenVPN 2.6

Tue Aug 11 23:44:56 2020 us=379755 WARNING: --keysize is DEPRECATED and will be removed in OpenVPN 2.6

Tue Aug 11 23:44:56 2020 us=379905 WARNING: file '/vpn/vpn.auth' is group or others accessible

Tue Aug 11 23:44:56 2020 us=380034 Current Parameter Settings:

Tue Aug 11 23:44:56 2020 us=380196   config = '/vpn/ANONVPN.ovpn'

Tue Aug 11 23:44:56 2020 us=380308   mode = 0

Tue Aug 11 23:44:56 2020 us=380389   persist_config = DISABLED

Tue Aug 11 23:44:56 2020 us=380479   persist_mode = 1

Tue Aug 11 23:44:56 2020 us=380585 NOTE: --mute triggered...

Tue Aug 11 23:44:56 2020 us=380686 252 variation(s) on previous 5 message(s) suppressed by --mute

Tue Aug 11 23:44:56 2020 us=380862 OpenVPN 2.4.9 x86_64-alpine-linux-musl [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on Apr 20 2020

Tue Aug 11 23:44:56 2020 us=380976 library versions: OpenSSL 1.1.1g  21 Apr 2020, LZO 2.10

Tue Aug 11 23:44:56 2020 us=381150 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.

Tue Aug 11 23:44:56 2020 us=384419 LZO compression initializing

Tue Aug 11 23:44:56 2020 us=384821 Control Channel MTU parms [ L:1622 D:1212 EF:38 EB:0 ET:0 EL:3 ]

Tue Aug 11 23:44:56 2020 us=656198 Data Channel MTU parms [ L:1622 D:1450 EF:122 EB:406 ET:0 EL:3 ]

Tue Aug 11 23:44:56 2020 us=656251 Local Options String (VER=V4): 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-client'

Tue Aug 11 23:44:56 2020 us=656260 Expected Remote Options String (VER=V4): 'V4,dev-type tun,link-mtu 1558,tun-mtu 1500,proto UDPv4,comp-lzo,cipher AES-128-CBC,auth SHA1,keysize 128,key-method 2,tls-server'

Tue Aug 11 23:44:56 2020 us=656274 TCP/UDP: Preserving recently used remote address: [AF_INET]78.157.207.140:443

Tue Aug 11 23:44:56 2020 us=656291 Socket Buffers: R=[212992->212992] S=[212992->212992]

Tue Aug 11 23:44:56 2020 us=656298 UDP link local: (not bound)

Tue Aug 11 23:44:56 2020 us=656307 UDP link remote: [AF_INET]78.157.207.140:443

Tue Aug 11 23:45:56 2020 us=927930 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)

Tue Aug 11 23:45:56 2020 us=928425 TLS Error: TLS handshake failed

Tue Aug 11 23:45:56 2020 us=928651 TCP/UDP: Closing socket

Tue Aug 11 23:45:56 2020 us=928807 SIGUSR1[soft,tls-error] received, process restarting

Tue Aug 11 23:45:56 2020 us=928937 Restart pause, 5 second(s)

 

 

Link to comment
Share on other sites

mon fichier de config de vpn que j ai nommé "ANONVPN.ovpn" qui est dans le dossier /volume1/docker/vpn/config/ avec le fichier vpn.auth, ressemble a ca :

 

proto udp
remote london-ovpn.anonvpn.io 443
remote 78.157.207.140 443
script-security 2
client
dev tun
#proto udp
resolv-retry infinite
nobind
persist-key
persist-tun
cipher AES-128-CBC
keysize 128
comp-lzo
verb 4
mute 5
tun-mtu 1500
mssfix 1450
auth-user-pass /vpn/vpn.auth
reneg-sec 0
route-method exe
route-delay 1 10
route-metric 512
route 0.0.0.0 0.0.0.0
<ca>
-----BEGIN CERTIFICATE-----
*****blabla*****
-----END CERTIFICATE-----
</ca>
<cert>
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 2 (0x2)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: C=US, ST=WA, L=Seattle, O=AnonVPN, OU=anonvpn.io, CN=AnonVPN CA root/emailAddress=info@anonvpn.io
        Validity
            Not Before: Dec 22 17:34:59 2015 GMT
            Not After : Dec 19 17:34:59 2025 GMT
        Subject: C=US, ST=WA, L=Seattle, O=AnonVPN, OU=anonvpn.io, CN=client/emailAddress=info@anonvpn.io
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    *****blabla****
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Basic Constraints: 
                CA:FALSE
            X509v3 Subject Key Identifier: 
                *****blabla*****
            X509v3 Authority Key Identifier: 
                *****blabla*****
                DirName:/C=US/ST=WA/L=Seattle/O=AnonVPN/OU=anonvpn.io/CN=AnonVPN CA root/emailAddress=info@anonvpn.io
                serial:*****blabla*****

            X509v3 Extended Key Usage: 
                TLS Web Client Authentication, 1.3.6.1.5.5.7.3.17
            X509v3 Key Usage: 
                Digital Signature
            X509v3 Subject Alternative Name: 
                DNS:client
    Signature Algorithm: sha256WithRSAEncryption
         *****blabla*****
-----BEGIN CERTIFICATE-----
*****blabla*****
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
*****blabla*****
-----END PRIVATE KEY-----
</key>

 

Link to comment
Share on other sites

Salut,

Effectivement si la connexion VPN ne se fait pas, les torrents ne téléchargent pas.

L'acces en http ce fait 8088.

 

Pour le VPN, est t'il fonctionnel sur un PC par exemple ?

 

Le Docker utilise le 1er fichier .opvn qu'il trouve dans /vpn/config pour se connecter.

Link to comment
Share on other sites

  • 3 months later...

Bonjour, 

 

Je voudrais savoir si une personne c'est comment je pourrai faire connectée Radarr ou Sonarr a Rutorrent ?

J'ai testée tous les adresse et port , mais Impossible de ce connectée , vue que c'est le nom de domaine qu'il faut utilisée et ils veule une adresse IP

 

je Vien de voir , qu'il y a eu beaucoup de Mise a jour, ma configuration actuel , j'ai pas la possibilité d'attaquée en Local , je vais devoir le Réinstallée , comment je pourra faire une Sauvegarde de rutorrent sur les Seed que je fait actuellement , et es-que l'installation Fonctionne avec la nouvelle Version de Rutorrent ?

 

C'est Bon j'ai réinstallée tous avec la Version 3.10 et ca fonctionne Nickel il reste juste a rouvrir les port correctement pour l'extérieur 

 

Merci

Edited by Katsugami
Link to comment
Share on other sites

  • 1 month later...

bonjour,

lorsque mon synology ds718+ redémarre je suis obliger de faire ces manipulation pour retrouver le service( vpn+rutorrent)

 

sudo su -

cd /volume1/docker/vpn

chmod 0755 TUN.sh

./TUN.sh

 

ensuite il faut que j'aille sur chaque dossier en ssh( vpn et rutorrent) pour lancer la commande (docker-compose up -d)

après une mise à jour du container via watchtower vpn se relance mais pas rutorrent

 

y'a t'il un moyen pour retrouver les service de maniére automatique après reboot dsm ou mise a jour container rutorrent ?

 

merci beaucoup

 

 

Link to comment
Share on other sites

Salut,

Je n'ai pour ma par pas besoin de re-executer ./TUN.sh apres un reboot, mais tu peut tres bien l'executer via une taches planifié dans DSM que tu programme a l'allumage du NAS.

 

watchtower permet d’exécuter des script pre/post lancement https://containrrr.dev/watchtower/lifecycle-hooks/#specifying_update_commands

Tu pourrai tres bien programmer avant une mise a jour du conteneur vpn, l'arret du conteneur rutorrent, et le re-lancement apres la mise a jour.

Edited by EVOTk
Link to comment
Share on other sites

salut et merci pour la réponse

pour la planification il faut creer un script bash qui se lance au reboot dsm via (tache declanché). malheureusement c'est compliqué pour moi 

c'est étrange que je soit le seule a exécuter ./TUN.sh et docker-compose up -d  au reboot pour lancer vpn et rutorrent j'ai loupé peut etre quelque chose

Link to comment
Share on other sites

Attention : l'image linuxserver/docker-rutorrent est Deprecated. Le tuto n'est donc plus à jour. Je proposerai une nouvelle version prochainement ....

Edited by EVOTk
Link to comment
Share on other sites

Il y a 17 heures, EVOTk a dit :

Attention : l'image linuxserver/docker-rutorrent est Deprecated. Le tuto n'est donc plus à jour. Je proposerai une nouvelle version prochainement ....

Super, Je suis vivement intéressé.

Serait il possible de l'annoncer ici quand le sujet sera crée?

Merci

Link to comment
Share on other sites

La base du tuto est MAJ.

Il est maintenant fonctionnel avec l'image de crazymax pour rtorrent/rutorrent.

 

 

Citation

10/04/2021 - L'image linuxserver/rutorrent n'est plus maintenu. MAJ du tuto pour utiliser l'image crazy-max/docker-rtorrent-rutorrent
ATTENTION : Il n'est pas possible de basculer simplement de l'image linuxserver à crazymax en gardant sa config/torrents de l'image linuxserver !!

 

Pour l'instant j'ai "barré" les points 8 & 9 ( Accéder à l'interface rutorrent depuis l'extérieur grace au Proxy inversé et Sécuriser l’accès à l'interface rutorrent ) car je n'ai pas encore testé cette partie ( que je n'utilise pas personnellement, mon rutorrent n'étant accessible que en local )

 

Poke @fred41

Link to comment
Share on other sites

  • 3 weeks later...
Le 10/04/2021 à 16:21, EVOTk a dit :

La base du tuto est MAJ.

Il est maintenant fonctionnel avec l'image de crazymax pour rtorrent/rutorrent.

 

Salut !

 

Après avoir suivi ton tuto initial avec l'image de Linuserver, j'avais réussi à tout faire fonctionner...

Par contre avec l'image de Crazymax, rien ne va plus :) Est ce que ca marche pour vous depuis le changement ?

Le container vpn marche sans problème, mais le geoip et le rutorrent ne fonctionnent pas correctement.

Pour info je joins les logs des 2 containers pour aider.

 

Merci !

geoip-rutorrent-crazymax.html rutorrent-crazymax.html

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...