diff --git a/internal/provider/cyberghost/openvpnconf.go b/internal/provider/cyberghost/openvpnconf.go index 8ee2d159..e497eadb 100644 --- a/internal/provider/cyberghost/openvpnconf.go +++ b/internal/provider/cyberghost/openvpnconf.go @@ -25,11 +25,10 @@ func (c *Cyberghost) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 10", - "ping-exit 60", "tls-exit", // Cyberghost specific + "ping 10", // Added constant values "auth-nocache", diff --git a/internal/provider/fastestvpn/openvpnconf.go b/internal/provider/fastestvpn/openvpnconf.go index f69f5a53..bb68b684 100644 --- a/internal/provider/fastestvpn/openvpnconf.go +++ b/internal/provider/fastestvpn/openvpnconf.go @@ -25,12 +25,10 @@ func (f *Fastestvpn) BuildConf(connection models.Connection, "client", "dev " + settings.Interface, "nobind", - "ping 15", - "ping-exit 60", "tls-exit", // Fastestvpn specific - "ping-restart 0", + "ping 15", "tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-CAMELLIA-256-CBC-SHA:TLS-DHE-RSA-WITH-AES-256-CBC-SHA:TLS-RSA-WITH-CAMELLIA-256-CBC-SHA:TLS-RSA-WITH-AES-256-CBC-SHA", //nolint:lll "key-direction 1", "tun-mtu-extra 32", diff --git a/internal/provider/hidemyass/openvpnconf.go b/internal/provider/hidemyass/openvpnconf.go index 5760e5f9..bfb97ae6 100644 --- a/internal/provider/hidemyass/openvpnconf.go +++ b/internal/provider/hidemyass/openvpnconf.go @@ -19,11 +19,10 @@ func (h *HideMyAss) BuildConf(connection models.Connection, "client", "dev " + settings.Interface, "nobind", - "ping 5", - "ping-exit 30", "tls-exit", // HideMyAss specific + "ping 5", "remote-cert-tls server", // updated name of ns-cert-type // "route-metric 1", diff --git a/internal/provider/ivpn/openvpnconf.go b/internal/provider/ivpn/openvpnconf.go index 121d9bf8..6c367347 100644 --- a/internal/provider/ivpn/openvpnconf.go +++ b/internal/provider/ivpn/openvpnconf.go @@ -22,11 +22,10 @@ func (i *Ivpn) BuildConf(connection models.Connection, "client", "dev " + settings.Interface, "nobind", - "ping 5", - "ping-exit 30", "tls-exit", // IVPN specific + "ping 5", "remote-cert-tls server", // updated name of ns-cert-type "key-direction 1", "tls-cipher TLS-DHE-RSA-WITH-AES-256-CBC-SHA:TLS-DHE-DSS-WITH-AES-256-CBC-SHA:TLS-RSA-WITH-AES-256-CBC-SHA", diff --git a/internal/provider/mullvad/openvpnconf.go b/internal/provider/mullvad/openvpnconf.go index f6f8f24a..d7ee2fcf 100644 --- a/internal/provider/mullvad/openvpnconf.go +++ b/internal/provider/mullvad/openvpnconf.go @@ -20,11 +20,10 @@ func (m *Mullvad) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 10", - "ping-exit 60", "tls-exit", // Mullvad specific + "ping 10", "sndbuf 524288", "rcvbuf 524288", "tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA", diff --git a/internal/provider/nordvpn/openvpnconf.go b/internal/provider/nordvpn/openvpnconf.go index 566f5517..dfdc08d9 100644 --- a/internal/provider/nordvpn/openvpnconf.go +++ b/internal/provider/nordvpn/openvpnconf.go @@ -36,7 +36,6 @@ func (n *Nordvpn) BuildConf(connection models.Connection, "reneg-sec 0", "key-direction 1", "ping 15", - "ping-restart 0", // Added constant values "auth-nocache", diff --git a/internal/provider/privado/openvpnconf.go b/internal/provider/privado/openvpnconf.go index 5051b295..d1ddf55e 100644 --- a/internal/provider/privado/openvpnconf.go +++ b/internal/provider/privado/openvpnconf.go @@ -23,11 +23,10 @@ func (p *Privado) BuildConf(connection models.Connection, "client", "dev " + settings.Interface, "nobind", - "ping 10", - "ping-exit 60", "tls-exit", // Privado specific + "ping 10", "tls-cipher TLS-DHE-RSA-WITH-AES-256-CBC-SHA:TLS-DHE-DSS-WITH-AES-256-CBC-SHA:TLS-RSA-WITH-AES-256-CBC-SHA", "verify-x509-name " + connection.Hostname + " name", diff --git a/internal/provider/purevpn/openvpnconf.go b/internal/provider/purevpn/openvpnconf.go index c00fb82d..20798a72 100644 --- a/internal/provider/purevpn/openvpnconf.go +++ b/internal/provider/purevpn/openvpnconf.go @@ -20,11 +20,10 @@ func (p *Purevpn) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 10", - "ping-exit 60", "tls-exit", // Purevpn specific + "ping 10", "key-direction 1", "remote-cert-tls server", "cipher AES-256-CBC", diff --git a/internal/provider/surfshark/openvpnconf.go b/internal/provider/surfshark/openvpnconf.go index 92d0455e..a1d8fa3f 100644 --- a/internal/provider/surfshark/openvpnconf.go +++ b/internal/provider/surfshark/openvpnconf.go @@ -29,15 +29,14 @@ func (s *Surfshark) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 15", "tls-exit", // Surfshark specific + "ping 15", "tun-mtu-extra 32", "mssfix " + strconv.Itoa(int(settings.MSSFix)), "reneg-sec 0", "key-direction 1", - "ping-restart 0", // Added constant values "auth-nocache", diff --git a/internal/provider/torguard/openvpnconf.go b/internal/provider/torguard/openvpnconf.go index 31b1cdb5..fe232eae 100644 --- a/internal/provider/torguard/openvpnconf.go +++ b/internal/provider/torguard/openvpnconf.go @@ -29,11 +29,10 @@ func (t *Torguard) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 5", - "ping-restart 30", "tls-exit", // Torguard specific + "ping 5", "tun-mtu-extra 32", "mssfix " + strconv.Itoa(int(settings.MSSFix)), "reneg-sec 0", diff --git a/internal/provider/vpnunlimited/openvpnconf.go b/internal/provider/vpnunlimited/openvpnconf.go index fd565361..063eacd0 100644 --- a/internal/provider/vpnunlimited/openvpnconf.go +++ b/internal/provider/vpnunlimited/openvpnconf.go @@ -21,7 +21,6 @@ func (p *Provider) BuildConf(connection models.Connection, // VPNUnlimited specific "reneg-sec 0", "ping 5", - "ping-exit 30", "route-metric 1", // Added constant values diff --git a/internal/provider/vyprvpn/openvpnconf.go b/internal/provider/vyprvpn/openvpnconf.go index b1714939..ce1161cf 100644 --- a/internal/provider/vyprvpn/openvpnconf.go +++ b/internal/provider/vyprvpn/openvpnconf.go @@ -24,11 +24,10 @@ func (v *Vyprvpn) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 10", - "ping-exit 60", "tls-exit", // Vyprvpn specific + "ping 10", // "verify-x509-name lu1.vyprvpn.com name", "tls-cipher TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-256-CBC-SHA", //nolint:lll diff --git a/internal/provider/windscribe/openvpnconf.go b/internal/provider/windscribe/openvpnconf.go index 9d3301d8..1a3c66aa 100644 --- a/internal/provider/windscribe/openvpnconf.go +++ b/internal/provider/windscribe/openvpnconf.go @@ -25,11 +25,10 @@ func (w *Windscribe) BuildConf(connection models.Connection, "dev " + settings.Interface, "nobind", "remote-cert-tls server", - "ping 10", - "ping-exit 60", "tls-exit", // Windscribe specific + "ping 10", "key-direction 1", "reneg-sec 0",