Chris Duck
9c1cd7e8b1
fix(protonvpn): update OpenVPN settings ( #3120 )
2026-02-06 14:18:10 +01:00
Quentin McGaw
a10349e378
fix(slickvpn): add missing servers found online
2025-12-24 20:29:05 +00:00
Marcin Łapaj
983330266a
fix(purevpn/updater): parse country and city from hostname and merges with ip address information ( #2991 )
2025-12-24 05:02:57 +01:00
Quentin McGaw
2b0719225d
fix(purevpn): update openvpn configuration
...
- Credits to @mlapaj
- Taken and verified from #2991
2025-12-23 17:34:25 +00:00
Quentin McGaw
7052d5490b
hotfix(pia): revert port changes
...
- This reverts commit fd6e5e4e90 .
- Port changes are more involved and require cipher, auth and certificate changes as well
2025-12-23 14:02:47 +00:00
Quentin McGaw
a649b0adc1
hotfix(slickvpn): remove unused code
2025-12-23 13:45:41 +00:00
Quentin McGaw
beaa8b5589
fix(slickvpn/updater): only keep 11 servers
...
- this reverts most of commit e806fe02db .
2025-12-23 03:03:47 +00:00
Quentin McGaw
e806fe02db
fix(slickvpn/updater): update existing hostnames from servers.json
...
- SlickVPN location website is now total garbage which cannot be parsed
2025-12-23 02:50:15 +00:00
Quentin McGaw
92237658c3
chore(wevpn): removed since it is now decomissioned
2025-12-23 02:12:02 +00:00
Quentin McGaw
e627504fb5
fix(vpnunlimited/updater): remove no longer valid hosts
2025-12-23 02:02:26 +00:00
Quentin McGaw
c27dac10fe
fix(vpnsecure/updater): allow region and city to be set to N/A
2025-12-23 01:59:23 +00:00
Quentin McGaw
9ee3ed754d
chore(cyberghost/updater): do not log warnings for "no such host"
2025-12-23 01:51:59 +00:00
Quentin McGaw
cc89b35b63
chore(pia): add test to ensure default ports are within ports from their API
2025-12-22 23:24:13 +00:00
Quentin McGaw
fd6e5e4e90
fix(pia): update default openvpn ports and possible ports to choose
...
- Fix #3046
2025-12-22 22:47:17 +00:00
Quentin McGaw
31284542a2
fix(wireguard): WIREGUARD_ENDPOINT_IP overrides the IP address of a picked connection
...
- Regression introduced in v3.39.0
- Fix #2759
2025-11-19 13:11:43 +00:00
Quentin McGaw
74d059dd77
fix(protonvpn/updater): API authentification fix using email
...
- `UPDATER_PROTONVPN_USERNAME` -> `UPDATER_PROTONVPN_EMAIL`
- `-proton-username` -> `-proton-email`
- fix authentication flow to use email or username when appropriate
- fix #2985
2025-11-18 13:35:04 +00:00
Quentin McGaw
2cf4d6b469
fix(protonvpn/updater): ignore casing when comparing received username
2025-11-17 15:23:02 +00:00
Quentin McGaw
8a0921748b
fix(protonvpn): authenticated servers data updating ( #2878 )
...
- `-proton-username` flag for cli update
- `-proton-password` flag for cli update
- `UPDATER_PROTONVPN_USERNAME` option for periodic updates
- `UPDATER_PROTONVPN_PASSWORD` option for periodic updates
2025-11-13 20:05:26 +01:00
Quentin McGaw
43da9ddbb3
fix(cyberghost): log warnings from updater resolver
2025-11-04 14:43:02 +00:00
Matthew Bennett
ef523df42c
feat(expressvpn): update hardcoded servers data ( #2888 )
2025-10-06 13:33:36 +02:00
Quentin McGaw
9b8edbb81e
hotfix(vpnunlimited): fix formatting of certificates
2025-09-24 12:55:45 +00:00
mutschler
8c113f5268
fix(vpnunlimited): update certificate values ( #2835 )
2025-09-11 21:15:20 +02:00
Quentin McGaw
b0c4a28be6
chore(lint): upgrade linter to v2.4.0
...
- migrate configuration file
- fix existing code issues
- add exclusion rules
- update linter names
2025-08-16 20:10:19 +00:00
Quentin McGaw
e69966381d
feat(fastestvpn): add aes-256-gcm to ciphers list
2024-11-09 15:44:05 +00:00
Quentin McGaw
94dfb2b1f2
fix(ipvanish): fix openvpn configuration
...
- update CA value
- add `comp-lzo` option
2024-11-09 15:43:51 +00:00
Quentin McGaw
5f182febae
fix(ipvanish): update openvpn zip file url for updater
2024-11-07 20:21:10 +00:00
Quentin McGaw
3473fe9c15
fix(openvpn): set default mssfix to 1320 for all providers with no default
...
- Partially address #2533
2024-11-05 13:35:54 +00:00
Quentin McGaw
937c667ca8
hotfix(perfectprivacy): fix formatting from previous commit
2024-10-27 17:20:30 +00:00
Christoph Kehl
3c45f57aaa
fix(perfectprivacy): update openvpn expired certificates ( #2542 )
2024-10-27 11:45:25 +01:00
Quentin McGaw
2388e0550b
hotfix(publicip): return an error if trying to use cloudflare as ip provider for updating servers data
2024-10-11 21:57:25 +00:00
Quentin McGaw
76a4bb5dc3
chore: use gofumpt for code formatting
2024-10-11 19:27:29 +00:00
Quentin McGaw
abe9dcbe33
chore(lint): add new linters and update codebase
...
- add canonicalheader
- add copyloopvar
- add fatcontext
- add intrange
2024-10-11 18:28:00 +00:00
Quentin McGaw
3c8e80a1a4
chore(lint): upgrade linter from v1.56.2 to v1.61.0
...
- Remove no longer needed exclude rules
- Add new exclude rules for printf govet errors
- Remove deprecated linters `execinquery` and `exportloopref`
- Rename linter `goerr113` to `err113`
- Rename linter `gomnd` to `mnd`
2024-10-11 18:05:54 +00:00
Quentin McGaw
07651683f9
feat(providers): add giganews support ( #2479 )
2024-09-18 13:01:37 +02:00
Quentin McGaw
4851bd70da
chore(deps): remove qdm12/golibs dependency
...
- Implement friendly duration formatting locally
2024-08-21 13:27:30 +00:00
Quentin McGaw
eaece0cb8e
fix(ivpn): split city into city and region
...
- Fix bad city values containing a comma
- update ivpn servers data
2024-08-19 03:10:53 +00:00
Quentin McGaw
4203f4fabf
fix(nordvpn): remove commas from region values
2024-08-19 03:08:14 +00:00
Quentin McGaw
c39edb6378
fix(pia): support port forwarding using Wireguard ( #2420 )
...
- Build API IP address using the first 2 bytes of the gateway IP and adding `128.1` to it
- API IP address is valid for both OpenVPN and Wireguard
- Fix #2320
2024-08-19 03:19:16 +02:00
Quentin McGaw
9233f3f5ba
feat(pia/updater): use v6 API to get servers data
2024-08-16 12:40:22 +00:00
Quentin McGaw
11c2354408
feat(privatevpn): native port forwarding support ( #2285 )
2024-08-16 14:20:00 +02:00
Quentin McGaw
7be9288685
fix(privatevpn): set openvpn vpn type for no hostname server
2024-08-09 06:24:06 +00:00
Quentin McGaw
ac9446e296
feat(protonvpn): Wireguard support ( #2390 )
2024-08-03 16:10:35 +02:00
Quentin McGaw
34e8f5f3a9
hotfix(custom): assume all custom servers support port forwarding
...
- Fix custom wireguard with the protonvpn port forwarding implementation
- Might fix #2389
2024-08-01 11:52:38 +00:00
Quentin McGaw
ceb6ff4ca4
hotfix(protonvpn): fix free detection and update p2p->port_forward
2024-07-31 21:04:05 +00:00
Quentin McGaw
4c3da54303
chore(example/updater): simplify update code for openvpn+wireguard servers
2024-07-31 16:08:49 +00:00
Quentin McGaw
c5c37e7f96
hotfix(protonvpn): port forward only option
...
- Allow to use with Protonvpn (not just PIA)
- Update code comments
- Check server supports port forwarding when invoking port forward code
2024-07-31 14:43:59 +00:00
Quentin McGaw
5191f3558f
hotfix(protonvpn): drop P2P_ONLY in favor of PORT_FORWARD_ONLY
2024-07-31 14:29:31 +00:00
Quentin McGaw
13ffffb157
feat(fastestvpn): Wireguard support ( #2383 )
...
Credits to @Zerauskire for the initial investigation and @jvanderzande for an initial implementation as well as reviewing the pull request
2024-07-31 16:16:50 +02:00
Quentin McGaw
7bc2972b27
feat(perfectprivacy): port forwarding support ( #2378 )
2024-07-30 22:00:26 +02:00
Quentin McGaw
ab08a5e666
feat(fastestvpn): update servers data using API instead of zip file
...
- Add city filter
- More dynamic to servers updates on fastestvpn's end
- Update servers data
2024-07-30 14:50:32 +00:00