Giter Club home page Giter Club logo

docker-nzbgetvpn's Introduction

Application

Nzbget website
OpenVPN website

Description

NZBGet is a cross-platform binary newsgrabber for nzb files, written in C++. It supports client/server mode, automatic par-check/-repair, web-interface, command-line interface, etc. NZBGet requires low system resources and runs great on routers, NAS-devices and media players.

This Docker 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, to use Privoxy please point your application at http://<host ip>:8118.

Build notes

Latest stable NZBGet release from Arch Linux repo (v22.0) Latest stable Privoxy release from Arch Linux repo.
Latest stable OpenVPN release from Arch Linux repo.
Latest stable WireGuard release from Arch Linux repo.

Usage

docker run -d \
    --cap-add=NET_ADMIN \
    -p 6789:6789 \
    --name=<container name> \
    -v <path for data files>:/data \
    -v <path for config files>:/config \
    -v /etc/localtime:/etc/localtime:ro \
    -e VPN_ENABLED=<yes|no> \
    -e VPN_USER=<vpn username> \
    -e VPN_PASS=<vpn password> \
    -e VPN_PROV=<pia|airvpn|custom> \
    -e VPN_CLIENT=<openvpn|wireguard> \
    -e VPN_OPTIONS=<additional openvpn cli options> \
    -e STRICT_PORT_FORWARD=<yes|no> \
    -e ENABLE_PRIVOXY=<yes|no> \
    -e LAN_NETWORK=<lan ipv4 network>/<cidr notation> \
    -e NAME_SERVERS=<name server ip(s)> \
    -e ADDITIONAL_PORTS=<port number(s)> \
    -e DEBUG=<true|false> \
    -e UMASK=<umask for created files> \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    jshridha/docker-nzbgetvpn:latest

Please replace all user variables in the above command defined by <> with the correct values.

Access NZBGet

http://<host ip>:6789

username:- nzbget password:- tegbzn6789

PIA provider

