Quentin McGaw
90b9e81129
Merge branch 'master' into pmtu
2025-11-07 21:55:58 +00:00
Quentin McGaw
ffb0bec4da
chore(vpn): rename openvpn* to vpn* variables
2025-11-07 15:26:24 +00:00
Quentin McGaw
4d2b8787e0
chore(dns): replace UNBLOCK with DNS_UNBLOCK_HOSTNAMES
2025-11-07 14:36:10 +00:00
Quentin McGaw
d4831ad4a6
chore(dns): replace DOT_PRIVATE_ADDRESS with DNS_BLOCK_IPS and DNS_BLOCK_IP_PREFIXES
2025-11-07 14:31:09 +00:00
Quentin McGaw
9e1b53a732
feat(server): log number of roles read from auth file
2025-11-05 23:05:10 +00:00
Quentin McGaw
d0113849d6
feat(dns): support doh upstream type
2025-11-05 21:21:16 +00:00
Quentin McGaw
7b25fdfee8
chore(deps): bump dns to v2.0.0-rc9
2025-11-05 20:56:37 +00:00
Quentin McGaw
5ed6e82922
feat(dns): DNS_UPSTREAM_RESOLVER_TYPE option which can be plain or DoT
...
- Migrate `DOT` to `DNS_SERVER`
- Migrate `DOT_PROVIDERS` to `DNS_UPSTREAM_RESOLVERS`
- Migrate `DOT_PRIVATE_ADDRESS` to `DNS_PRIVATE_ADDRESSES`
- Migrate `DOT_CACHING` to `DNS_CACHING`
- Migrate `DOT_IPV6` to `DNS_UPSTREAM_IPV6`
2025-11-05 20:47:21 +00:00
Quentin McGaw
7dbd14df27
chore(dns): merge DoT settings with DNS settings
2025-11-05 20:47:21 +00:00
Quentin McGaw
2bd19640d9
feat(health/dns): try another DNS server if one fails
2025-11-04 15:51:04 +00:00
Quentin McGaw
eb49306b80
hotfix(health): change default icmp target to 1.1.1.1
...
- Cloudflare's 1.1.1.1 seems more reliable than the VPN server public IP address you connect to
- This can still be changed back to 0.0.0.0 to use the VPN server IP address if needed
2025-11-04 14:47:24 +00:00
Quentin McGaw
43da9ddbb3
fix(cyberghost): log warnings from updater resolver
2025-11-04 14:43:02 +00:00
Quentin McGaw
7fbc5c3c07
feat(cyberghost): update servers data
2025-11-04 14:43:02 +00:00
Quentin McGaw
6712adfe6b
hotfix(firewall): handle textual values for protocols
...
- Alpine / iptables-legacy bug introduced in Alpine 3.22
- Alpine: what the hell? Stop introducing breaking changes in iptables on every god damn release!
2025-11-04 14:16:11 +00:00
Quentin McGaw
2e2e5f9df5
fix(firewall): parse "all" protocol from iptables chains
2025-11-03 16:09:24 +00:00
Quentin McGaw
65f49ea012
fix(wireguard): specify IP family for new route ( #2629 )
2025-10-30 17:14:45 +01:00
Quentin McGaw
687d9b4736
hotfix(tests): fix unit test for healthcheck
2025-10-30 16:01:25 +00:00
Quentin McGaw
3734815ada
hotfix(health): debug log failed attempts and warn log all attempt errors if all failed
...
- Reduce "worrying" noise of icmp attempt failing
- Only log when an action (restart the VPN) is taken
2025-10-30 15:57:40 +00:00
Quentin McGaw
b9cc5c1fdc
fix(port-forward): clear port file instead of removing it
...
- Prevent port forwarding loop crash when trying to delete a directly bind mounted file
- See https://github.com/qdm12/gluetun/issues/2942#issuecomment-3468510402
2025-10-30 15:45:01 +00:00
Quentin McGaw
555049f09c
feat(privado): update servers data
2025-10-29 12:30:48 +00:00
Quentin McGaw
7a51c211cd
fix(publicip): respect PUBLICIP_ENABLED
2025-10-23 19:49:21 +00:00
Quentin McGaw
c48189c1c4
feat(health/icmp): log out return address on errors
2025-10-23 19:22:31 +00:00
Quentin McGaw
9803fa1cfd
hotfix(health): info log on healthcheck passing after failure
2025-10-23 18:58:19 +00:00
Quentin McGaw
cf756f561a
feat(health): info log when healthcheck passes after failure for the case of HEALTH_VPN_RESTART=off
2025-10-21 18:42:33 +00:00
Quentin McGaw
a4021fedc3
feat(health): HEALTH_RESTART_VPN option
...
- You should really leave it to `on` ⚠️
- Turn it to `off` if you have trust issues with the healthcheck. Don't then report issues if the connection is dead though.
2025-10-21 15:36:15 +00:00
Quentin McGaw
31a36a9250
hotfix(health): increase timeout values and periods
...
- run small check every 60s, from 15s
- small check (icmp/dns) initial timeout from 3s to 10s
- small check (icmp/dns) timeout increase from 1s to 10s
- full check initial timeout increased from 10s to 20s
- full check extra timeout increase from 3s to 10s
2025-10-19 23:27:02 +00:00
Quentin McGaw
669feb45f1
hotfix(healthcheck): correct error string for DNS plain lookup fallback
2025-10-17 18:08:24 +00:00
Quentin McGaw
2391c890b4
Run MTU discovery AFTER healthcheck is started
2025-10-17 00:39:44 +00:00
Quentin McGaw
51fd46b58e
Merge branch 'master' into pmtu
2025-10-17 00:17:45 +00:00
Quentin McGaw
85890520ab
feat(healthcheck): combination of ICMP and TCP+TLS checks ( #2923 )
...
- New option: `HEALTH_ICMP_TARGET_IP` defaults to `0.0.0.0` meaning use the VPN server public IP address.
- Options removed: `HEALTH_VPN_INITIAL_DURATION` and `HEALTH_VPN_ADDITIONAL_DURATION` - times and retries are handpicked and hardcoded.
- Less aggressive checks and less false positive detection
2025-10-17 01:45:50 +02:00
Quentin McGaw
906e7b5ee1
Remove unneeded error context wrapping
2025-10-14 17:56:54 +00:00
Quentin McGaw
5428580b8f
Handle ICMP not permitted errors
2025-10-14 17:56:04 +00:00
Matthew Bennett
ef523df42c
feat(expressvpn): update hardcoded servers data ( #2888 )
2025-10-06 13:33:36 +02:00
Quentin McGaw
6c25ee53f1
Fix unit test
2025-10-06 11:08:03 +00:00
Quentin McGaw
b9051b02bf
Use the VPN local gateway IP address to run path MTU discovery
2025-10-06 10:03:15 +00:00
Quentin McGaw
f0f3193c1c
Remove VPN_PMTUD option
2025-10-06 09:57:15 +00:00
Quentin McGaw
c0ebd180cb
Revert to VPN original MTU (set by WIREGUARD_MTU for example) if ICMP fails
2025-10-06 09:57:15 +00:00
Quentin McGaw
b6e873cf25
Improve logging in case of ICMP blocked
2025-10-06 09:57:15 +00:00
Quentin McGaw
ccc2f306b9
Fallback on 1320 if ICMP is blocked
2025-10-06 09:57:15 +00:00
Quentin McGaw
5b1dc295fe
Return an error if all MTUs failed to test
2025-10-06 09:57:15 +00:00
Quentin McGaw
00bc8bbbbb
Handle administrative prohibition of ICMP
2025-10-06 09:57:15 +00:00
Quentin McGaw
8bef380d8c
Fix unit test
2025-10-06 09:57:15 +00:00
Quentin McGaw
9ad1907574
Update log that PMTUD can take up to 4s
2025-10-06 09:57:15 +00:00
Quentin McGaw
d83999d954
Make binary search faster with 11 parallel queries
2025-10-06 09:57:15 +00:00
Quentin McGaw
162d244865
Use PMTUD to set the MTU to the VPN interface
...
- Add `VPN_PMTUD` option enabled by default
- One can revert to use `VPN_PMTUD=off` to disable the new PMTUD mechanism
2025-10-06 09:57:15 +00:00
Quentin McGaw
e21d798f57
pmtud package
2025-10-06 09:57:15 +00: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
mutschler
8c113f5268
fix(vpnunlimited): update certificate values ( #2835 )
2025-09-11 21:15:20 +02:00