Koen van Zuijlen
cb99f90bb5
feat(protonvpn): feature filters ( #2182 )
...
- `SECURE_CORE_ONLY`
- `TOR_ONLY`
- `P2P_ONLY`
2024-07-29 08:57:31 +02:00
Quentin McGaw
2bf2525bc5
chore(config): split server filter validation for features and subscription tier
...
- `validateSubscriptionTierFilters` function
- `validateFeatureFilters` function
- idea introduced in #2182
2024-07-29 06:18:28 +00:00
Quentin McGaw
26705f5a23
hotfix(firewall): re-add iptables-legacy for setups with nft kernel support
2024-07-29 05:43:34 +00:00
Quentin McGaw
ddbfdc9f14
feat(firewall): prefer using iptables nft instead of legacy
2024-07-28 14:29:00 +00:00
Quentin McGaw
9807d5f8f5
feat(docker): bump Alpine from 3.19 to 3.20
...
- Fix iptables and iptables-nft behavior
- Address systems not supporting iptables-legacy, see #2304
2024-07-28 12:43:33 +00:00
Quentin McGaw
921992ebc7
chore(build): do not upgrade busybox since vulnerabilities are fixed now
2024-07-28 12:41:54 +00:00
Quentin McGaw
8331ce6010
chore(github): disable blank issues
2024-07-27 11:44:23 +00:00
Quentin McGaw
36c8da7ea7
hotfix(config): split common VPN options per VPN type
...
- Split `VPN_ENDPOINT_IP` in `OPENVPN_ENDPOINT_IP` and `WIREGUARD_ENDPOINT_IP`
- Split `VPN_ENDPOINT_PORT` in `OPENVPN_ENDPOINT_PORT` and `WIREGUARD_ENDPOINT_PORT`
- Fixes bad usage of Wireguard config file endpoint for OpenVPN #2347
2024-07-27 10:42:01 +00:00
Quentin McGaw
73832d8b49
hotfix(firewall): add iptables -m flag for input port instructions
2024-07-26 11:40:12 +00:00
Quentin McGaw
a03041cfea
hotfix(config): do not log retro-compat warning when using OPENVPN_USER or OPENVPN_PASSWORD
2024-07-26 08:42:32 +00:00
Quentin McGaw
e7381b3800
chore(config): rename FIREWALL to FIREWALL_ENABLED_DISABLING_IT_SHOOTS_YOU_IN_YOUR_FOOT
2024-07-26 08:25:05 +00:00
Quentin McGaw
9d50c23532
hotfix(config): upgrade gosettings to v0.4.2
...
- Fix handling of retro-compatible keys
2024-07-12 19:54:17 +00:00
Quentin McGaw
0501743814
feat(pia): port forwarding options VPN_PORT_FORWARDING_USERNAME and VPN_PORT_FORWARDING_PASSWORD
...
- Retro-compatible with `OPENVPN_USER` + `OPENVPN_PASSWORD`
- No more reading for the OpenVPN auth file
- Allow to use PIA port forwarding with Wireguard
2024-07-09 14:44:46 +00:00
Quentin McGaw
06c9bc55d3
hotfix(firewall): prefer using ip6tables-legacy
...
- Fixes issue #2334
2024-07-08 08:57:57 +00:00
Quentin McGaw
fe05521f2b
feat(config): read wireguard config file without case sensitivity
2024-06-28 20:57:57 +00:00
Quentin McGaw
93ed87d12b
hotfix(pia): allow one value in SERVER_NAMES for the custom provider
2024-06-17 22:34:59 +00:00
Quentin McGaw
4218dba177
fix(publicip): abort ip data fetch if vpn context is canceled
...
- Prevents requesting the public IP address N times after N VPN failures
- Fetching runs with a context local to the 'single run'
- Single run writes single run result to a channel back to the caller, RunOnce is now blocking
2024-05-18 18:06:01 +00:00
Quentin McGaw
7872ab91dc
chore(pia): return an error to pf loop if server cannot port forward
2024-05-18 12:00:57 +00:00
dependabot[bot]
c9e75bd697
Chore(deps): Bump golang.org/x/net from 0.24.0 to 0.25.0 ( #2269 )
2024-05-18 12:10:58 +02:00
dependabot[bot]
7453f7f59a
Chore(deps): Bump github.com/fatih/color from 1.16.0 to 1.17.0 ( #2279 )
2024-05-18 12:10:49 +02:00
Quentin McGaw
19a9ac9fd7
hotfix(torguard): remove second certificate
2024-05-16 18:50:36 +00:00
Quentin McGaw
ecb06836b5
chore(deps): bump wireguard go dependencies
2024-05-10 14:38:18 +00:00
Quentin McGaw
1e25372189
fix(health): docker healthcheck has 3 retries
2024-05-10 14:31:01 +00:00
Quentin McGaw
6042a9e3c2
feat(health): change timeout mechanism
...
- Healthcheck timeout is no longer fixed to 3 seconds
- Healthcheck timeout increases from 2s to 4s, 6s, 8s, 10s
- No 1 second wait time between check retries after failure
- VPN internal restart may be delayed by a maximum of 10 seconds
2024-05-10 14:15:03 +00:00
Quentin McGaw
fd4689ee70
fix(ipv6): detect ignoring loopback route destinations
2024-05-10 14:15:03 +00:00
Quentin McGaw
4bd16373f2
fix(torguard): update OpenVPN configuration
...
- add aes-128-gcm and aes-128-cbc ciphers
- add extra CA certificate value
- remove mssfix option
- remove sndbuf and rcvbuf ption
- remove ping option
- remove reneg option
2024-05-10 14:14:42 +00:00
Quentin McGaw
ce642a6d8b
hotfix(firewall): prefer using iptables-legacy over nf_tables
...
- due to nf_tables bugs I discovered and reported
2024-05-09 14:33:34 +00:00
Quentin McGaw
ef6874fe57
fix(firewall): query iptables version for iptables found
2024-05-04 16:19:30 +00:00
Quentin McGaw
29bc60bc35
chore(github): add labels
...
- Popularity extreme and high
- Closed cannot be done
- Categories kernel and public IP service
2024-05-02 17:07:38 +00:00
Quentin McGaw
fb145d68a0
hotfix(firewall): support iptables-legacy for older kernels
2024-05-02 16:54:29 +00:00
Quentin McGaw
6dd27e53d4
chore(portforward): remove PIA dependency on storage package
2024-05-02 09:18:35 +00:00
Quentin McGaw
e0a977cf83
change(openvpn): default upgraded from 2.5 to 2.6
2024-05-02 08:13:51 +00:00
Quentin McGaw
4d002a3ad6
feat(docker): bump Alpine from 3.18 to 3.19
2024-05-02 07:43:05 +00:00
dependabot[bot]
4206859cad
Chore(deps): Bump peter-evans/dockerhub-description from 3 to 4 ( #2075 )
2024-05-02 09:25:48 +02:00
wanshuangcheng
5dacbb994f
chore(all): fix typos in code comments ( #2216 )
2024-05-02 09:24:49 +02:00
dependabot[bot]
ebf4bf9ea8
Chore(deps): Bump golang.org/x/net from 0.22.0 to 0.24.0 ( #2208 )
2024-05-02 09:20:22 +02:00
dependabot[bot]
241a9930c9
Chore(deps): Bump github.com/klauspost/compress from 1.17.7 to 1.17.8 ( #2218 )
2024-05-02 09:20:02 +02:00
Quentin McGaw
f1e8200cfc
chore(deps): tidy go modules
2024-05-02 07:02:51 +00:00
dependabot[bot]
03eddb1698
Chore(deps): Bump DavidAnson/markdownlint-cli2-action from 14 to 16 ( #2214 )
2024-05-02 08:42:17 +02:00
Quentin McGaw
b25ee21e3e
fix(custom): do not set server name if it does not exist
2024-05-01 19:35:40 +00:00
Quentin McGaw
7e0738d113
fix(vpnunlimited): allow OpenVPN TCP on port 1197
2024-04-30 08:05:22 +00:00
Quentin McGaw
0b078e5f5e
fix(vpnunlimited): change UDP port from 1194 to 1197
2024-04-30 08:04:02 +00:00
Quentin McGaw
45fe38e670
fix(custom): parse port option line for OpenVPN
2024-04-30 08:02:28 +00:00
Quentin McGaw
72e2e4b82c
fix(custom): set server name if names filter is not empty
...
- fix PIA port forwarding code usage
- refers to #2147
2024-04-29 19:23:34 +00:00
Quentin McGaw
bdc594c297
feat(airvpn): set default mssfix to 1320-28
2024-04-29 13:43:28 +00:00
Quentin McGaw
1afe01d8cd
feat(vpnsecure): update servers data
2024-04-29 09:46:48 +00:00
Quentin McGaw
234e54ac5c
chore(vpnsecure): associate "N / A" with no data for servers
2024-04-29 09:46:40 +00:00
Quentin McGaw
49b8f8b443
feat(surfshark): update servers data
2024-04-29 09:38:31 +00:00
Quentin McGaw
ce75c5ca21
fix(surfshark): remove outdated hardcoded retro servers
2024-04-29 09:37:58 +00:00
Quentin McGaw
e07966f71e
fix(tun): only create tun device if it does not exist
...
- do not create if it exists and is problematic
- wrap errors with a better context
2024-04-29 09:29:06 +00:00