Matthew Bennett
ef523df42c
feat(expressvpn): update hardcoded servers data ( #2888 )
2025-10-06 13:33:36 +02:00
Quentin McGaw
5306e3bab1
feat(mullvad): update servers data
2025-10-03 15:25:12 +00:00
Vahin M
72a49afd2b
docs(healthcheck): fix grammar issue in log ( #2773 )
2025-09-26 18:58:08 +02:00
Quentin McGaw
9b8edbb81e
hotfix(vpnunlimited): fix formatting of certificates
2025-09-24 12:55:45 +00:00
Quentin McGaw
a1554feb3f
chore(dev): add vscode git remote add task
2025-09-24 12:54:16 +00:00
Quentin McGaw
490410bf09
chore(dev): convert .vscode/launch.json to tasks.json
2025-09-24 12:54:16 +00:00
mutschler
8c113f5268
fix(vpnunlimited): update certificate values ( #2835 )
2025-09-11 21:15:20 +02:00
shwoop
075cbd5a0f
chore(ci): bump github actions and use go.mod Go version ( #2880 )
...
- actions/checkout from v4 to v5
- actions/setup-go uses go-version from go.mod file
- DavidAnson/markdownlint-cli2-action from v19 to v20
2025-09-11 21:14:19 +02:00
Quentin McGaw
d82df2b431
hotfix(build): bump xcputranslate so it's available on ghcr.io
...
- v0.7.0 is a broken build
- v0.9.0 is the version available on ghcr.io
2025-08-16 20:34:07 +00:00
Quentin McGaw
a09f8214d9
hotfix(build): bump xcputranslate so it's available on ghcr.io
2025-08-16 20:29:40 +00:00
Quentin McGaw
396e9c003e
chore(ci): pull container images at build time from ghcr.io when possible
...
- Reduce silly image pull rate limiting from docker hub registry
- still rely on docker hub registry to pull golang and alpine images since these are not on ghcr.io
2025-08-16 20:12:21 +00: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
85325e4a31
chore(dev): upgrade dev container to v0.21
...
See [release notes](https://github.com/qdm12/godevcontainer/releases/tag/v0.21.0 )
Notably:
- Go upgraded from 1.23 to 1.25
- golangci-lint upgraded to v2.4.0
- Alpine upgraded from 3.20 to 3.22
- Disable package comment requirement by gopls' staticcheck
- Pull container image from ghcr.io
2025-08-16 20:10:14 +00:00
dependabot[bot]
9933dd3ec5
Chore(deps): Bump DavidAnson/markdownlint-cli2-action from 18 to 19 ( #2632 )
2025-01-22 09:27:10 +01:00
dependabot[bot]
13532c8b4b
Chore(deps): Bump golang.org/x/net from 0.31.0 to 0.34.0 ( #2648 )
2025-01-22 09:26:57 +01:00
Leroy
3926797295
docs(readme): remove docker-compose example version field ( #2663 )
2025-01-22 09:26:39 +01:00
K1
febd3f784f
docs(readme): "swiss-knife-like" -> "swiss-army-knife-like" ( #2652 )
2025-01-22 09:25:46 +01:00
dependabot[bot]
61b053f0e1
Chore(deps): Bump golang.org/x/crypto from 0.29.0 to 0.31.0 ( #2619 )
2024-12-27 21:15:31 +01:00
Quentin McGaw
8dae352ccc
fix(cli): fix openvpnconfig command panic due to missing SetDefaults call
2024-12-27 09:31:04 +00:00
Quentin McGaw
e890c50da6
feat(firewall): support icmp rules
v3.40.0
2024-12-25 20:05:55 +00:00
Quentin McGaw
ddd9f4d021
chore(natpmp): fix determinism for test Test_Client_ExternalAddress
2024-12-14 21:04:07 +00:00
dependabot[bot]
7e58b4baee
Chore(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 ( #2600 )
2024-12-14 21:19:30 +01:00
dependabot[bot]
a21fbb9a4f
Chore(deps): Bump github.com/breml/rootcerts from 0.2.18 to 0.2.19 ( #2601 )
2024-12-14 21:19:11 +01:00
Quentin McGaw
3b7d27c919
hotfix(ci): use --device /dev/net/tun for test container
2024-12-14 20:15:42 +00:00
dependabot[bot]
68ddbfc0fe
Chore(deps): Bump golang.org/x/net from 0.30.0 to 0.31.0 ( #2578 )
2024-11-18 10:46:04 +01:00
dependabot[bot]
a2047cb800
Chore(deps): Bump DavidAnson/markdownlint-cli2-action from 16 to 18 ( #2588 )
2024-11-18 10:45:49 +01:00
Quentin McGaw
fdd499146c
fix(wireguard): point to Kubernetes wiki page when encountering IP rule add file exists error ( #2526 )
2024-11-15 18:47:06 +01:00
Quentin McGaw
37900341cf
hotfix(firewall): fix unit test for previous PR
2024-11-15 17:46:10 +00:00
Jean-François Roy
36bb368cad
fix(firewall): iptables list uses -n flag for testing iptables path ( #2574 )
...
Signed-off-by: Jean-Francois Roy <jf@devklog.net >
2024-11-15 16:47:08 +01:00
Quentin McGaw
f9bdb219d0
chore(deps): update gosettings to v0.4.4
...
- Better support for quote expressions especially for commands such as VPN_PORT_FORWARDING_UP_COMMAND
2024-11-12 09:11:48 +00:00
Quentin McGaw
0374c14e42
feat(portforwarding): VPN_PORT_FORWARDING_DOWN_COMMAND option
2024-11-10 10:18:29 +00:00
Alex Lavallee
a035a151bd
feat(portforwarding): allow running script upon port forwarding success ( #2399 )
2024-11-10 09:49:02 +01: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
92011205be
feat(publicip): support custom API url echoip#https://... ( #2529 )
2024-11-08 17:37:08 +01:00
dependabot[bot]
c9707646bd
Chore(deps): Bump golang.org/x/sys from 0.26.0 to 0.27.0 ( #2573 )
2024-11-08 17:33:30 +01:00
dependabot[bot]
c50705736b
Chore(deps): Bump github.com/pelletier/go-toml/v2 from 2.2.2 to 2.2.3 ( #2549 )
2024-11-08 17:33:18 +01:00
dependabot[bot]
ec284c17f4
Chore(deps): Bump github.com/klauspost/compress from 1.17.9 to 1.17.11 ( #2550 )
2024-11-07 12:28:04 -08:00
Quentin McGaw
ad6c52dc4c
feat(ipvanish): update servers data
2024-11-07 20:21:12 +00:00
Quentin McGaw
5f182febae
fix(ipvanish): update openvpn zip file url for updater
2024-11-07 20:21:10 +00:00
Quentin McGaw
86d82c1098
chore(main): let system handle OS signals after first one to stop program
2024-11-07 20:19:24 +00:00
Quentin McGaw
842b9004da
chore(routing): remove redundant rule ip rule in error messages
2024-11-07 20:19:24 +00:00
Quentin McGaw
6ac7ca4f0f
feat(healthcheck): log out last error when auto healing VPN
2024-11-05 13:35:58 +00:00
Quentin McGaw
ddfcbe1bee
feat(healthcheck): run TLS handshake after TCP dial if address has 443 port
2024-11-05 13:35:58 +00:00
Quentin McGaw
88fd9388e4
chore(lint): remove canonicalheader since it's not reliable
2024-11-05 13:35:58 +00:00
Quentin McGaw
69aafa53c9
fix(server/auth): fix wiki link to authentication section
2024-11-05 13:35:58 +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
c655500045
fix(wireguard): change default WIREGUARD_MTU from 1400 to 1320
...
- Partially address #2533
2024-11-05 09:57:03 +00:00
Quentin McGaw
96a8015af6
feat(netlink): debug rule logs contain the ip family
2024-11-03 20:14:41 +00:00
Quentin McGaw
ddd3876f92
chore(dns): upgrade dependency from v2.0.0-rc7 to v2.0.0-rc8
...
- do not log dial error twice
- DNS subserver shuts down without waiting for connections to finish (UDP server would hang sometimes)
- DNS over TLS dialer uses tls.Dialer instead of wrapping connection with tls.Client
- connection type is just `tls` instead of `dns over tls` to reduce repetition in logs
- exchange errors contain the request question in their context
2024-11-03 12:35:01 +00:00