diff --git a/internal/configuration/settings/openvpnselection.go b/internal/configuration/settings/openvpnselection.go index 1ff2d8ac..b3d57b56 100644 --- a/internal/configuration/settings/openvpnselection.go +++ b/internal/configuration/settings/openvpnselection.go @@ -100,8 +100,8 @@ func (o OpenVPNSelection) validate(vpnProvider string) (err error) { allowedTCP = []uint16{44, 443, 4433} allowedUDP = []uint16{44, 443, 4433} case providers.PrivateInternetAccess: - allowedTCP = []uint16{80, 110, 443} - allowedUDP = []uint16{53, 1194, 1197, 1198, 8080, 9201} + allowedTCP = []uint16{80, 443, 853, 8443} + allowedUDP = []uint16{53, 123, 853, 8080} case providers.Protonvpn: allowedTCP = []uint16{443, 5995, 8443} allowedUDP = []uint16{80, 443, 1194, 4569, 5060} diff --git a/internal/provider/privateinternetaccess/connection.go b/internal/provider/privateinternetaccess/connection.go index 5ff07ecc..84e147d9 100644 --- a/internal/provider/privateinternetaccess/connection.go +++ b/internal/provider/privateinternetaccess/connection.go @@ -3,24 +3,13 @@ package privateinternetaccess import ( "github.com/qdm12/gluetun/internal/configuration/settings" "github.com/qdm12/gluetun/internal/models" - "github.com/qdm12/gluetun/internal/provider/privateinternetaccess/presets" "github.com/qdm12/gluetun/internal/provider/utils" ) func (p *Provider) GetConnection(selection settings.ServerSelection, ipv6Supported bool) ( connection models.Connection, err error, ) { - // Set port defaults depending on encryption preset. - var defaults utils.ConnectionDefaults - switch *selection.OpenVPN.PIAEncPreset { - case presets.None, presets.Normal: - defaults.OpenVPNTCPPort = 502 - defaults.OpenVPNUDPPort = 1198 - case presets.Strong: - defaults.OpenVPNTCPPort = 501 - defaults.OpenVPNUDPPort = 1197 - } - + defaults := utils.NewConnectionDefaults(8443, 8080, 0) //nolint:mnd return utils.GetConnection(p.Name(), p.storage, selection, defaults, ipv6Supported, p.randSource) }