PIA users will need to supply VPN_USER and VPN_PASS, optionally define VPN_REMOTE (list of gateways https://www.privateinternetaccess.com/pages/client-support) if you wish to use another remote gateway other than the Netherlands.

PIA example

docker run -d \
    --cap-add=NET_ADMIN \
    -p 6789:6789 \
    --name=nzbgetvpn \
    -v /root/docker/data:/data \
    -v /root/docker/config:/config \
    -v /etc/localtime:/etc/localtime:ro \
    -e VPN_ENABLED=yes \
    -e VPN_USER=myusername \
    -e VPN_PASS=mypassword \
    -e VPN_PROV=pia \
    -e VPN_CLIENT=openvpn \
    -e STRICT_PORT_FORWARD=no \
    -e ENABLE_PRIVOXY=yes \
    -e LAN_NETWORK=192.168.1.0/24 \
    -e NAME_SERVERS=209.222.18.222,84.200.69.80,37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1 \
    -e ADDITIONAL_PORTS=1234 \
    -e DEBUG=false \
    -e UMASK=000 \
    -e PUID=0 \
    -e PGID=0 \
    jshridha/docker-nzbgetvpn:latest

AirVPN provider

AirVPN users will need to generate a unique OpenVPN configuration file by using the following link https://airvpn.org/generator/

  1. Please select Linux and then choose the country you want to connect to
  2. Save the ovpn file to somewhere safe
  3. Start the nzbgetvpn docker to create the folder structure
  4. Stop nzbgetvpn docker and copy the saved ovpn file to the /config/openvpn/ folder on the host
  5. Start nzbgetvpn docker
  6. Check supervisor.log to make sure you are connected to the tunnel

AirVPN example

docker run -d \
    --cap-add=NET_ADMIN \
    -p 6789:6789 \
    --name=nzbgetvpn \
    -v /root/docker/data:/data \
    -v /root/docker/config:/config \
    -v /etc/localtime:/etc/localtime:ro \
    -e VPN_ENABLED=yes \
    -e VPN_PROV=airvpn \
    -e VPN_CLIENT=openvpn \
    -e ENABLE_PRIVOXY=yes \
    -e LAN_NETWORK=192.168.1.0/24 \
    -e NAME_SERVERS=209.222.18.222,84.200.69.80,37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1 \
    -e ADDITIONAL_PORTS=1234 \
    -e DEBUG=false \
    -e UMASK=000 \
    -e PUID=0 \
    -e PGID=0 \
    jshridha/docker-nzbgetvpn:latest

OpenVPN
Please note this Docker image does not include the required OpenVPN configuration file and certificates. These will typically be downloaded from your VPN providers website (look for OpenVPN configuration files), and generally are zipped.

PIA users - The URL to download the OpenVPN configuration files and certs is:-

https://www.privateinternetaccess.com/openvpn/openvpn.zip

Once you have downloaded the zip (normally a zip as they contain multiple ovpn files) then extract it to /config/openvpn/ folder (if that folder doesn't exist then start and stop the docker container to force the creation of the folder).

If there are multiple ovpn files then please delete the ones you don't want to use (normally filename follows location of the endpoint) leaving just a single ovpn file and the certificates referenced in the ovpn file (certificates will normally have a crt and/or pem extension).

WireGuard
If you wish to use WireGuard (defined via 'VPN_CLIENT' env var value ) then due to the enhanced security and kernel integration WireGuard will require the container to be defined with privileged permissions and sysctl support, so please ensure you change the following docker options:-

from

    --cap-add=NET_ADMIN \

to

    --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
    --privileged=true \

PIA users - The WireGuard configuration file will be auto generated and will be stored in /config/wireguard/wg0.conf AFTER the first run, if you wish to change the endpoint you are connecting to then change the Endpoint line in the config file (default is Netherlands).

Other users - Please download your WireGuard configuration file from your VPN provider, start and stop the container to generate the folder /config/wireguard/ and then place your WireGuard configuration file in there.

Docker Compose Example

version: "3"
services:
  nzbget:
    container_name: nzbget
    image: jshridha/docker-nzbgetvpn:latest
    volumes:
      - /root/docker/config:/config
      - /root/docker/data:/data
    ports:
      - 6789:6789/tcp
    environment:
      - STRICT_PORT_FORWARD=yes
      - PGID=1000
      - PUID=1000
      - VPN_PROV=pia
      - LAN_NETWORK=192.168.1.0/24
      - NAME_SERVERS=209.222.18.222,37.235.1.174,1.1.1.1,8.8.8.8,209.222.18.218,37.235.1.177,1.0.0.1,8.8.4.4
      - VPN_ENABLED=yes
      - VPN_USER=xxxx
      - VPN_PASS=xxxx
    restart: unless-stopped

Notes
Due to Google and OpenDNS supporting EDNS Client Subnet it is recommended NOT to use either of these NS providers. The list of default NS providers in the above example(s) is as follows:-

209.222.x.x = PIA 84.200.x.x = DNS Watch 37.235.x.x = FreeDNS 1.x.x.x = Cloudflare

User ID (PUID) and Group ID (PGID) can be found by issuing the following command for the user you want to run the container as:-

id <username>

The ADDITIONAL_PORTS environment variable is used to define ports that might be required for scripts run inside the container, if you want to define multiple ports then please use a comma to separate values.


If you appreciate my work, then please consider buying binhex a beer :D. He definitely did most of the work building the framework for this container.

Support forum

docker-nzbgetvpn's People

Contributors

binhex avatar jarlave avatar jshridha avatar stimko68 avatar timroemisch avatar xrsxj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

docker-nzbgetvpn's Issues

ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)

Hi, I'm trying to get your docker file working but somehow I keep ketting this error:

2018-09-22 18:45:07,943 DEBG 'start-script' stdout output:
Sat Sep 22 18:45:07 2018 ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such device (errno=19)
Sat Sep 22 18:45:07 2018 Exiting due to fatal error

I use the latest version in combination with PIA.

Can you help me?
Kind regards,
Ab

Privoxy not working for the newest version

After upgrading to the newest version of the nzbgetvpn image privoxy doesn't seem to work/start and I wasn't able to use the proxy in FF. After downgrading to the prior version everything worked again. I took a process overview of the running processes and the privoxy process seems missing.

On v20.0_2.3.9-103:

sh-4.4# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   4196   660 ?        Ss   12:18   0:00 /usr/bin/tini -- /bin/bash /root/init.sh
root         6  0.0  0.1  98864 20108 ?        S    12:18   0:00 /usr/bin/python2 /usr/bin/supervisord -c /etc/supervisor.conf -n
root       112  0.0  0.0  15964  3420 ?        S    12:18   0:00 /bin/bash /root/start.sh
nobody     113  0.0  0.0  15844  3416 ?        S    12:18   0:00 /bin/bash /home/nobody/nzbget.sh
nobody     114  0.0  0.0  15844  3412 ?        S    12:18   0:00 /bin/bash /home/nobody/privoxy.sh
root       265  0.0  0.0  85000  7780 ?        Ss   12:18   0:00 /usr/bin/openvpn --cd /config/openvpn --config /config/openvpn/openvpn.ovpn --daemon --dev tun0 --remote de-frankfurt.privateinternetaccess.com 1198 --proto udp --reneg-sec
nobody    1371  0.3  0.0 286840  3556 ?        Ssl  12:18   0:07 /usr/bin/nzbget -D -c /config/nzbget.conf
nobody    1383  0.0  0.0 2092836 4632 ?        Sl   12:18   0:00 /usr/bin/privoxy --no-daemon /config/privoxy/config
root      2858  0.0  0.0   5840   696 ?        S    12:52   0:00 sleep 30s
nobody    2872  0.0  0.0   5840   668 ?        S    12:52   0:00 sleep 30s
root      2873  0.0  0.0  15976  3788 pts/0    Ss   12:53   0:00 sh
root      2878  0.0  0.0  34712  3208 pts/0    R+   12:53   0:00 ps aux

On latest:

sh-5.0# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2300   764 ?        Ss   13:05   0:00 /usr/bin/tini -- /bin/bash /root/init.sh
root         6  0.6  0.1  30012 22420 ?        S    13:05   0:00 /usr/bin/python2 /usr/bin/supervisord -c /etc/supervisor.conf -n
root       138  0.0  0.0   7324  3708 ?        S    13:05   0:00 /bin/bash /root/start.sh
nobody     139  0.0  0.0   7192  3544 ?        S    13:05   0:00 /bin/bash /home/nobody/nzbget.sh
root       300  0.0  0.0  23828  5732 ?        Ss   13:05   0:00 /usr/bin/openvpn --daemon --reneg-sec 0 --mute-replay-warnings --auth-nocache --setenv VPN_PROV pia --setenv DEBUG  --setenv VPN_DEVICE_TYPE tun0 --setenv VPN_REMOTE de-fra
nobody     563  0.0  0.0 219304  3176 ?        Ssl  13:05   0:00 /usr/bin/nzbget -D -c /config/nzbget.conf
root       587  0.0  0.0   5280   760 ?        S    13:06   0:00 sleep 30s
nobody     598  0.0  0.0   5280   696 ?        S    13:06   0:00 sleep 30s
root       599  0.0  0.0   7456  4120 pts/0    Ss   13:06   0:00 sh
root       604  0.0  0.0  12796  3100 pts/0    R+   13:06   0:00 ps aux

Log output of latest:

Sat May 11 13:05:35 2019 OpenVPN 2.4.7 [git:makepkg/2b8aec62d5db2c17+] x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 19 2019
Sat May 11 13:05:35 2019 library versions: OpenSSL 1.1.1b 26 Feb 2019, LZO 2.10

2019-05-11 13:05:35,252 DEBG 'start-script' stdout output:
[info] OpenVPN started

2019-05-11 13:05:35,252 DEBG 'start-script' stdout output:
Sat May 11 13:05:35 2019 TCP/UDP: Preserving recently used remote address: [AF_INET]185.220.70.131:1198
Sat May 11 13:05:35 2019 UDP link local: (not bound)
Sat May 11 13:05:35 2019 UDP link remote: [AF_INET]185.220.70.131:1198

2019-05-11 13:05:35,311 DEBG 'start-script' stdout output:
Sat May 11 13:05:35 2019 [59e9f91df0f5ef85e9a75e23770dc838] Peer Connection Initiated with [AF_INET]185.220.70.131:1198

2019-05-11 13:05:36,478 DEBG 'start-script' stdout output:
Sat May 11 13:05:36 2019 TUN/TAP device tun0 opened
Sat May 11 13:05:36 2019 /usr/bin/ip link set dev tun0 up mtu 1500

2019-05-11 13:05:36,479 DEBG 'start-script' stdout output:
Sat May 11 13:05:36 2019 /usr/bin/ip addr add dev tun0 local 10.71.10.6 peer 10.71.10.5

2019-05-11 13:05:36,483 DEBG 'start-script' stdout output:
Sat May 11 13:05:36 2019 Initialization Sequence Completed

2019-05-11 13:05:36,501 DEBG fd 17 closed, stopped monitoring <POutputDispatcher at 22817772100784 for <Subprocess at 22817772028056 with name privoxy-script in state RUNNING> (stdout)>
2019-05-11 13:05:36,501 DEBG fd 21 closed, stopped monitoring <POutputDispatcher at 22817772101504 for <Subprocess at 22817772028056 with name privoxy-script in state RUNNING> (stderr)>
2019-05-11 13:05:36,501 INFO exited: privoxy-script (exit status 0; expected)
2019-05-11 13:05:36,502 DEBG received SIGCLD indicating a child quit
2019-05-11 13:05:36,517 DEBG 'nzbget-script' stdout output:
[info] Nzbget not running
[info] Attempting to start Nzbget...

2019-05-11 13:05:36,552 DEBG 'nzbget-script' stdout output:
[info] Nzbget started

Can't find ovpn file Synology NAS

Hello Jshridha,

I am trying to install/confige your docker onto mine Synology NAS. Whatever I try I get the messages that the .ovpn could not be found. I renamed the directory to config and made a folder openvpn. I placed a .ovpn file in there. But it couldn't be found.
I have searched the internet for days, but I can't find an tutorial.

However if set VPN_Enabled = no. I got different errors. The docker image couldn't found the directories. I will find that out.

Could you please help me to install NZBgetVpn correctly.

Kind regards,

Hans

Connection was reset

I'm trying to get this running on a Synology NAS but the connection is reset when I try to visit the WebUI.

When I navigate to my NAS's IP address with port 6789 I expect to see nzbget but instead I get a message to say my connection was reset.

Environment variables as follows

image
image

log.txt

Any ideas?

libssl.so.1.1: cannot open shared object file: No such file or directory

Hi there!

Looks like the latest nzbet build you're using is built using openssl 1.1 and the Arch-based container you're using uses openssl 1.0. Resulting error is:

/usr/bin/nzbget: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

Thanks

Issues with PIA

It seems that changes made by PIA on their end are preventing openvpn from connecting. Are you still maintaining this repo?

Cannot load Web UI

Not sure what is going on I have completed all the required information and even set the PGID and PUID environment variables.

Here are the logs
output.txt

Remote Mapping with Radarr/Sonarr

How do you get around with running binhex/archrtorrentvpn and jshridha/docker-nzbgetvpn at the same time on the same machine? Looks like we can't use the /data/ for remote mapping for both. I've tried renaming the /data/ folder to /dataz/ but no luck running into some issues.

nzbget.conf(55): Invalid value for option "TempDir" (/dataz/tmp): could not crea te directory :
nzbget.conf(52): Invalid value for option "QueueDir" (/dataz/queue): could not c reate directory :
nzbget.conf(46): Invalid value for option "NzbDir" (/dataz/nzb): could not creat e directory :

Can't reach the Web UI

Hi,

I have tried to setup your container but I can't reach the Web Ui of nzbget. Here is my command:

docker run -d 
--cap-add=NET_ADMIN 
-p 6789:6789 
--name=nzbget 
-v $HOME/downloads:/data 
-v $HOME/docker/volumes/nzbget:/config 
-e VPN_ENABLED=yes 
-e [email protected] 
-e VPN_PASS=myPassword
-e VPN_PROV=nordvpn 
-e ENABLE_PRIVOXY=yes 
-e LAN_NETWORK=192.168.1.0/24
-e NAME_SERVERS=8.8.8.8,8.8.4.4 
-e DEBUG=false 
-e UMASK=00
-e PUID=1000 
-e PGID=1000 
jshridha/docker-nzbgetvpn:latest

nzb-notify doesn't work

Cant use https://github.com/caronc/nzb-notify on this docker,

Executing script nzb-notify-0.9.4/Notify.py with command TestServers
Notify: Traceback (most recent call last):
Notify: File "/data/NZBGet/scripts/nzb-notify-0.9.4/Notify.py", line 174, in
Notify: from NZBget import SCRIPT_MODE
Notify: ModuleNotFoundError: No module named 'NZBget'
Script nzb-notify-0.9.4/Notify.py with command TestServers failed (terminated with unknown status)

Linuxserver docker works witht this notification.

No 7zip

Hey there!

Firstly - this docker container is absolutely awesome and saved me a whole heap of iptables pain so thanks for that!

Just a little bit of feedback - the only single problem I have with this container is that it doesn't contain 7zip. It would be nice to get this added (happy to create a pull request if that helps?) to get this added to the install list in the install script.

Cheers

Switch to binhex/arch-openvpn:latest

I think it would be beneficial for this image to use binhex/arch-openvpn:latest rather than binhex/arch-openvpn:2018040901 as all other binhex containers released that use the binhex/arch-openvpn base image use the latest tag (as far as I can tell).

Disappointed in speed

Hi, I'm really disappointed in the speed of PIA and Airvpn. I want to try others and I hear great things of ExpressVPN. Is it possible to connect to this provider with you service ?

Thanks in advance,
Ab

unable to locate environment variable for nzbget web ui

I am trying to adjust the default username and password via environment variables in docker (-e) but the guess attempts I have made did not change it. For security reasons, it would be good to have the ability to make this change.

image

Unable to successfully download PIA json to generate token from URL

Hey,
when I'm trying to run the container I'm getting this warning

2021-04-10 23:31:59,280 DEBG 'start-script' stdout output:
[warn] Unable to successfully download PIA json to generate token from URL 'https://10.0.0.1/authv3/generateToken'
[info] 3 retries left
[info] Retrying in 10 secs...
over and over again and can't connect to the web ui.
I tried changing the server and reinstalled the container too, but the problem still stands
Do you have any further ideas how this could be fixed?

Logfile:
supervisord.log

config

hello i wanna say thank you for this greatjob!

may you tell me pls what to fill up config file ?

Web UI keeps restarting

In the last day or so, after smooth operation for weeks, nzbgetvpn continually dies (and is restarted by the watchdog script):

today at 12:02:28 PM 2021-11-29 11:02:28,836 DEBG 'watchdog-script' stdout output:
today at 12:02:28 PM [info] nzbget not running
today at 12:02:28 PM
today at 12:02:28 PM 2021-11-29 11:02:28,836 DEBG 'watchdog-script' stdout output:
today at 12:02:28 PM [info] Nzbget config file already exists, skipping copy
today at 12:02:28 PM
today at 12:02:28 PM 2021-11-29 11:02:28,863 DEBG 'watchdog-script' stdout output:
today at 12:02:28 PM [info] Attempting to start nzbget...
today at 12:02:28 PM
today at 12:02:28 PM 2021-11-29 11:02:28,870 DEBG 'watchdog-script' stdout output:
today at 12:02:28 PM [info] Nzbget process started
today at 12:02:28 PM [info] Waiting for Nzbget process to start listening on port 6789...
today at 12:02:28 PM
today at 12:02:28 PM 2021-11-29 11:02:28,876 DEBG 'watchdog-script' stdout output:
today at 12:02:28 PM [info] Nzbget process is listening on port 6789
today at 12:02:28 PM
today at 12:03:44 PM 2021-11-29 11:03:44,017 DEBG 'watchdog-script' stdout output:
today at 12:03:44 PM [info] nzbget not running
today at 12:03:44 PM
today at 12:03:44 PM 2021-11-29 11:03:44,017 DEBG 'watchdog-script' stdout output:
today at 12:03:44 PM [info] Nzbget config file already exists, skipping copy
today at 12:03:44 PM
today at 12:03:44 PM 2021-11-29 11:03:44,031 DEBG 'watchdog-script' stdout output:
today at 12:03:44 PM [info] Attempting to start nzbget...
today at 12:03:44 PM
today at 12:03:44 PM 2021-11-29 11:03:44,040 DEBG 'watchdog-script' stdout output:
today at 12:03:44 PM [info] Nzbget process started
today at 12:03:44 PM [info] Waiting for Nzbget process to start listening on port 6789...
today at 12:03:44 PM
today at 12:03:44 PM 2021-11-29 11:03:44,047 DEBG 'watchdog-script' stdout output:
today at 12:03:44 PM [info] Nzbget process is listening on port 6789

Since there is no other log output, I don't know how I can troubleshoot this. The only recent changes I've made have been to try some other PIA VPN endpoints, but as far as I can tell, the VPN endpoint is connecting properly.

Any help in directing me on how to troubleshoot this would be appreciated.

Set python2 as default - for NZBGet Extension scripts

Most of the Extension scripts available for NZBGet require python2, but the docker container has python3 as the default.

I have to remember, every time I update the image, to go and change the symlink /usr/bin/python to point to python2.

(I know, I could edit the shebang in the scripts, but there are a lot of them!)

I appreciate that some people may also be using python3 scripts - would it be possible to include an Environment variable to select the default python interpreter?

cant categories the download files outside of maindir

i have created an another sharefolder and maped that directory to the container in the GUI

but when i started the download getting this error on nzbget -/_unpack: could not create directory :

anyone has the same problem ?

ERROR: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)

