Skip to content

Commit

Permalink
fix(vpnunlimited): lower TLS security level to 0 (#1476)
Browse files Browse the repository at this point in the history
  • Loading branch information
qdm12 authored Apr 11, 2023
1 parent 8fa4fd1 commit 16ecf48
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions internal/provider/vpnunlimited/openvpnconf.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package vpnunlimited

import (
"github.com/qdm12/gluetun/internal/configuration/settings"
"github.com/qdm12/gluetun/internal/constants/openvpn"
"github.com/qdm12/gluetun/internal/models"
"github.com/qdm12/gluetun/internal/provider/utils"
)
Expand All @@ -18,5 +19,14 @@ func (p *Provider) OpenVPNConfig(connection models.Connection,
"route-metric 1",
},
}

if settings.Version != openvpn.Openvpn24 {
// VPN Unlimited's certificate is sha1WithRSAEncryption and sha1 is now
// rejected by openssl 3.x.x which is used by OpenVPN >= 2.5.
// We lower the security level to 0 to allow this algorithm,
// see https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_security_level.html
providerSettings.TLSCipher = `"DEFAULT:@SECLEVEL=0"`
}

return utils.OpenVPNConfig(providerSettings, connection, settings, ipv6Supported)
}

0 comments on commit 16ecf48

Please sign in to comment.