7fd45cf17f
feat(wireguard): add debug logs for IPv6 detection - To debug issue #998 - Enable with LOG_LEVEL=debug
Quentin McGaw
2022-05-27 16:56:20 +00:00
eb71cfb144
chore(deps): upgrade gopkg.in/yaml.v3 to v3.0.1 - fix 'vulnerability' alert on github - no impact really since it's just used in unit tests - checked with go mod why gopkg.in/yaml.v3
Quentin McGaw
2022-05-27 16:33:03 +00:00
48e469917e
chore(ci): remove tidy check - Not really needed with newer go install - Conflicts with Go 1.17 go.mod format - Conflicts with manual indirect dependency upgrade
Quentin McGaw
2022-05-27 17:27:40 +00:00
78ccbb21cd
change(servers.json): change provider names - From pia to private internet access - From perfectprivacy to perfect privacy - From vpnunlimited to vpn unlimited - This is done to match string constants in the code for another refactor - Reset each of these providers servers version to 1.
Quentin McGaw
2022-05-27 00:35:33 +00:00
92dbe1ebad
chore(cli): refactor FormatServers to use provider strings
Quentin McGaw
2022-05-08 19:05:36 +00:00
db91625de4
fix(pia): port forwarding certificate - Do not use custom PIA certificate - Only use OS certificates - Update unit test
Quentin McGaw
2022-04-25 08:23:33 +00:00
045ecabb78
chore(updater): set vpn field for all providers - Bump servers model versions for all providers except mullvad, ivpn, windscribe - Do not leave vpn JSON field empty for any server
Quentin McGaw
2022-04-23 10:59:29 +00:00
e6c3cb078a
chore(storage): tcp and udp fields for all servers - Updater code sets UDP and TCP compatibility for all providers - Increase servers.json model versions for affected providers (mullvad, windscribe, privado, protonvpn, privatevpn) - Remove retro-compatibility server defaults - Update all affected providers servers data (mullvad, windscribe, privado, protonvpn, privatevpn)
Quentin McGaw
2022-04-22 21:25:00 +00:00
fc5cf44b2c
fix(firewall): iptables detection improved 1. Try setting a dummy output rule 2. Remove the dummy output rule 3. Get the INPUT table policy 4. Set the INPUT table policy to its existing policy
Quentin McGaw
2022-04-22 17:23:57 +00:00
20f20f051b
fix(firewall): iptables support detection - Add dummy rule to INPUT to test for iptables support - This may resolve#896
Quentin McGaw
2022-03-30 08:39:32 +00:00
179274ade0
feat(log): use github.com/qdm12/log library
Quentin McGaw
2022-03-30 07:46:53 +00:00
84607e332b
chore(server): use httpserver package for control server
Quentin McGaw
2022-03-30 07:45:11 +00:00
8186ef2342
chore(httpserver): remove name field
Quentin McGaw
2022-03-30 07:41:23 +00:00
470ca020e2
Chore(deps): Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#897)
dependabot[bot]
2022-03-28 13:23:08 -04:00
f64d7c4343
Chore(deps): Bump peter-evans/dockerhub-description from 2 to 3 (#908)
dependabot[bot]
2022-03-28 13:22:58 -04:00
7acca7bc10
fix(ci): docker metadata image tags - Move metata as top step in publish workflow - Simplify v0.x.x check - Dynamically determine base branch
Quentin McGaw
2022-03-22 08:56:56 +00:00
c6f68a64e6
fix(health): use TCP dialing instead of ping - HEALTH_TARGET_ADDRESS to replace HEALTH_ADDRESS_TO_PING - Remove github.com/go-ping/ping dependency - Dial TCP the target address, appending :443 if port is not set
Quentin McGaw
2022-03-21 19:57:35 +00:00
5cc55c92fa
fix(health): use TCP dialing instead of ping - HEALTH_TARGET_ADDRESS to replace HEALTH_ADDRESS_TO_PING - Remove github.com/go-ping/ping dependency - Dial TCP the target address, appending :443 if port is not set
v3.27.1
Quentin McGaw
2022-03-21 20:56:33 +00:00
e1c20595b1
fix(health): use TCP dialing instead of ping - HEALTH_TARGET_ADDRESS to replace HEALTH_ADDRESS_TO_PING - Remove github.com/go-ping/ping dependency - Dial TCP the target address, appending :443 if port is not set
v3.28.1
Quentin McGaw
2022-03-21 20:28:58 +00:00
5aaa122460
feat(protonvpn): update server information
Quentin McGaw
2022-03-17 19:25:33 +00:00
de169c027f
feat(privatevpn): update server information
Quentin McGaw
2022-03-16 10:20:04 +00:00
f99d5e8656
feat(firewall): use all default routes - Accept output traffic from all default routes through VPN interface - Accept output from all default routes to outbound subnets - Accept all input traffic on ports for all default routes - Add IP rules for all default routes
Quentin McGaw
2022-03-13 13:26:09 +00:00
0795008c23
Chore(deps): Bump docker/build-push-action from 2.8.0 to 2.9.0 (#832)
dependabot[bot]
2022-03-09 16:09:51 -05:00
c975a86a70
Chore(deps): Bump actions/checkout from 2.4.0 to 3 (#870)
dependabot[bot]
2022-03-09 16:09:28 -05:00
69eee345d2
feat(ivpn): allow no password for account IDs - When matching i-xxxx-xxxx-xxxx username - When matching ivpn-xxxx-xxxx-xxxx username
Quentin McGaw
2022-03-09 21:01:25 +00:00
48afc05bcb
docs(readme): re-add /dev/net/tun since some OS need it
Quentin McGaw
2022-03-09 11:20:05 +00:00
39a62f5db7
feat(firewall): improve error message when NET_ADMIN is missing
Quentin McGaw
2022-03-09 11:16:10 +00:00
006b218ade
feat(firewall): auto-detect which iptables - On iptables error, try to use iptables-nft - On ip6tables error, try to use ip6tables-nft
Quentin McGaw
2022-02-26 22:55:22 +00:00
2b09b9c290
fix(ci): docker metadata image tags - Move metata as top step in publish workflow - Simplify v0.x.x check - Dynamically determine base branch
v3.28.0
Quentin McGaw
2022-02-26 16:15:31 +00:00
c42865b3d9
chore(ci): merge misspell workflow in ci workflow
Quentin McGaw
2022-02-26 14:01:15 +00:00