This is the nzbget portion of my YML

  nzbget:
    container_name: nzbget
    image: jshridha/docker-nzbgetvpn:latest
    environment:
      - VPN_ENABLED=yes
      - VPN_USER=${piausername}
      - VPN_PASS=${piapassword}
      - VPN_PROV=pia
      - VPN_REMOTE=France
      - STRICT_PORT_FORWARD=yes
      - LAN_NETWORK=192.168.1.0/24
      - NAME_SERVERS=209.222.18.222,37.235.1.174,1.1.1.1,8.8.8.8,209.222.18.218,37.235.1.177,1.0.0.1,8.8.4.4
      - DEBUG=true
      - PUID=1008
      - PGID=1004
      - TZ=America/New_York
    volumes:
      - ${storagepath}/nzbget/config:/config
      - /mnt/storage/data/usenet:/data/usenet
      - /etc/localtime:/etc/localtime:ro
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.nzbget.rule=Host(`nzb.${domain}`)"
      - "traefik.http.routers.nzbget.entrypoints=traefik-pool"
      - "traefik.http.services.nzbget.loadbalancer.server.port=6789"
    networks:
      - traefik-pool
    restart: unless-stopped

This is the error I'm getting:

2020-04-10 11:32:31,263 DEBG 'start-script' stdout output:


