Salut à tous, je découvre seulement aujourd'hui ce post.
Je ne sais pas si ça peut aider mais je vous met ma config qui marche depuis maintenant un petit moment.
Alors mon VPN est un VPN perso sur un VPS donc la config peut changer un peu d'un VPN acheté.
Bon à savoir aussi, j'ai tellement fait d'essai qu'il est possible que j'ai mis des options qui sont inutiles ou contradictoire. D'ailleurs je suis à l'écoute de tout conseil pour optimiser ma config.
Bref, pour ma part l'ensemble fonctionne bien, je n'ai pas de soucis particulier. Je n'ai pas un gros transfert d'upload, j'ai seulement 5Mb/s chez moi en montant avec en plus la limitation du VPN.
Voici ma config :
Code:
docker run --privileged -d \
-v /CHEMIN/VERS/DOSSIER/DATA/:/data \
-v /CHEMIN/VERS/DOSSIER/DOWNLOAD/:/data/completed \
-v /CHEMIN/VERS/DOSSIER/WATCH/:/data/watch \
-v /CHEMIN/VERS/CONFIG/PERSO/OPENVPN/client.ovpn:/etc/openvpn/custom/default.ovpn \
-e "OPENVPN_PROVIDER=CUSTOM" \
-e "OPENVPN_USERNAME=pasimportant" \
-e "OPENVPN_PASSWORD=onsentapeaussi" \
-e "TRANSMISSION_PORT_FORWARDING_ENABLED=true" \
-e "TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true" \
-e "TRANSMISSION_RPC_ENABLED=true" \
-e "TRANSMISSION_RPC_USERNAME=login" \
-e "TRANSMISSION_RPC_PASSWORD=password" \
-e "TRANSMISSION_BLOCKLIST_ENABLED=true" \
-e "TRANSMISSION_BLOCKLIST_URL=http://john.bitsurge.net/public/biglist.p2p.gz" \
-e "OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60" \
-e "LOCAL_NETWORK=192.XXX.X.XXX" \
-p 9091:9091 \
--dns 50.116.40.226 \
--dns 104.238.153.178 \
--restart=always \
--name Transmission-OpenVPN_Perso \
haugene/transmission-openvpn
Je vais essayer de donner quelques explications mais pas sûr d'être assez clair !
docker run –privileged -d \ => Permet d'exécuter le conteneur en mode privilège (très important)
-v /CHEMIN/VERS/DOSSIER/DATA/:/data \ => Remplacer /CHEMIN/VERS/DOSSIER/DATA/ par le chemin du dossier data
-v /CHEMIN/VERS/DOSSIER/DOWNLOAD/:/data/completed \ => Remplacer /CHEMIN/VERS/DOSSIER/DOWNLOAD/ par le chemin du dossier ou seront les torrents terminé
-v /CHEMIN/VERS/DOSSIER/WATCH/:/data/watch \ => Remplacer /CHEMIN/VERS/DOSSIER/WATCH/ par le chemin du dossier qui contiendra les torrents à "écouter"
-v /CHEMIN/VERS/CONFIG/PERSO/OPENVPN/client.ovpn:/etc/openvpn/custom/default.ovpn \ => Remplacer /CHEMIN/VERS/CONFIG/PERSO/OPENVPN/client.ovpn par le chemin du fichier de configuration d'OpenVPN en .ovpn
-e "OPENVPN_PROVIDER=CUSTOM" \ => Mettre CUSTOM pour un VPN perso
-e “OPENVPN_USERNAME=pasimportant” \ => On met ce qu'on veut, fichier de config sans mot de passe mais obligatoire pour l'installation
-e “OPENVPN_PASSWORD=onsentapeaussi” \ => On met ce qu'on veut, fichier de config sans mot de passe mais obligatoire pour l'installation
-e “TRANSMISSION_RPC_ENABLED=true” \ => On indique true, permet d'activer mot de passe dans l'interface
-e “TRANSMISSION_RPC_USERNAME=login” \ => On indique un login
-e “TRANSMISSION_RPC_PASSWORD=password” \ => On indique un mot de passe
-e “TRANSMISSION_BLOCKLIST_URL=http://john.bitsurge.net/public/biglist.p2p.gz” \ => On indique un lien d'une blocklist. (Je ne me souvient plus ou j'ai eu la mienne...)
-e “OPENVPN_OPTS=–inactive 3600 –ping 10 –ping-exit 60” \ => Permet de redemarrer le conteneur en cas de déconnexion
-e “LOCAL_NETWORK=192.168.0.0/24” \ => Permet d'accéder à l'interface sans proxy
-p 9091:9091 \ => Le port écouté par le conteneur
–dns 50.116.40.226 \ => Changement de DNS (trouvé sur OpenNIC :
https://www.opennicproject.org/)
–dns 104.238.153.178 \ => Changement de DNS (trouvé sur OpenNIC :
https://www.opennicproject.org/)
–restart=always \ => Permet de redemarrer le conteneur en cas de déconnexion (suite)
--name Transmission-OpenVPN_Perso \ => Nom que vous donnerez à votre image
haugene/transmission-openvpn => Le conteneur appelé
Personnellement comme Haugene l'indique dans son Github, j'ai besoin d'ajouter un proxy Nginx pour pouvoir accéder à l'interface :
Code:
docker run -d \
--link Transmission-OpenVPN_Perso:transmission \
-p 9095:8080 \
--name Nginx-TransOVPN-OVH \
haugene/transmission-openvpn-proxy
--link Transmission-OpenVPN_Perso:transmission \ => permet de lier cette image à la précédente. Remplacer
Transmission-OpenVPN_Perso par le nom que vous avez donné à l'image précédente.
Je peux donc accéder à mon interface via http://ipnas:9095 ou http://nomdedomaine.fr:9095
Voilà, j'espère que ça peut aider.
Je préfère le rappeler, je ne suis pas un pro loin de là donc mon fichier de config peut être (très) perfectible !