Commit Graph

  • 1fb0840e72 Maintenance: Privado server not found error Quentin McGaw 2021-05-09 16:32:59 +00:00
  • 689ddf8bf0 Maintenance: fix flakky ip unit test Quentin McGaw 2021-05-09 03:30:54 +00:00
  • d243ac49f3 Fix #444 Mullvad servers filtering Quentin McGaw 2021-05-09 01:56:02 +00:00
  • de8f018b14 Feature: Snyk code analysis for code and image Quentin McGaw 2021-05-09 01:11:58 +00:00
  • 8407542600 Feature: filter by country, region and city for Privado Quentin McGaw 2021-05-09 00:51:34 +00:00
  • a7a5cca8dd Maintenance: parallelize IP information fetch Quentin McGaw 2021-05-08 23:37:32 +00:00
  • d9a70fd094 Maintenance: improve publicip with Result struct Quentin McGaw 2021-05-08 23:30:29 +00:00
  • 248cc0d3d3 Feature: filter by name and hostname for NordVPN Quentin McGaw 2021-05-08 22:51:59 +00:00
  • 2924d711cb Maintenance: add empty SERVER_NAME in Dockerfile Quentin McGaw 2021-05-08 19:32:52 +00:00
  • d7db105a2f Fix: ProtonVPN SERVER_NAME Quentin McGaw 2021-05-08 19:32:16 +00:00
  • 2ec2f45c82 Feature: filter by hostname for Mullvad servers Quentin McGaw 2021-05-08 19:17:36 +00:00
  • a34769ae02 Feature: filter by hostname for Cyberghost servers Quentin McGaw 2021-05-08 19:05:11 +00:00
  • c0e4d805b1 Maintenance: storage package logTimeDiff function Quentin McGaw 2021-05-08 02:51:39 +00:00
  • 6770336274 Maintenance: add missing server merging logic Quentin McGaw 2021-05-08 01:15:49 +00:00
  • 8d431dbb34 Feature update all server information Quentin McGaw 2021-05-08 01:03:09 +00:00
  • e8e7b83297 Maintenance: refactor servers updater code - Require at least 80% of number of servers now to pass - Each provider is in its own package with a common structure - Unzip package with unzipper interface - Openvpn package with extraction and download functions Quentin McGaw 2021-05-08 00:59:42 +00:00
  • 442340dcf2 Feature: create /gluetun if it does not exist Quentin McGaw 2021-05-06 21:10:28 +00:00
  • 91b037a335 Feature: update hardcoded servers for DNS resolution based VPN providers v3.17.0 Quentin McGaw 2021-05-06 18:51:31 +00:00
  • d5ef3de64c Feature: more robust updater DNS resolution - Parallel resolver to resolve multiple hosts - Repeat resolver to repeat resolution for a single host - Additional parameters for fault toleration - Do not update servers if e.g. > 10% DNS resolutions failed - resolver package in updater package Quentin McGaw 2021-05-06 18:48:14 +00:00
  • 167a0b0b29 Restart unhealthy (#417) (#441) Quentin McGaw 2021-05-04 15:36:12 -04:00
  • 954e3c70b2 Feature: Protonvpn support (#437 clone on #434) Quentin McGaw 2021-04-25 15:44:45 -04:00
  • b02a80abbd Feature: update PIA server information Quentin McGaw 2021-04-24 13:54:13 +00:00
  • 04313d3c3b Maintenance: devcontainer changes - Bind mount for root only - Support for Windows Hyperv bind mounts - Run go mod tidy after go mod download - Use :z flag for possibly shared bind mounts - Bind mount zsh_history - Bind mount docker config directory Quentin McGaw 2021-04-24 13:53:48 +00:00
  • fb8279f8f0 Fix: remove pull-filter ignore ping-restart Quentin McGaw 2021-04-19 19:51:00 +00:00
  • e0e56595c6 Fix: only run ip6tables if it is supported by the Kernel (#431) Quentin McGaw 2021-04-19 14:35:29 -04:00
  • 44d8cf9d4e Replace Surfshark default cipher with aes 256 gcm Quentin McGaw 2021-04-19 18:00:58 +00:00
  • 282c1e53ec Clear firewall rules on shutdown, fix #276 Quentin McGaw 2021-04-19 14:27:38 +00:00
  • 7ba98af1cc Feature/Bugfix: IPv6 blocking (#428) Quentin McGaw 2021-04-19 09:24:46 -04:00
  • d3df5aaa52 Upgrade system and package versions - Alpine from 3.12 to 3.13 and: - Openvpn from 2.4.10 to 2.5.1 - Unbound from 1.10.1 to 1.13.0 - Iptables from 1.8.4 to 1.8.6 Quentin McGaw 2021-04-19 00:31:46 +00:00
  • 1c83dcab5e Maintenance: upgrade golangci-lint to 1.39.0 Quentin McGaw 2021-04-19 00:20:43 +00:00
  • 6208081788 Fix: PIA port forwarding (#427) v3.16.0 Quentin McGaw 2021-04-17 16:21:17 -04:00
  • 3795e92a82 Hotfix: lint error in Surfshark constants Quentin McGaw 2021-04-16 22:37:51 +00:00
  • 0636123e7a Feature: add more Surfshark servers - Add servers missing from surfshark zip file - Fixes #424 and re-add multihop servers - Fix logic to try resolving old vpn servers for Surfshark Quentin McGaw 2021-04-16 22:30:58 +00:00
  • 69f9461bcd Fix: restricting route listing to IPv4 only (#419) Michael Robbins 2021-04-11 22:50:59 +10:00
  • d1558a3472 Fix lint error from PR merge Quentin McGaw 2021-04-09 17:44:22 +00:00
  • 8230596f98 Feature: uplift the 'localSubnet' concept to cover all local ethernet interfaces (#413) Michael Robbins 2021-04-10 03:08:20 +10:00
  • cc4117e054 Change PIA settings, refers to #265 Quentin McGaw 2021-04-01 18:53:21 +00:00
  • a0ddbc037f Update new provider issue template Quentin McGaw 2021-04-01 18:29:55 +00:00
  • de82d4e616 Fix: use udp by default for custom openvpn config Quentin McGaw 2021-03-15 02:13:10 +00:00
  • fa220f9e93 Feature: custom Openvpn configuration file, fixes #223 (#402) Quentin McGaw 2021-03-13 08:51:05 -05:00
  • aca112fa42 CI: Build for all architectures in branches Quentin McGaw 2021-03-09 00:16:24 +00:00
  • 9f4077d35d Feature: FastestVPN support (#383) Quentin McGaw 2021-03-05 23:12:19 -05:00
  • 9509b855f1 Feature: PrivateVPN support (#393) Quentin McGaw 2021-03-05 22:58:57 -05:00
  • be72f4a046 Feature: Hide My Ass VPN provider support (#401) Quentin McGaw 2021-03-05 22:45:54 -05:00
  • 8b36ce198f Maintenance: 8.8.8.8 as the cli updater DNS Quentin McGaw 2021-03-05 22:46:21 +00:00
  • 71de05dc68 Maintenance: updater DNS resolution more resilient Quentin McGaw 2021-03-05 22:46:14 +00:00
  • 83b5a9457a Maintenance: upgrade golangci-lint to 1.37.0 Quentin McGaw 2021-03-03 01:16:05 +00:00
  • 0b7ada9fd9 Maintenance: use Go 1.16 to build binary Quentin McGaw 2021-03-03 01:15:14 +00:00
  • 92bcef0b1c Maintenance: unique choices from hardcoded servers Quentin McGaw 2021-02-26 13:21:55 +00:00
  • a10c4056d0 Maintenance: simplify env comments in Dockerfile Quentin McGaw 2021-02-26 13:02:43 +00:00
  • 1fd3ee7149 Maintenance: sort alphabetically providers in code Quentin McGaw 2021-02-26 12:58:58 +00:00
  • e3a157bfe1 Maintenance: bump golang/mock from 1.4.4 to 1.5.0 (#394) dependabot[bot] 2021-02-26 07:39:29 -05:00
  • b446aa6590 Maintenance: use native HTTP client for updater Quentin McGaw 2021-02-26 00:42:55 +00:00
  • c54ee71e1d Maintenance: new logging, shorter with less deps Quentin McGaw 2021-02-25 23:51:29 +00:00
  • 1748a2ae12 Fix: HTTP proxy password and log settings reading v3.15.0 Quentin McGaw 2021-02-26 03:32:26 +00:00
  • eff46aa97a Fix firewall settings parsing, fixes #392 Quentin McGaw 2021-02-21 02:39:34 +00:00
  • 9fb186af75 Documentation: update issue templates Quentin McGaw 2021-02-20 22:29:33 +00:00
  • f1b1001863 Torguard support (#387) Quentin McGaw 2021-02-17 20:36:30 -05:00
  • c5af536299 Maintenance: deduplicate PIA servers by protocols Quentin McGaw 2021-02-16 13:06:58 +00:00
  • b9b2f691a5 Fix: pia updater for TCP, fixes #388 Quentin McGaw 2021-02-16 13:06:51 +00:00
  • bdc8817672 Fix: HTTP proxy: return the response of a redirect, do not follow (#384) fgeertsema 2021-02-15 14:40:51 +01:00
  • a55acb2816 CI: Alpine s390x build removed (periodic crashes) Quentin McGaw 2021-02-14 18:59:27 +00:00
  • d686c76db3 Fix: Privado SERVER_HOSTNAME selection Quentin McGaw 2021-02-14 16:40:48 +00:00
  • 30c1ae651e Documentation: new provider issue template Quentin McGaw 2021-02-14 16:31:31 +00:00
  • adaad62fbd Feature: updater: no sleep for last DNS resolution Quentin McGaw 2021-02-12 21:27:26 +00:00
  • fe5ec205fc Fix: updater uses plaintext DNS to avoid getting blocked by Unbound (#380) v3.14.0 Quentin McGaw 2021-02-12 14:20:07 -05:00
  • 576400e0d9 Fix: Windscribe SERVER_HOSTNAME, fixes #379 Quentin McGaw 2021-02-12 15:05:35 +00:00
  • f08a03106f Feature: updater changes to have more VPN IP addresses (#364) Quentin McGaw 2021-02-11 08:40:25 -05:00
  • f852b7789e Fix: surfshark: restore ping settings Quentin McGaw 2021-02-09 03:03:08 +00:00
  • b0bd06bdc5 Feature: only log health when health state changes Quentin McGaw 2021-02-09 02:45:50 +00:00
  • 84787f0ea2 Fix: restore nordvpn ping settings, refers to #368 Quentin McGaw 2021-02-09 02:30:39 +00:00
  • f69b3dbbe6 Fix: Windscribe: TLS keys out of sync (#347) Quentin McGaw 2021-02-08 20:49:54 -05:00
  • ec5ec6f02c Fix: defaults to run openvpn as root Quentin McGaw 2021-02-08 00:05:54 +00:00
  • 5d681e635b Fix: restore surfshark ping to 15s Quentin McGaw 2021-02-08 00:05:22 +00:00
  • 3deb65b529 Feature: log out country, region and city of IP Quentin McGaw 2021-02-08 00:01:14 +00:00
  • 3e527fee8b Fixes #370 (bug introduced) Quentin McGaw 2021-02-07 18:15:31 +00:00
  • b1f1f94a76 Maintenance: remove some type aliases Quentin McGaw 2021-02-06 18:31:14 +00:00
  • 43e140e6cc Fix linting errors Quentin McGaw 2021-02-06 17:16:58 +00:00
  • 7ca9d445f1 Maintenance: package comments Quentin McGaw 2021-02-06 16:26:23 +00:00
  • 90aaf71270 Configuration package (#369) Quentin McGaw 2021-02-06 11:05:50 -05:00
  • 4f2570865c Add pull filter ignore ping restart - Refers to OpenVPN reports error #368 Quentin McGaw 2021-02-05 03:16:19 +00:00
  • 81556ec2e1 Maintenance: improve DNS settings log Quentin McGaw 2021-02-01 01:22:46 +00:00
  • d4a19fb911 CI: Fix xcputranslate usage v3.11.2 Quentin McGaw 2021-01-31 19:04:20 +00:00
  • 180b6c2647 Fix: Empty connections for NordVPN and Windscribe v3.13.1 Quentin McGaw 2021-01-31 18:58:53 +00:00
  • 29379ae35d Fix: Empty connections for NordVPN and Windscribe v3.12.2 Quentin McGaw 2021-01-31 18:56:38 +00:00
  • feb2b36c90 Fix: Empty connections for NordVPN and Windscribe Quentin McGaw 2021-01-31 18:55:36 +00:00
  • f0db0f0780 Fix: Empty connections for NordVPN and Windscribe v3.10.4 Quentin McGaw 2021-01-31 18:53:25 +00:00
  • dd5a9c6067 Fix: empty connection for NordVPN and Windscribe Quentin McGaw 2021-01-31 18:45:58 +00:00
  • 982c50c756 Improve panic message for empty connection Quentin McGaw 2021-01-31 18:42:58 +00:00
  • 3c7dc9b9ad Feature: Private Internet Access custom port v3.13.0 Quentin McGaw 2021-01-31 01:27:13 +00:00
  • 8f4354936c Fix: remove PureVPN route option (#339) Quentin McGaw 2021-01-30 19:54:40 -05:00
  • e50941277f Fix: Alpine to 3.12 for 32 bit compatibility Quentin McGaw 2021-01-31 00:46:53 +00:00
  • c74ec9a38b Revert back to Alpine 3.12 for 32 bit systems v3.12.1 Quentin McGaw 2021-01-30 23:15:54 +00:00
  • a72647b925 Feature: update servers information with more IP addresses (#365) Quentin McGaw 2021-01-30 14:08:14 -05:00
  • e254849009 Fix: update mechanism for PIA and update servers - Separate TCP and UDP servers as they have different CNs - Update server hardcoded information constants Quentin McGaw 2021-01-30 18:22:15 +00:00
  • 5757f0e201 Fix: Only log subproc error when it's not nil Quentin McGaw 2021-01-30 18:07:12 +00:00
  • 75fdf7adab Fix: Pass down context to CLI commands Quentin McGaw 2021-01-30 17:29:27 +00:00
  • 702eafae4c Feature: update Surfshark servers information Quentin McGaw 2021-01-29 18:53:16 +00:00
  • 4abb8cd87f Add panic checks Quentin McGaw 2021-01-29 00:32:43 +00:00
  • 5194361f3b Fix public IP on restarts, refers to 359 Quentin McGaw 2021-01-29 00:06:55 +00:00