fo] Starting OpenVPN...




2020-04-10 11:32:31,273 DEBG 'start-script' stdout output:


Fri Apr 10 11:32:31 2020 WARNING: file 'credentials.conf' is group or others accessible


Fri Apr 10 11:32:31 2020 OpenVPN 2.4.7 [git:makepkg/2b8aec62d5db2c17+] x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 19 2019


Fri Apr 10 11:32:31 2020 library versions: OpenSSL 1.1.1b  26 Feb 2019, LZO 2.10




2020-04-10 11:32:31,274 DEBG 'start-script' stdout output:


[info] OpenVPN started




2020-04-10 11:32:31,275 DEBG 'start-script' stdout output:


Fri Apr 10 11:32:31 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]194.99.106.148:1198


Fri Apr 10 11:32:31 2020 UDP link local: (not bound)


Fri Apr 10 11:32:31 2020 UDP link remote: [AF_INET]194.99.106.148:1198




2020-04-10 11:32:31,644 DEBG 'start-script' stdout output:


Fri Apr 10 11:32:31 2020 [f11379dfd8129da0247929042a90b661] Peer Connection Initiated with [AF_INET]194.99.106.148:1198




2020-04-10 11:32:32,896 DEBG 'start-script' stdout output:


Fri Apr 10 11:32:32 2020 ERROR: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)


