From fd6e5e4e902604e4bb59ccd68340fc7c8e369991 Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Mon, 22 Dec 2025 22:47:17 +0000 Subject: [PATCH] fix(pia): update default openvpn ports and possible ports to choose - Fix #3046 --- internal/configuration/settings/openvpnselection.go | 4 ++-- .../provider/privateinternetaccess/connection.go | 13 +------------ 2 files changed, 3 insertions(+), 14 deletions(-) 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) }