Commit Graph

  • 836f021a87 chore(lint): add containedctx, decorder and errchkjson Quentin McGaw 2022-02-26 13:49:53 +00:00
  • 26b049b361 fix(ci): docker/metadata-action logic Quentin McGaw 2022-02-26 13:39:35 +00:00
  • e75627365d chore(lint): upgrade golangci-lint to v1.44.2 Quentin McGaw 2022-02-20 21:26:38 +00:00
  • ae0334c930 chore(sources): wrap error with source string Quentin McGaw 2022-02-20 03:04:16 +00:00
  • 920ad8b54b chore(errors): review all errors in codebase Quentin McGaw 2022-02-20 02:58:16 +00:00
  • ac4a4f83fc chore(settings): split openvpn validation in functions Quentin McGaw 2022-02-20 00:08:55 +00:00
  • a4652c2d32 feat(validation): reject server filters ignored for some VPN providers Quentin McGaw 2022-02-18 14:06:13 +00:00
  • c40d4e075e chore(validation): move functions from constants - Move validation functions from internal/constants to internal/configuration/settings/validation - Concatenate all OpenVPN constants in internal/constants/openvpn.go Quentin McGaw 2022-02-13 01:21:25 +00:00
  • 95967136d3 feat(firewall): faster setup 75ms to 10ms Quentin McGaw 2022-02-09 13:41:38 +00:00
  • 576c1ee0c5 fix(env): accept uppercase SHADOWSOCKS_CIPHER Quentin McGaw (desktop) 2022-02-09 12:33:47 +00:00
  • 5d4032edf4 fix(env): accept uppercase OPENVPN_PROTOCOL Quentin McGaw (desktop) 2022-02-09 12:33:24 +00:00
  • ff3f84f9fd hotfix(env): OPENVPN_CIPHERS empty parsing Quentin McGaw (desktop) 2022-02-06 22:58:23 +00:00
  • 2a19b68b9a hotfix(env): fix parsing of unset server filters Quentin McGaw 2022-02-06 20:13:40 +00:00
  • ed6c010aff hotfix(env): fix BLOCK_SURVEILLANCE parsing Quentin McGaw 2022-02-06 20:06:58 +00:00
  • 783fb38e41 hotfix(env): allow empty VPN_ENDPOINT_IP Quentin McGaw 2022-02-06 20:02:45 +00:00
  • fcab4ae3c6 chore(env): SERVER_NAMES variable - With retro-compatibility with SERVER_NAME Quentin McGaw 2022-02-05 23:22:25 +00:00
  • a69c456965 chore(env): SERVER_HOSTNAMES variable - With retro-compatibility with SERVER_HOSTNAME Quentin McGaw 2022-02-05 23:20:17 +00:00
  • 0e6db2f1c5 chore(env): SERVER_REGIONS variable - With retro-compatibility with REGION Quentin McGaw 2022-02-05 23:18:58 +00:00
  • 7aab18d197 chore(env): SERVER_CITIES variable - With retro-compatibility with CITY Quentin McGaw 2022-02-05 23:16:47 +00:00
  • d6b39e66d1 chore(env): SERVER_COUNTRIES variable - With retro-compatibility with COUNTRY Quentin McGaw 2022-02-05 23:15:20 +00:00
  • 3f5c72d898 chore(env): simplify Cyberghost retro logic Quentin McGaw 2022-02-05 23:04:28 +00:00
  • 691ade794b chore(env): PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING_STATUS_FILE - With retro-compatibility with PORT_FORWARDING_STATUS_FILE Quentin McGaw 2022-02-05 23:03:27 +00:00
  • 1693c4ed8a chore(env): PRIVATE_INTERNET_ACCESS_VPN_PORT_FORWARDING - With retro-compatibility with PORT_FORWARDING Quentin McGaw 2022-02-05 23:02:29 +00:00
  • ae9b3279c3 chore(env): PRIVATE_INTERNET_ACCESS_OPENVPN_ENCRYPTION_PRESET variable - With retro-compatibility with PIA_ENCRYPTION and ENCRYPTION Quentin McGaw 2022-02-05 22:38:03 +00:00
  • 04956e45c7 chore(env): OPENVPN_CIPHERS variable - With retro-compatibility with OPENVPN_CIPHER Quentin McGaw 2022-02-05 22:36:51 +00:00
  • 027664af7b chore(env): VPN_SERVICE_PROVIDER variable - With retro-compatibility with VPNSP Quentin McGaw 2022-02-05 22:34:35 +00:00
  • f8d5f76bdf chore(env): WIREGUARD_ADDRESSES variable - With retro-compatibility with WIREGUARD_ADDRESS Quentin McGaw 2022-02-05 22:31:46 +00:00
  • 114f9be47f chore(env): DNS_ADDRESS variable - With retro-compatibility with DNS_PLAINTEXT_ADDRESS Quentin McGaw 2022-02-05 22:23:58 +00:00
  • c73369e11c chore(constants): remove and move constant paths - Remove unused paths - Move paths to inline constants if used only once Quentin McGaw 2022-01-29 15:34:59 +00:00
  • 5603e25542 chore(env): VPN_INTERFACE - With retro-compatibility with OPENVPN_INTERFACE - With retro-compatibility with WIREGUARD_INTERFACE Quentin McGaw 2022-01-29 15:00:04 +00:00
  • 0d8cb66d43 chore(env): getEnvWithRetro helper function Quentin McGaw 2022-01-29 14:55:56 +00:00
  • e7e4cfca4c fix(env): Retro-compatible precedence order for variables with defaults set in Dockerfile - BLOCK_NSA has precedence over BLOCK_SURVEILLANCE - HEALTH_OPENVPN_DURATION_ADDITION has precedence over HEALTH_VPN_DURATION_ADDITION - HEALTH_OPENVPN_DURATION_INITIAL has precendence over HEALTH_VPN_DURATION_INITIAL - Chain of precedence: PROXY > TINYPROXY > HTTPPROXY - Chain of precedence: PROXY_LOG_LEVEL > TINYPROXY_LOG > HTTPPROXY_LOG - PROTOCOL has precendence over OPENVPN_PROTOCOL - IP_STATUS_FILE has precendence over PUBLICIP_FILE - SHADOWSOCKS_PORT has precedence over SHADOWSOCKS_LISTENING_ADDRESS - SHADOWSOCKS_METHOD has precedence over SHADOWSOCKS_CIPHER Quentin McGaw 2022-01-29 14:54:47 +00:00
  • fd23f1a29b chore(env): do not validate control server port Quentin McGaw 2022-01-29 14:28:36 +00:00
  • 57481e3dd7 fix(cyberghost): compat log if COUNTRY is empty Quentin McGaw 2022-01-29 14:21:41 +00:00
  • 53952b143f fix(server): allow to bind on a random port Quentin McGaw 2022-01-29 14:19:02 +00:00
  • e7b0f4c6be feat(vpn): VPN_ENDPOINT_PORT - Deprecate OPENVPN_PORT - Deprecate WIREGUARD_ENDPOINT_PORT Quentin McGaw 2022-01-29 14:18:15 +00:00
  • ea143c0c9a feat(vpn): VPN_ENDPOINT_PORT - Deprecate OPENVPN_PORT - Deprecate WIREGUARD_ENDPOINT_PORT Quentin McGaw 2022-01-28 00:10:23 +00:00
  • a951110461 feat(vpn): VPN_ENDPOINT_IP - Deprecate OPENVPN_TARGET_IP - Deprecate WIREGUARD_ENDPOINT_IP Quentin McGaw 2022-01-28 00:09:58 +00:00
  • 7a8f5f53d5 feat(openvpn): OPENVPN_PROCESS_USER and deprecates OPENVPN_ROOT Quentin McGaw 2022-01-27 23:34:19 +00:00
  • 1b585159d1 feat(server): HTTP_CONTROL_SERVER_PORT to HTTP_CONTROL_SERVER_ADDRESS Quentin McGaw 2022-01-27 23:15:08 +00:00
  • f3692cd47f feat(mullvad): OWNED to OWNED_ONLY Quentin McGaw (desktop) 2022-01-27 14:12:25 +00:00
  • 15800fd4ff feat(expressvpn): update built-in data Quentin McGaw (desktop) 2022-01-27 13:01:08 +00:00
  • 9fb085f361 hotfix(updater): do not default to custom Quentin McGaw (desktop) 2022-01-27 12:57:27 +00:00
  • 1e3f878470 feat(updater): UPDATER_VPN_SERVICE_PROVIDERS - Updater defaults to update the VPN provider in use if enabled Quentin McGaw 2022-01-26 22:40:57 +00:00
  • bcf9bfa5d3 Chore(deps): Bump docker/build-push-action from 2.7.0 to 2.8.0 (#801) dependabot[bot] 2022-01-26 17:35:50 -05:00
  • 56bdc1f0ae Chore(deps): Bump github.com/breml/rootcerts from 0.2.1 to 0.2.2 (#812) dependabot[bot] 2022-01-26 17:35:36 -05:00
  • 9de6428585 feat(pprof): add pprof HTTP server (#807) Quentin McGaw 2022-01-26 17:23:55 -05:00
  • 55e609cbf4 fix(ci): release tag semver check v3.27.0 Quentin McGaw (desktop) 2022-01-23 15:13:06 +00:00
  • f7319eb7a5 docs(docker-compose): add container_name commented line (#806) Kazi 2022-01-23 01:44:16 +01:00
  • 2cff64fd80 fix(settings): allow DNS_UPDATE_PERIOD=0 Quentin McGaw (desktop) 2022-01-23 00:36:45 +00:00
  • fdc0db07e0 fix(updater): do not allow or set custom provider Quentin McGaw (desktop) 2022-01-22 22:23:14 +00:00
  • 779cb18590 Chore(deps): Bump github.com/breml/rootcerts from 0.2.0 to 0.2.1 (#769) dependabot[bot] 2022-01-22 13:34:43 -08:00
  • a1a1128d6d fix(settings): trim trailing new line from files Quentin McGaw (desktop) 2022-01-19 00:38:04 +00:00
  • 7a50daca7c feat(Dockerfile): entrypoint name to gluetun-entrypoint Quentin McGaw (desktop) 2022-01-19 00:23:50 +00:00
  • 2ad23a09e8 fix(dockerfile): change SHADOWSOCKS_ADDRESS to SHADOWSOCKS_LISTENING_ADDRESS Quentin McGaw 2022-01-13 17:10:09 +00:00
  • 7e2ea4d74d hotfix(custom): allow empty user and password for OpenVPN Quentin McGaw 2022-01-13 15:18:39 +00:00
  • 4bdce76041 hotfix(httpproxy): Retro-compat with old env vars Quentin McGaw 2022-01-12 14:40:19 +00:00
  • 6f5a78c22b hotfix(settings): hostnames merging Quentin McGaw 2022-01-07 22:41:57 +00:00
  • d6d529278e feat(privado): update servers data Quentin McGaw 2022-01-07 22:32:04 +00:00
  • a430d15ac5 feat(protonvpn): update built-in servers data Quentin McGaw 2022-01-07 22:29:45 +00:00
  • b0c2d5f299 hotfix(updater): defaults for settings in CLI mode Quentin McGaw 2022-01-07 22:29:30 +00:00
  • b32c01c11a fix(custom): OPENVPN_CUSTOM_CONFIG Quentin McGaw 2022-01-07 15:12:49 +00:00
  • 05f42f0cb8 fix(httpproxy): HTTPPROXY_PORT variable key Quentin McGaw 2022-01-07 15:00:23 +00:00
  • 3efe3a524a fix(control-server): listening port value Quentin McGaw 2022-01-07 09:42:15 +00:00
  • 8a788dfca5 fix(settings): read env for control server Quentin McGaw 2022-01-07 09:37:31 +00:00
  • d5f1589ea1 fix(settings): VPNSP value read as lowercase Quentin McGaw 2022-01-07 09:23:45 +00:00
  • c40c8413b5 fix(custom): settings parsing for custom VPNSP Quentin McGaw 2022-01-07 09:23:29 +00:00
  • ae074dfb2b hotfix(surfshark): REGION retro-compatibility Quentin McGaw 2022-01-06 19:16:14 +00:00
  • 2c8a8f6cd5 fix(settings): HTTP proxy default address Quentin McGaw 2022-01-06 17:47:06 +00:00
  • 4c7a09c228 fix(settings): change 2^16 to 65535 Quentin McGaw 2022-01-06 17:42:10 +00:00
  • ab39edc692 fix(settings): system ID max value Quentin McGaw 2022-01-06 16:48:06 +00:00
  • 6132cd9df2 fix(pia): encryption strong accepted Quentin McGaw 2022-01-06 15:04:40 +00:00
  • 7d824a5179 chore(settings): refactor settings processing (#756) Quentin McGaw 2022-01-06 06:40:23 -05:00
  • 46738b2934 fix(hidemyass): REGION validation Quentin McGaw 2021-12-25 11:41:47 +00:00
  • ca82fcb48e feat(docker): upgrade Alpine to 3.15 Quentin McGaw 2021-12-14 18:16:51 +00:00
  • cfa3bb3b64 feat(internal/wireguard): opportunistic kernelspace - Auto detect if kernelspace implementation is available - Fallback to Go userspace implementation if kernel is not available Quentin McGaw 2021-12-14 11:03:36 +00:00
  • b9a9319cb4 fix(ci): trigger CI on published releases v3.26.0 Quentin McGaw 2021-11-27 12:09:33 +00:00
  • 77e4317135 chore(dev): fix devcontainer post create command Quentin McGaw 2021-11-20 09:30:48 +00:00
  • b10d97e53a Chore(deps): Bump github.com/breml/rootcerts from 0.1.1 to 0.2.0 (#722) dependabot[bot] 2021-11-27 06:58:32 -05:00
  • 648a4c04d7 Build(deps): Bump actions/checkout from 2.3.4 to 2.4.0 (#705) dependabot[bot] 2021-11-27 06:58:16 -05:00
  • 3ca674dca7 feat(windscribe): update server information Quentin McGaw 2021-11-18 22:00:05 +00:00
  • fa97fd496e feat(torguard): update server information Quentin McGaw 2021-11-18 09:35:30 +00:00
  • c76a7ee8da chore(dot): add error description for update files failure Quentin McGaw 2021-11-18 08:12:07 +00:00
  • 80f6b78332 chore(config): fix bad error wrapping Quentin McGaw 2021-11-17 22:32:33 +00:00
  • 8dc54a7c44 feat(privatevpn): support OPENVPN_PORT Quentin McGaw 2021-11-17 22:32:18 +00:00
  • 8f080c537b fix(privatevpn): openvpn configuration values Quentin McGaw 2021-11-17 22:26:18 +00:00
  • 427cf86f44 chore(ci) disable snyk analysis for false positive Quentin McGaw 2021-11-12 23:39:01 +00:00
  • 2d244c08e7 Fix: 2 low vulnerability busybox issues Quentin McGaw 2021-11-12 23:04:42 +00:00
  • 82c0f523aa fix: openvpn at /usr/sbin/openvpn2.5 - Fix operation on QNAP devices - Refer to #157 Quentin McGaw 2021-11-12 22:48:19 +00:00
  • c07a0b0ada chore(lint): add bidichk, ifshort, nilnil and tenv Quentin McGaw 2021-11-08 22:41:20 +00:00
  • e4c306c0ee chore(linter): update golangci-lint to v1.43.0 Quentin McGaw 2021-11-07 21:26:31 +00:00
  • 6ffb94f819 fix(updater): cli error message Quentin McGaw 2021-11-07 21:25:10 +00:00
  • 142238e8b7 feat(protonvpn): update built-in servers data Quentin McGaw 2021-11-07 21:24:57 +00:00
  • 678e23c7d6 Change: run OpenVPN as root to clean routes on exit Quentin McGaw (desktop) 2021-11-01 22:51:03 +00:00
  • 0abcebe1d8 Feat: update NordVPN server information Quentin McGaw (desktop) 2021-11-01 22:48:36 +00:00
  • f398af1169 Fix: check github http status code for version Quentin McGaw (desktop) 2021-10-29 01:37:45 +00:00
  • afbea415e3 Maint: replace with for markdown generated tables Quentin McGaw (desktop) 2021-10-25 22:38:59 +00:00
  • 225bd5d25b Fix: CI to use short commits Quentin McGaw (desktop) 2021-10-21 13:46:50 +00:00
  • 3651cc6161 Maint: CI image tags rework Quentin McGaw (desktop) 2021-10-16 14:58:11 +00:00
  • dc674014ff Fix: vyprvpn: openvpn comp-lzo option Quentin McGaw (desktop) 2021-10-14 19:55:48 +00:00