Fri Apr 10 11:32:32 2020 Exiting due to fatal error

Some quick Googling lead me to reports of needing to run openvpn --config server.ovpn as sudo. I can confirm that by running that command in nzabget's OpenVPN directory connects successfully

Expose port for privoxy

Port 8118 is used for Privoxy and in all other Binhex VPN containers it is exposed in the dockerfile. Could you add this to your dockerfile as well?

Install Python and current version of NZBget stable 18.1

First of all, thanks for this. I'm trying this vs. ls.io's NZBget docker to use my PIA VPN. I'm struggling to use this though because all of my post-processing scripts are failing due to the lack of Python being available. Could you include this as almost all of the scripts require it? Here's the error I see.

PasswordDetector: /usr/bin/env: ‘python’: No such file or directory 

As a test I docker exec'd into the machine and manually installed Python 2.7 and most of my scripts are working now (pacman -S python2).

Also, I assume this is a repository issue, but is it possible to get the latest stable (18.1) instead of 18.0?

One final thing... I see this in my docker logs -f nzbgetvpn

PIA incoming port is not an integer, downloads will be slow, does PIA remote gateway supports port forwarding?

Is this an issue? My download speeds seem normal.

Thanks again!

Outdated root certificate store and Docker image

Hi,
I had some issues connecting with SSL to my news server and discovered this was because they were using a Let's Encrypt certificate, and the root certificate store provided with your image was outdated and was not accepting said Let's Encrypt certificate.
I made a fork of your repos and fixed this issue. While I was at it, I also created a GitHub workflow so it automatically build and pushes Docker images to Docker hub every time a push is made on the master branch.
Would you like me to create a pull request to your repos ?

Examples using wrong image name

Minor thing. The examples shows that we should use jshridha/nzbgetvpn when the actual name on the docker public repository is jshridha/docker-nzbgetvpn.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.