qdm12 / gluetun

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
https://hub.docker.com/r/qmcgaw/gluetun
MIT License
6.93k stars 336 forks source link

Help: Getting 'connection reset by peer' error in a loop #206

Closed FlorentLM closed 4 years ago

FlorentLM commented 4 years ago

TLDR: Connection is dropped, sometimes minutes after being initiated, sometimes hours, with the following error in a loop (see log)

  1. Is this urgent?

    • [x] Yes
    • [ ] No
  2. What VPN service provider are you using?

    • [x] PIA
    • [ ] Mullvad
    • [ ] Windscribe
    • [ ] Surfshark
    • [ ] Cyberghost
  3. What's the version of the program?

    Running version latest built on 2020-07-08T13:15:32Z (commit 3ae4523)

  4. What are you using to run the container?

    • [ ] Docker run
    • [x] Docker Compose
    • [ ] Kubernetes
    • [ ] Docker stack
    • [ ] Docker swarm
    • [ ] Podman
    • [ ] Other:
  5. Extra information

Logs:

...
2020-07-20T00:15:23.647+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx": read tcp 10.35.10.10:40102->209.222.18.222:2000: read: connection reset by peer
2020-07-20T00:15:23.647+0200    INFO    port forwarding: retrying in 5 seconds...

Configuration file:

version: '2'

services:
  gluetun:
    image: qmcgaw/private-internet-access
    container_name: gluetun
    hostname: gluetun
    networks:
      - vpn
    cap_add:
      - NET_ADMIN
    environment:
      - VPNSP=private internet access
      - PROTOCOL=udp
      - OPENVPN_VERBOSITY=1
      - OPENVPN_ROOT=no
      - TZ=xxxxxxxx/xxxxxxxxx

      # PIA
      - REGION=xxxxxxxxxxxxxx
      - USER=xxxxxxxxxxxxxxx
      - PASSWORD=xxxxxxxxxxxxx
      - PIA_ENCRYPTION=strong
      - PORT_FORWARDING=on
      - PORT_FORWARDING_STATUS_FILE=/forwarded_port

      # Others
      - IP_STATUS_FILE=/ip
      - EXTRA_SUBNETS=192.168.150.0/24

      - SHADOWSOCKS=off
      - TINYPROXY=off

    volumes:
      - /path/to/ip:/ip
      - /path/to/forwarded_port:/forwarded_port

    restart: always

Host OS: Debian 9

qdm12 commented 4 years ago

Can you please send the full logs? Is it just port forwarding not working? Or is your connection not working as well (I need the logs). What REGION are you using as well? Because not all regions support port forwarding for pia.

FlorentLM commented 4 years ago

Hi, Well it works until the error shows up, which seems to happen randomly. I use a region that supports port forwarding (Spain). Here's the log:

=========================================
================ Gluetun ================
=========================================
==== A mix of OpenVPN, DNS over TLS, ====
======= Shadowsocks and Tinyproxy =======
========= all glued up with Go ==========
=========================================
=========== For tunneling to ============
======== your favorite VPN server =======
=========================================
=== Made with ❀️  by github.com/qdm12 ====
=========================================

Running version latest built on 2020-07-08T13:15:32Z (commit 3ae4523)

πŸ”§  Need help? https://github.com/qdm12/private-internet-access-docker/issues/new
πŸ’»  Email? quentin.mcgaw@gmail.com
β˜•  Slack? Join from the Slack button on Github
πŸ’Έ  Help me? https://github.com/sponsors/qdm12
2020-07-20T07:48:19.175+0200    INFO    TinyProxy version: 1.10.0
2020-07-20T07:48:19.191+0200    INFO    ShadowSocks version: 3.3.4
2020-07-20T07:48:19.219+0200    INFO    OpenVPN version: 2.4.9
2020-07-20T07:48:19.224+0200    INFO    Unbound version: 1.10.1
2020-07-20T07:48:19.230+0200    INFO    IPtables version: v1.8.4
2020-07-20T07:48:19.231+0200    INFO    Settings summary below:
OpenVPN settings:
|--User: [redacted]
|--Password: [redacted]
|--Verbosity level: 1
|--Run as root: no
|--Private Internet Access settings:
 |--Network protocol: udp
 |--Region: spain
 |--Encryption preset: strong
 |--Port forwarding: on, saved in /forwarded_port
