Closed Nexx1c closed 1 year ago
see discussion in #216
I see you have tried using manual configs that you have sources yourself directly from Mullvad. Do you experience the same issue when you download the configs with the port left as default?
I've had the exact same problem and including the config from mullvad (https://mullvad.net/de/account/#/openvpn-config) in the container with a "CUSTOM" config (https://haugene.github.io/docker-transmission-openvpn/supported-providers/#using_a_local_single_ovpn_file_from_a_provider) solved the issue for me
@Nexx1c and @Darkrael, could you two check for me if you still have issues when you set the environment variable GITHUB_CONFIG_SOURCE_REPO
to Eiqnepm/vpn-configs-contrib
?
Just tried it, it works just like setting my own config
Just tried it, it works just like setting my own config
@Nexx1c do let me know if this is also the case for you if you can.
Being unable to connect on port 53
must be a client sided issue, however if it is effecting more than a couple of people, than the cons might just outweigh the benefits in this case after all.
After analysing how Mullvad generates configs when you download them, I see that when the port is left as default, each config is given one of the following at random.
Tt = [1300, 1301, 1302, 1194, 1195, 1196, 1197];
Tt[Math.floor(Math.random() * Tt.length)];
So even though Mullvad does not give you the option to pick one of these values specifically, just like port 53
, they are all accepted on all relays nonetheless.
So if it is port 53
that is causing issues with @Nexx1c, I'll submit a pull request to change the port on all configs to 1194
, which is the default OpenVPN port, and as I've just learned, is supported on all relays. This would still be better than the jumbled selection of ports that was the case before the switch to 53
.
I was facing similar problem. This solved it: changing GITHUB_CONFIG_SOURCE_REPO to Eiqnepm/vpn-configs-contrib
Is there a pinned issue for this?
Is there an existing or similar issue for this?
Is there any comment in the documentation for this?
Is this related to the container/transmission?
Are you using the latest release?
Have you tried using the dev branch latest?
Config used
transmission-vpn: image: haugene/transmission-openvpn:dev container_name: transmission-vpn restart: always networks: npm_proxy: ipv4_address: 192.168.50.169 ports:
Current Behavior
Container is stuck in boot loop; TLS Error: client->client or server->server connection attempted from [AF_INET]:53 is experienced, and continously received until container restarts.
Expected Behavior
Connection to provider server and start-up of container.
How have you tried to solve the problem?
Log output
Starting container with revision: 42eb2ee94ef9a3ce45bdccb308f9387b36c4f6e0 TRANSMISSION_HOME is currently set to: /config/transmission-home WARNING: Deprecated. Found old default transmission-home folder at /data/transmission-home, setting this as TRANSMISSION_HOME. This might break in future versions. We will fallback to this directory as long as the folder exists. Please consider moving it to /config/transmission-home Creating TUN device /dev/net/tun Using OpenVPN provider: MULLVAD Running with VPN_CONFIG_SOURCE auto No bundled config script found for MULLVAD. Defaulting to external config Will get configs from https://github.com/haugene/vpn-configs-contrib.git Repository is already cloned, checking for update Already up to date. Your branch is up to date with 'origin/main'. Already on 'main' Found configs for MULLVAD in /config/vpn-configs-contrib/openvpn/mullvad, will replace current content in /etc/openvpn/mullvad Starting OpenVPN using config se_got.ovpn Modifying /etc/openvpn/mullvad/se_got.ovpn for best behaviour in this container Modification: Point auth-user-pass option to the username/password file Modification: Change ca certificate path Modification: Change ping options Modification: Update/set resolv-retry to 15 seconds Modification: Change tls-crypt keyfile path Modification: Set output verbosity to 3 Modification: Remap SIGUSR1 signal to SIGTERM, avoid OpenVPN restart loop Modification: Updating status for config failure detection Setting OpenVPN credentials... adding route to local network 192.168.1.0/24 via 192.168.50.1 dev eth0 2023-05-20 08:34:50 Note: option tun-ipv6 is ignored because modern operating systems do not need special IPv6 tun handling anymore. 2023-05-20 08:34:50 OpenVPN 2.5.5 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jul 14 2022 2023-05-20 08:34:50 library versions: OpenSSL 3.0.2 15 Mar 2022, LZO 2.10 2023-05-20 08:34:50 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts 2023-05-20 08:34:50 TCP/UDP: Preserving recently used remote address: [AF_INET]185.213.154.135:53 2023-05-20 08:34:50 Socket Buffers: R=[212992->425984] S=[212992->425984] 2023-05-20 08:34:50 UDP link local: (not bound) 2023-05-20 08:34:50 UDP link remote: [AF_INET]185.213.154.135:53 2023-05-20 08:35:51 [UNDEF] Inactivity timeout (--ping-exit), exiting 2023-05-20 08:35:51 SIGTERM[soft,ping-exit] received, process exiting Starting container with revision: 42eb2ee94ef9a3ce45bdccb308f9387b36c4f6e0 TRANSMISSION_HOME is currently set to: /config/transmission-home WARNING: Deprecated. Found old default transmission-home folder at /data/transmission-home, setting this as TRANSMISSION_HOME. This might break in future versions. We will fallback to this directory as long as the folder exists. Please consider moving it to /config/transmission-home Creating TUN device /dev/net/tun Using OpenVPN provider: MULLVAD Running with VPN_CONFIG_SOURCE auto No bundled config script found for MULLVAD. Defaulting to external config Will get configs from https://github.com/haugene/vpn-configs-contrib.git Repository is already cloned, checking for update Already up to date. Your branch is up to date with 'origin/main'. Already on 'main' Found configs for MULLVAD in /config/vpn-configs-contrib/openvpn/mullvad, will replace current content in /etc/openvpn/mullvad Starting OpenVPN using config se_got.ovpn Modifying /etc/openvpn/mullvad/se_got.ovpn for best behaviour in this container Modification: Point auth-user-pass option to the username/password file Modification: Change ca certificate path Modification: Change ping options Modification: Update/set resolv-retry to 15 seconds Modification: Change tls-crypt keyfile path Modification: Set output verbosity to 3 Modification: Remap SIGUSR1 signal to SIGTERM, avoid OpenVPN restart loop Modification: Updating status for config failure detection Setting OpenVPN credentials... adding route to local network 192.168.1.0/24 via 192.168.50.1 dev eth0 2023-05-20 08:35:52 Note: option tun-ipv6 is ignored because modern operating systems do not need special IPv6 tun handling anymore. 2023-05-20 08:35:52 OpenVPN 2.5.5 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jul 14 2022 2023-05-20 08:35:52 library versions: OpenSSL 3.0.2 15 Mar 2022, LZO 2.10 2023-05-20 08:35:52 NOTE: the current --script-security setting may allow this configuration to call user-defined scripts 2023-05-20 08:35:52 TCP/UDP: Preserving recently used remote address: [AF_INET]185.213.154.141:53 2023-05-20 08:35:52 Socket Buffers: R=[212992->425984] S=[212992->425984] 2023-05-20 08:35:52 UDP link local: (not bound) 2023-05-20 08:35:52 UDP link remote: [AF_INET]185.213.154.141:53 2023-05-20 08:35:52 TLS Error: client->client or server->server connection attempted from [AF_INET]185.213.154.141:53 2023-05-20 08:35:54 TLS Error: client->client or server->server connection attempted from [AF_INET]185.213.154.141:53 2023-05-20 08:35:58 TLS Error: client->client or server->server connection attempted from [AF_INET]185.213.154.141:53 2023-05-20 08:36:06 TLS Error: client->client or server->server connection attempted from [AF_INET]185.213.154.141:53 2023-05-20 08:36:22 TLS Error: client->client or server->server connection attempted from [AF_INET]185.213.154.141:53 2023-05-20 08:36:52 [UNDEF] Inactivity timeout (--ping-exit), exiting 2023-05-20 08:36:52 SIGTERM[soft,ping-exit] received, process exiting Starting container with revision: 42eb2ee94ef9a3ce45bdccb308f9387b36c4f6e0
Environment
Anything else?
No response