chore(provider): add Name() method per provider
This commit is contained in:
@@ -17,3 +17,7 @@ func New() *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Custom),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Custom),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Custom
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package cyberghost
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 443, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 443, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Cyberghost,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Cyberghost),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Cyberghost),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Cyberghost
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package expressvpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(0, 1195, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(0, 1195, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Expressvpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Expressvpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Expressvpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Expressvpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package fastestvpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(4443, 4443, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(4443, 4443, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Fastestvpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Fastestvpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Fastestvpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Fastestvpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package hidemyass
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(8080, 553, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(8080, 553, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.HideMyAss,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.HideMyAss),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.HideMyAss),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.HideMyAss
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package ipvanish
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(0, 443, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(0, 443, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Ipvanish,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Ipvanish),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Ipvanish),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Ipvanish
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package ivpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 58237) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 58237) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Ivpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Ivpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Ivpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Ivpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package mullvad
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 51820) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 51820) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Mullvad,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Mullvad),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Mullvad),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Mullvad
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package nordvpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Nordvpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Nordvpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Nordvpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Nordvpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package perfectprivacy
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 443, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 443, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Perfectprivacy,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Perfectprivacy),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Perfectprivacy),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Perfectprivacy
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package privado
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(0, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(0, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Privado,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Privado),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Privado),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Privado
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package privateinternetaccess
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/privateinternetaccess/presets"
|
"github.com/qdm12/gluetun/internal/provider/privateinternetaccess/presets"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
@@ -21,6 +20,6 @@ func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
|||||||
defaults.OpenVPNUDPPort = 1197
|
defaults.OpenVPNUDPPort = 1197
|
||||||
}
|
}
|
||||||
|
|
||||||
return utils.GetConnection(providers.PrivateInternetAccess,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/qdm12/gluetun/internal/constants/openvpn"
|
"github.com/qdm12/gluetun/internal/constants/openvpn"
|
||||||
|
"github.com/qdm12/gluetun/internal/constants/providers"
|
||||||
"github.com/qdm12/gluetun/internal/provider/common"
|
"github.com/qdm12/gluetun/internal/provider/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -28,3 +29,7 @@ func New(storage common.Storage, randSource rand.Source,
|
|||||||
authFilePath: openvpn.AuthConf,
|
authFilePath: openvpn.AuthConf,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.PrivateInternetAccess
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package privatevpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Privatevpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Privatevpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Privatevpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Privatevpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package protonvpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Protonvpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Protonvpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Protonvpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Protonvpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ import (
|
|||||||
type Provider interface {
|
type Provider interface {
|
||||||
GetConnection(selection settings.ServerSelection) (connection models.Connection, err error)
|
GetConnection(selection settings.ServerSelection) (connection models.Connection, err error)
|
||||||
OpenVPNConfig(connection models.Connection, settings settings.OpenVPN) (lines []string)
|
OpenVPNConfig(connection models.Connection, settings settings.OpenVPN) (lines []string)
|
||||||
|
Name() string
|
||||||
PortForwarder
|
PortForwarder
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package purevpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(80, 53, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(80, 53, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Purevpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Purevpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Purevpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Purevpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package surfshark
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(1443, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(1443, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Surfshark,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Surfshark),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Surfshark),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Surfshark
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package torguard
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(1912, 1912, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(1912, 1912, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Torguard,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Torguard),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Torguard),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Torguard
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package vpnunlimited
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(0, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(0, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.VPNUnlimited,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.VPNUnlimited),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.VPNUnlimited),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.VPNUnlimited
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package vyprvpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(0, 443, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(0, 443, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Vyprvpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Vyprvpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Vyprvpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Vyprvpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package wevpn
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(1195, 1194, 0) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(1195, 1194, 0) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Wevpn,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Wevpn),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Wevpn),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Wevpn
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package windscribe
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/qdm12/gluetun/internal/configuration/settings"
|
"github.com/qdm12/gluetun/internal/configuration/settings"
|
||||||
"github.com/qdm12/gluetun/internal/constants/providers"
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
"github.com/qdm12/gluetun/internal/provider/utils"
|
"github.com/qdm12/gluetun/internal/provider/utils"
|
||||||
)
|
)
|
||||||
@@ -10,6 +9,6 @@ import (
|
|||||||
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
func (p *Provider) GetConnection(selection settings.ServerSelection) (
|
||||||
connection models.Connection, err error) {
|
connection models.Connection, err error) {
|
||||||
defaults := utils.NewConnectionDefaults(443, 1194, 1194) //nolint:gomnd
|
defaults := utils.NewConnectionDefaults(443, 1194, 1194) //nolint:gomnd
|
||||||
return utils.GetConnection(providers.Windscribe,
|
return utils.GetConnection(p.Name(),
|
||||||
p.storage, selection, defaults, p.randSource)
|
p.storage, selection, defaults, p.randSource)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,3 +21,7 @@ func New(storage common.Storage, randSource rand.Source) *Provider {
|
|||||||
NoPortForwarder: utils.NewNoPortForwarding(providers.Windscribe),
|
NoPortForwarder: utils.NewNoPortForwarding(providers.Windscribe),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Provider) Name() string {
|
||||||
|
return providers.Windscribe
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user