System settings:
|--User ID: 1000
|--Group ID: 1000
|--Timezone: europe/paris
|--IP Status filepath: /ip
DNS over TLS settings:
 |--DNS over TLS provider:
  |--cloudflare
 |--Caching: enabled
 |--Block malicious: enabled
 |--Block surveillance: disabled
 |--Block ads: disabled
 |--Allowed hostnames:
  |--
 |--Private addresses:
  |--127.0.0.1/8
  |--10.0.0.0/8
  |--172.16.0.0/12
  |--192.168.0.0/16
  |--169.254.0.0/16
  |--::1/128
  |--fc00::/7
  |--fe80::/10
  |--::ffff:0:0/96
 |--Verbosity level: 1/5
 |--Verbosity details level: 0/4
 |--Validation log level: 0/2
 |--IPv6 resolution: disabled
 |--Update: every 24h0m0s
Firewall settings:
 |--Allowed subnets: 192.168.150.0/24
TinyProxy settings: disabled
ShadowSocks settings: disabled

2020-07-20T07:48:19.231+0200    INFO    openvpn configurator: checking for device /dev/net/tun
2020-07-20T07:48:19.231+0200    WARN    TUN device is not available: open /dev/net/tun: no such file or directory
2020-07-20T07:48:19.231+0200    INFO    openvpn configurator: creating /dev/net/tun
2020-07-20T07:48:19.234+0200    INFO    openvpn configurator: /etc/openvpn/auth.conf already exists
2020-07-20T07:48:19.234+0200    INFO    routing: detecting default network route
2020-07-20T07:48:19.234+0200    INFO    routing: default route found: interface eth0, gateway 172.22.0.1, subnet 172.22.0.0/16
2020-07-20T07:48:19.234+0200    INFO    firewall configurator: accepting all traffic
2020-07-20T07:48:19.237+0200    INFO    routing: adding 192.168.150.0/24 as route via eth0
2020-07-20T07:48:19.237+0200    INFO    Launching standard output merger
2020-07-20T07:48:19.241+0200    INFO    firewall configurator: clearing all rules
2020-07-20T07:48:19.242+0200    INFO    firewall configurator: blocking all traffic
2020-07-20T07:48:19.249+0200    INFO    firewall configurator: creating general rules
2020-07-20T07:48:19.264+0200    INFO    firewall configurator: allowing output traffic to VPN server 37.120.148.86 through eth0 on port udp 1197
2020-07-20T07:48:19.270+0200    INFO    firewall configurator: allowing output traffic to VPN server 185.230.124.53 through eth0 on port udp 1197
2020-07-20T07:48:19.275+0200    INFO    firewall configurator: allowing output traffic to VPN server 194.99.104.30 through eth0 on port udp 1197
2020-07-20T07:48:19.280+0200    INFO    firewall configurator: accepting input and output traffic for 172.22.0.0/16
2020-07-20T07:48:19.285+0200    INFO    firewall configurator: accepting input traffic through eth0 from 192.168.150.0/24 to 172.22.0.0/16
2020-07-20T07:48:19.294+0200    INFO    firewall configurator: accepting output traffic through eth0 from 172.22.0.0/16 to 192.168.150.0/24
2020-07-20T07:48:19.295+0200    INFO    http server: listening on 0.0.0.0:8000
2020-07-20T07:48:19.295+0200    INFO    dns configurator: using DNS address 1.1.1.1 internally
2020-07-20T07:48:19.295+0200    INFO    dns configurator: using DNS address 1.1.1.1 system wide
2020-07-20T07:48:19.295+0200    INFO    openvpn configurator: starting openvpn
2020-07-20T07:48:19.303+0200    INFO    openvpn: OpenVPN 2.4.9 x86_64-alpine-linux-musl [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on Apr 20 2020
2020-07-20T07:48:19.303+0200    INFO    openvpn: library versions: OpenSSL 1.1.1g  21 Apr 2020, LZO 2.10
2020-07-20T07:48:19.303+0200    INFO    openvpn: WARNING: you are using user/group/chroot/setcon without persist-tun -- this may cause restarts to fail
2020-07-20T07:48:19.310+0200    INFO    openvpn: CRL: loaded 1 CRLs from file [[INLINE]]
2020-07-20T07:48:19.310+0200    INFO    openvpn: TCP/UDP: Preserving recently used remote address: [AF_INET]194.99.104.30:1197
2020-07-20T07:48:19.310+0200    INFO    openvpn: UDP link local: (not bound)
2020-07-20T07:48:19.310+0200    INFO    openvpn: UDP link remote: [AF_INET]194.99.104.30:1197
2020-07-20T07:48:19.310+0200    INFO    openvpn: NOTE: UID/GID downgrade will be delayed because of --client, --pull, or --up-delay
2020-07-20T07:48:19.630+0200    INFO    openvpn: WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1570', remote='link-mtu 1542'
2020-07-20T07:48:19.630+0200    INFO    openvpn: WARNING: 'cipher' is used inconsistently, local='cipher AES-256-CBC', remote='cipher BF-CBC'
2020-07-20T07:48:19.630+0200    INFO    openvpn: WARNING: 'auth' is used inconsistently, local='auth SHA256', remote='auth SHA1'
2020-07-20T07:48:19.630+0200    INFO    openvpn: WARNING: 'keysize' is used inconsistently, local='keysize 256', remote='keysize 128'
2020-07-20T07:48:19.630+0200    INFO    openvpn: [2683b74b3747d532c83b4350b7d1cacd] Peer Connection Initiated with [AF_INET]194.99.104.30:1197
2020-07-20T07:48:20.913+0200    INFO    openvpn: TUN/TAP device tun0 opened
2020-07-20T07:48:20.913+0200    INFO    openvpn: /sbin/ip link set dev tun0 up mtu 1500
2020-07-20T07:48:20.914+0200    INFO    openvpn: /sbin/ip addr add dev tun0 local 10.43.10.6 peer 10.43.10.5
2020-07-20T07:48:20.918+0200    INFO    openvpn: UID set to nonrootuser
2020-07-20T07:48:20.918+0200    INFO    openvpn: Initialization Sequence Completed
2020-07-20T07:48:20.919+0200    INFO    dns configurator: downloading root hints from https://raw.githubusercontent.com/qdm12/files/master/named.root.updated
2020-07-20T07:48:20.919+0200    INFO    Gateway VPN IP address: 194.99.104.30
2020-07-20T07:48:21.669+0200    INFO    dns configurator: downloading root key from https://raw.githubusercontent.com/qdm12/files/master/root.key.updated
2020-07-20T07:48:21.892+0200    INFO    dns configurator: generating Unbound configuration
2020-07-20T07:48:22.742+0200    INFO    dns configurator: 60220 hostnames blocked overall
2020-07-20T07:48:22.752+0200    INFO    dns configurator: 2523 IP addresses blocked overall
2020-07-20T07:48:22.884+0200    INFO    dns configurator: starting unbound
2020-07-20T07:48:22.885+0200    INFO    dns configurator: using DNS address 127.0.0.1 internally
2020-07-20T07:48:22.885+0200    INFO    dns configurator: using DNS address 127.0.0.1 system wide
2020-07-20T07:48:23.721+0200    INFO    unbound: notice: init module 0: validator
2020-07-20T07:48:23.734+0200    INFO    unbound: notice: init module 1: iterator
2020-07-20T07:48:24.071+0200    INFO    unbound: info: start of service (unbound 1.10.1).
2020-07-20T07:48:24.190+0200    INFO    unbound: info: generate keytag query _ta-4a5c-4f66. NULL IN
2020-07-20T07:48:31.482+0200    INFO    Public IP address is 194.99.104.30
2020-07-20T07:48:36.088+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=a1d45d5e240bb543975f5399f9ee4bd27adf22836ba372e9902417029ac07257": EOF
2020-07-20T07:48:36.088+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:48:41.146+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=4db809044d68e140fceaa3585d2249fc14128ac6a6ab95d6244a7aad2c08a721": EOF
2020-07-20T07:48:41.146+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:48:46.802+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=4b631f6fceee54c9d48ed6931190dd8e45893027d463cd179901dafe60dea936": EOF
2020-07-20T07:48:46.802+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:48:52.449+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=cc1e20b2df748f0e8b7691f8e24d49ca9b91723bbac0612ae96c93b04c48e2fa": EOF
2020-07-20T07:48:52.449+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:48:58.153+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=5797d969f9b6248414775f304668bb171c99be593d66639780f6ee6537485b2f": EOF
2020-07-20T07:48:58.153+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:03.795+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=ea497251b4821cefe77829ad13536c718d363ab5fc82dbddf79b22d178cf8a5e": EOF
2020-07-20T07:49:03.795+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:14.578+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=d942c6c1052e118db1f9f672c6abc00b5966c6c974f134bc7e298ee284816571": EOF
2020-07-20T07:49:14.578+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:20.169+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=5e829eee0753c4a7f624a1d5917a608a6c354970b0261f88b41e9052201b15ee": EOF
2020-07-20T07:49:20.169+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:25.696+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=256fb6d7abe8e3a72e126ebff916b6187f83e96f6541483eef5679a3eab660be": EOF
2020-07-20T07:49:25.697+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:31.209+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=ea3dcb61ccc42d0074046e96fe80eb742fd7cc8994ef01c989751ab73afcd683": EOF
2020-07-20T07:49:31.209+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:36.734+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=bfd695f84c72e3b5eb2d6e356f1b47b1eb3fd0f31e312d6b6fbb3738d2485205": EOF
2020-07-20T07:49:36.734+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:42.377+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=00ae72a5040a3b63cefd71979a8d5fc619c2f483ef4a4226127656488033266f": EOF
2020-07-20T07:49:42.378+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:48.069+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=3c5af4d76a762fdaf07c0c4b27097dfb57789382e4e03ebf3c91d4ae6df31d7e": EOF
2020-07-20T07:49:48.069+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:49:57.905+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=f8c0b9bb8b997562b2626e85ea1ceffc0047429b3e1087b395bef0ab8d8ec91a": EOF
2020-07-20T07:49:57.905+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:02.962+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=e31cd28c5b8a1c105304e3841a60d0781e5cbeb4b0d839d125aa2278cfb83807": EOF
2020-07-20T07:50:02.962+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:08.142+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=38a6ca8b055532f08d57f2c474d8532cfca0af75580f596993fdfbb4f3c5b96e": EOF
2020-07-20T07:50:08.142+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:13.778+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=c09f7b8ab8adc1a794ae5f115d61ece2d7b5c8db1e1a5b5fbef195b064e8674c": EOF
2020-07-20T07:50:13.779+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:19.359+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=28f7324dd201323c22e0973f0846da8d3c923af950110ea0692d6c196eadc2f8": read tcp 10.43.10.6:60206->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:19.359+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:27.963+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=b38a3c70c796a8f6afff8efd95426dd11a85c0a14e488337d155b01d990da9e3": read tcp 10.43.10.6:60708->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:27.963+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:34.696+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=ad9e307d4a7eee6c5e4471be47fe87c0500d92d6788c07ae2bb9275867addd56": read tcp 10.43.10.6:60810->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:34.697+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:39.839+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=7a538df4429e9c14349785ac4d3d22efc01625d0d8b671d93e53bbd5daa93417": read tcp 10.43.10.6:60908->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:39.839+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:45.419+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=cd9e7ab3d9dff87f5e1656057b84795c377e99217bbbbf6bc354f9a3ae39f414": read tcp 10.43.10.6:60936->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:45.419+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:50.960+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=8d9e0b8550babef024e61480010883e9946c944c78631795e82638a35a639dab": read tcp 10.43.10.6:60946->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:50.960+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:50:56.499+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=3e00c23ea1954412a70df67df39a0f5f4cf0bf819f470d1801149d4f48e3638f": read tcp 10.43.10.6:60954->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:50:56.499+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:02.095+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=f9ab9a2aa3dff9828ddfdbe10c06cdf495ddd571693f2c11b1b0a642536c7289": read tcp 10.43.10.6:60962->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:02.096+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:07.769+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=84d18429cf668ed9d66fdffaf2a20f2247e3b3bdf4e9d95911922de87a8e9267": read tcp 10.43.10.6:60968->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:07.769+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:15.991+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=2694b56bd56035e52d68caf2cb13e66de9f5f3d6c2a9788e10b84180dfe7a5a1": read tcp 10.43.10.6:60976->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:15.991+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:21.130+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=3657dc8e3de923381a0b41f5ab590fd7e56c4b7e8501129021a20a7688e8a886": read tcp 10.43.10.6:60988->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:21.130+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:26.763+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=f0f4929835cd3402706c31bf69fe9cc8d7eaa069dbb606e752b455c4e8ee1811": read tcp 10.43.10.6:32800->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:26.763+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:32.410+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=f6109c80e5040928605b41117619b4f596d1d51b8a35e21ff515da53ef393ce1": read tcp 10.43.10.6:32838->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:32.410+0200    INFO    port forwarding: retrying in 5 seconds...
2020-07-20T07:51:38.068+0200    ERROR   port forwarding: Get "http://209.222.18.222:2000/?client_id=5693a1c9f743da923158ab61917f9c7bcc4a78fc5c4dac462feace8e94866063": read tcp 10.43.10.6:32852->209.222.18.222:2000: read: connection reset by peer
2020-07-20T07:51:38.068+0200    INFO    port forwarding: retrying in 5 seconds...
qdm12 commented 4 years ago

Try pulling the image docker pull qmcgaw/private-internet-access and restart the container.

Although that looks like a bug on pia side where their port forwarding server responds nothing for some reason. Try with region Sweden out of curiosity?

FlorentLM commented 4 years ago

Okay so I restarted the stack with Sweden instead and so far, the log looks fine (it says which port is forwarded and the /forwarded_port file is correctly written), so we'll see if it survives or if it drops in a few hours

qdm12 commented 4 years ago

Hello, is it working in the end? Thanks!

FlorentLM commented 4 years ago

I haven't had any error until now, so it looks like it yes!

FlorentLM commented 3 years ago

So the error seems to have reappeared... I tried with all the port forwarding regions and it does not seem to help.

Looks like I'm not the only one: https://github.com/qdm12/gluetun/issues/209

qdm12 commented 3 years ago

PIA is moving to newer servers, that's most likely why their older infrastructure is getting weird. I'm working hard to resolve the IP address issues (aka keep them up to date) in a branch (ready in 2-3 days) and also watch #216 I'm doing it as fast as I can in the limits of my free time πŸ˜‰

FlorentLM commented 3 years ago

Oh I didn't know they were moving, that might be it then. Of course, no worries about the time, I totally understand! Thank you so much for the time you put into this image, and the reactivity regarding issues :)

qdm12 commented 3 years ago

No problem! Happy to help. My PIA subscription ends in 4 days so I'm also rushing to finish testing the new PIA servers πŸ˜„ So it should be done in the coming 4 days, fingers crossed!