qBittorrentvpn¶
What is it?¶
qbittorrentvpn is a qbittorrent container which includes OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down. It also includes Privoxy to allow unfiltered access to index sites.
Details | |||
---|---|---|---|
Project home | Docs | Github | Docker |
1. Installation¶
In /opt/sandbox/settings.yml
, adjust the following:
qbittorrentvpn:
vpn_pass: your_vpn_password
vpn_prov: pia
vpn_user: your_vpn_username
vpn_client: wireguard
As described in the github readme linked above, then run the role:
sb install sandbox-qbittorrentvpn
Step 01 - Please login in to ProtonVPN-Account Step 02 - Under "OpenVPN / IKEv2 username" section —> Copy this OpenVPN / IKEv2 username [Yeah, somehow this username is required for Wireguard] Step 03 - Go to ProtonVPN-Downloads Step 04 - Scroll down to "WireGuard configuration" - Please fill/select your desired settings for the configuration. Step 05 - Under "3. Select VPN options" —> Turn on "NAT-PMP (Port Forwarding)" —> Now download the config file and rename it to wg0.conf
Now, In /opt/sandbox/settings.yml
, adjust the following:
qbittorrentvpn:
vpn_pass: "protonvpn-account-password"
vpn_prov: "protonvpn"
vpn_user: "<OpenVPN / IKEv2 username>+pmp" #which we've copied from Step 02
vpn_client: "wireguard"
qbittorrentvpn:
vpn_pass: "xdfasdicmb"
vpn_prov: "protonvpn"
vpn_user: "zuqWGtyy7SMGQM8C+pmp"
vpn_client: "wireguard"
sb install sandbox-qbittorrentvpn
/opt/qbittorrentvpn/wireguard
(Use FTP file manager like WinSCP) if you don't see this directory wait for few seconds, while the previous command creates this. Now copy & paste your wg0.conf' file (Refer Step 05) in this directory & Wait for the command line to complete. If everything went well, you should see
Playbook /opt/sandbox/sandbox.yml executed successfully.`
2. URL¶
- To access qbittorrentvpn, visit
https://qbittorrentvpn._yourdomain.com_