Commit Graph

  • 3d6d03b327 fix(firewall): log warning if ipv6 nat filter not supported instead of returning an error - Allow to port forward redirect for IPv4 and not IPv6 if IPv6 NAT is not supported - Fix #2503 Quentin McGaw 2024-10-05 07:52:30 +00:00
  • 7ebbaf4351 docs(Dockerfile): add OPENVPN_MSSFIX environment variable Quentin McGaw 2024-09-29 18:01:20 +00:00
  • 67ae5f5065 feat(server): role based authentication system (#2434) - Parse toml configuration file, see https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md#authentication - Retro-compatible with existing AND documented routes, until after v3.41 release - Log a warning if an unprotected-by-default route is accessed unprotected - Authentication methods: none, apikey, basic - genkey command to generate API keys - move log middleware to internal/server/middlewares/log v3.39.1 Quentin McGaw 2024-08-23 13:46:52 +00:00
  • cbfdb25190 fix(settings): prevent using FREE_ONLY and PORT_FORWARD_ONLY together with protonvpn (see #2470) Quentin McGaw 2024-09-28 17:51:47 +00:00
  • 638f233b3c fix(storage): add missing selection fields to build noServerFoundError - STREAM_ONLY, PORT_FORWARD_ONLY, SECURE_CORE_ONLY, TOR_ONLY and target ip options affected - Refers to issue #2470 Quentin McGaw 2024-09-28 17:47:56 +00:00
  • c450c54d67 fix(ivpn): split city into city and region - Fix bad city values containing a comma - update ivpn servers data Quentin McGaw 2024-08-19 03:10:53 +00:00
  • d166314f8b fix(nordvpn): remove commas from region values Quentin McGaw 2024-08-19 03:08:14 +00:00
  • 7064a44403 fix(pia): support port forwarding using Wireguard (#2420) Quentin McGaw 2024-08-19 03:19:16 +02:00
  • c33158c13c fix(firewall): delete chain rules by line number (#2411) - Fix #2334 - Parsing of iptables chains, contributing to progress for #1856 Quentin McGaw 2024-08-17 20:12:22 +02:00
  • c665b13cec fix(settings): prevent using FREE_ONLY and PORT_FORWARD_ONLY together with protonvpn (see #2470) Quentin McGaw 2024-09-28 17:51:47 +00:00
  • 970b21a6eb docs(Dockerfile): add missing option definitions - STREAM_ONLY - FREE_ONLY - Document PORT_FORWARD_ONLY is for both PIA and ProtonVPN Quentin McGaw 2024-09-28 17:49:03 +00:00
  • 62747f1eb8 fix(storage): add missing selection fields to build noServerFoundError - STREAM_ONLY, PORT_FORWARD_ONLY, SECURE_CORE_ONLY, TOR_ONLY and target ip options affected - Refers to issue #2470 Quentin McGaw 2024-09-28 17:47:56 +00:00
  • a2e76e1683 feat(server): role based authentication system (#2434) Quentin McGaw 2024-09-18 13:29:36 +02:00
  • 07651683f9 feat(providers): add giganews support (#2479) Quentin McGaw 2024-09-18 13:01:37 +02:00
  • 429aea8e0f docs(github): change and add labels - change "config problem" to "user error" - add "performance" category - add "investigation" category Quentin McGaw 2024-08-25 07:06:13 +00:00
  • 01fa9934bc hotfix(routing): detect vpn local gateway with new routes listing Quentin McGaw 2024-08-25 07:01:33 +00:00
  • ff7cadb43b chore(server): move log middleware to internal/server/middlewares/log Quentin McGaw 2024-08-23 13:46:52 +00:00
  • 540acc915d chore(deps): upgrade vishvananda/netlink from v1.2.1-beta.2 to v1.2.1 Quentin McGaw 2024-08-23 06:46:29 +00:00
  • 703a546c1d Chore(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#2428) dependabot[bot] 2024-08-22 17:24:39 +02:00
  • 4851bd70da chore(deps): remove qdm12/golibs dependency - Implement friendly duration formatting locally Quentin McGaw 2024-08-21 13:27:30 +00:00
  • a2b3d7e30c chore(deps): implement github.com/qdm12/golibs/command locally (#2418) Quentin McGaw 2024-08-21 15:21:31 +02:00
  • 4d60b71583 feat(dns): replace unbound with qdm12/dns@v2.0.0-beta-rc6 (#1742) Quentin McGaw 2024-08-21 14:35:41 +02:00
  • 3f130931d2 hotfix(firewall): fix ip prefix parsing for ipv6 (again) Quentin McGaw 2024-08-19 17:06:45 +00:00
  • 946f055fed hotfix(firewall): handle iptables CIDR ranges with 3 digits for IPv6 Quentin McGaw 2024-08-19 14:02:53 +00:00
  • eaece0cb8e fix(ivpn): split city into city and region - Fix bad city values containing a comma - update ivpn servers data Quentin McGaw 2024-08-19 03:10:53 +00:00
  • 4203f4fabf fix(nordvpn): remove commas from region values Quentin McGaw 2024-08-19 03:08:14 +00:00
  • c39edb6378 fix(pia): support port forwarding using Wireguard (#2420) Quentin McGaw 2024-08-19 03:19:16 +02:00
  • b3cc2781ff hotfix(config): fix missing test lines for previous commit Quentin McGaw 2024-08-19 01:00:30 +00:00
  • 12c411e203 feat(storage): STORAGE_FILEPATH option (#2416) Jean-François Roy 2024-08-18 17:26:46 -07:00
  • 3bf937d705 feat(privado): update servers data Quentin McGaw 2024-08-18 23:29:10 +00:00
  • bc55c25e73 fix(firewall): delete chain rules by line number (#2411) Quentin McGaw 2024-08-17 20:12:22 +02:00
  • 897a9d7f57 feat(config): allow invalid server filters (#2419) Quentin McGaw 2024-08-17 12:01:26 +02:00
  • 4a128677dd chore(github): add 2 labels - servers storage category - nearly resolved status Quentin McGaw 2024-08-17 10:00:23 +00:00
  • 9233f3f5ba feat(pia/updater): use v6 API to get servers data Quentin McGaw 2024-08-16 12:40:22 +00:00
  • 11c2354408 feat(privatevpn): native port forwarding support (#2285) Quentin McGaw 2024-08-16 14:20:00 +02:00
  • 1f2882434a feat(format-servers): add json format option Quentin McGaw 2024-08-16 10:13:55 +00:00
  • 01aaf2c86a Chore(deps): Bump golang.org/x/net from 0.25.0 to 0.28.0 (#2401) dependabot[bot] 2024-08-09 11:35:01 +02:00
  • d260ac7a49 Chore(deps): Bump golang.org/x/text from 0.15.0 to 0.17.0 (#2400) dependabot[bot] 2024-08-09 11:34:47 +02:00
  • 0bea0d4ecd Chore(deps): Bump docker/build-push-action from 5 to 6 (#2324) dependabot[bot] 2024-08-09 11:34:19 +02:00
  • 59994bd6e7 Chore(deps): Bump github.com/klauspost/compress from 1.17.8 to 1.17.9 (#2319) dependabot[bot] 2024-08-09 11:34:02 +02:00
  • 62799d2449 Chore(deps): Bump golang.org/x/sys from 0.20.0 to 0.24.0 (#2404) dependabot[bot] 2024-08-09 11:33:22 +02:00
  • d0f5d0c007 fix(version): log last release by tag name alphabetically instead of date v3.38.1 Quentin McGaw 2024-08-09 07:43:38 +00:00
  • 9807ff90f7 fix(version): log last release by tag name alphabetically instead of date v3.37.1 Quentin McGaw 2024-08-09 07:43:38 +00:00
  • 09c47c740c fix(version): log last release by tag name alphabetically instead of date v3.39.0 Quentin McGaw 2024-08-09 07:43:38 +00:00
  • cd95746624 Chore(deps): Bump github.com/breml/rootcerts from 0.2.16 to 0.2.17 (#2316) dependabot[bot] 2024-08-09 09:07:35 +02:00
  • f40955d747 fix(privatevpn): set openvpn vpn type for no hostname server Quentin McGaw 2024-08-09 06:24:06 +00:00
  • 68dd982606 fix(firewall): VPN_PORT_FORWARDING_LISTENING_PORT behavior fixed by not restricting the destination address to 127.0.0.1 Quentin McGaw 2024-08-05 13:37:49 +00:00
  • 66d1cf7478 fix(format-servers): add missing vpn type column for natively supported providers - nordvpn - surfshark Quentin McGaw 2024-08-03 14:39:54 +00:00
  • c689a4a746 fix(custom-openvpn): remove comments before parsing file Quentin McGaw 2024-08-03 13:37:57 +00:00
  • 06949554dd Chore(deps): Bump github.com/breml/rootcerts from 0.2.16 to 0.2.17 (#2316) dependabot[bot] 2024-08-09 09:07:35 +02:00
  • 8e8cbe0d37 fix(privatevpn): set openvpn vpn type for no hostname server Quentin McGaw 2024-08-09 06:24:06 +00:00
  • 3d72f6092b fix(firewall): VPN_PORT_FORWARDING_LISTENING_PORT behavior fixed by not restricting the destination address to 127.0.0.1 Quentin McGaw 2024-08-05 13:37:49 +00:00
  • 0ac047f9de fix(format-servers): add missing vpn type column for natively supported providers - nordvpn - surfshark Quentin McGaw 2024-08-03 14:39:54 +00:00
  • 129002a058 fix(custom-openvpn): remove comments before parsing file Quentin McGaw 2024-08-03 13:37:57 +00:00
  • e95095ad5c fix(config): log out if port forwarding only servers is enabled Quentin McGaw 2024-07-31 14:44:19 +00:00
  • efecb0ea0e 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 Quentin McGaw 2024-05-18 18:06:01 +00:00
  • b504227625 fix(ipv6): detect ignoring loopback route destinations Quentin McGaw 2024-05-09 18:21:13 +00:00
  • 2b298de59d 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 Quentin McGaw 2024-05-09 17:59:36 +00:00
  • 3d4c4e505a fix(custom): do not set server name if it does not exist Quentin McGaw 2024-05-01 19:35:40 +00:00
  • 948ebdc4e1 fix(vpnunlimited): allow OpenVPN TCP on port 1197 Quentin McGaw 2024-04-30 08:05:22 +00:00
  • 7cf46a0ac3 fix(vpnunlimited): change UDP port from 1194 to 1197 Quentin McGaw 2024-04-30 08:04:02 +00:00
  • faa8340eea fix(custom): parse port option line for OpenVPN Quentin McGaw 2024-04-30 08:02:28 +00:00
  • 8267d0e3bd fix(custom): set server name if names filter is not empty - fix PIA port forwarding code usage - refers to #2147 Quentin McGaw 2024-04-29 19:23:34 +00:00
  • f04ac56454 feat(airvpn): set default mssfix to 1320-28 Quentin McGaw 2024-04-29 13:43:28 +00:00
  • d9997f5234 chore(vpnsecure): associate "N / A" with no data for servers Quentin McGaw 2024-04-29 09:46:40 +00:00
  • ac5c13e9c9 fix(surfshark): remove outdated hardcoded retro servers Quentin McGaw 2024-04-29 09:37:58 +00:00
  • 7570a79ce6 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 Quentin McGaw 2024-04-29 09:28:48 +00:00
  • c47858fdda fix(server): /openvpn route status get and put - get status return stopped if running wireguard - put status changes vpn type if running wireguard Quentin McGaw 2024-04-08 07:25:31 +00:00
  • 30dafff034 fix(ipv6): detect ignoring loopback route destinations Quentin McGaw 2024-05-09 18:21:13 +00:00
  • e3b5ce688e 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 Quentin McGaw 2024-05-09 17:59:36 +00:00
  • 586775d5f2 fix(custom): do not set server name if it does not exist Quentin McGaw 2024-05-01 19:35:40 +00:00
  • c559de9aed fix(vpnunlimited): allow OpenVPN TCP on port 1197 Quentin McGaw 2024-04-30 08:05:22 +00:00
  • b6ec1a6ee6 fix(vpnunlimited): change UDP port from 1194 to 1197 Quentin McGaw 2024-04-30 08:04:02 +00:00
  • c2e3116d71 fix(custom): parse port option line for OpenVPN Quentin McGaw 2024-04-30 08:02:28 +00:00
  • 191556cfe0 fix(custom): set server name if names filter is not empty - fix PIA port forwarding code usage - refers to #2147 Quentin McGaw 2024-04-29 19:23:34 +00:00
  • c63885d1f1 feat(airvpn): set default mssfix to 1320-28 Quentin McGaw 2024-04-29 13:43:28 +00:00
  • 1b6164cb91 chore(vpnsecure): associate "N / A" with no data for servers Quentin McGaw 2024-04-29 09:46:40 +00:00
  • a75d6bed55 fix(surfshark): remove outdated hardcoded retro servers Quentin McGaw 2024-04-29 09:37:58 +00:00
  • 9a454fa971 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 Quentin McGaw 2024-04-29 09:28:48 +00:00
  • 9d59668dca fix(server): /openvpn route status get and put - get status return stopped if running wireguard - put status changes vpn type if running wireguard Quentin McGaw 2024-04-08 07:25:31 +00:00
  • ecbfc02713 Chore(deps): Bump github.com/breml/rootcerts from 0.2.16 to 0.2.17 (#2316) dependabot[bot] 2024-08-09 09:07:35 +02:00
  • 30d5fd68ef Chore(deps): Bump github.com/breml/rootcerts from 0.2.14 to 0.2.16 (#2094) dependabot[bot] 2024-03-21 08:33:38 +01:00
  • 9843b19d2b fix(torguard): set user agent to download zip files Quentin McGaw 2024-03-18 17:46:38 +00:00
  • 329fee5e68 fix(config): STREAM_ONLY should set StreamOnly flag for server selection (#2126) Anton Nesterov 2024-03-18 15:01:00 +00:00
  • ef5f521ce0 fix(privado): update Zip file URL and update servers data - Fix Bug: privado update url outdated #2104 Quentin McGaw 2024-02-13 10:22:49 +00:00
  • c882df1a8f fix(surfshark): remove no longer valid multi hop regions Quentin McGaw 2024-02-07 08:36:33 +00:00
  • 7be9288685 fix(privatevpn): set openvpn vpn type for no hostname server Quentin McGaw 2024-08-09 06:24:06 +00:00
  • d1f57d0e36 chore(deps): bump gosplash to v0.2.0 - Merge same links in the same line - Add /choose suffix to github links Quentin McGaw 2024-08-05 17:46:31 +00:00
  • 74ea1a0f5a hotfix(firewall): prefer ip6tables (nft) instead of ip6tables-legacy Quentin McGaw 2024-08-05 14:01:27 +00:00
  • 2a9ab29e7d fix(firewall): VPN_PORT_FORWARDING_LISTENING_PORT behavior fixed again - allow redirection destination port in INPUT table Quentin McGaw 2024-08-05 13:57:30 +00:00
  • 8be78a5741 chore(github): add /choose suffix to issue and discussion links Quentin McGaw 2024-08-05 13:39:32 +00:00
  • 4a669c3458 chore(dev): upgrade organizeImports vscode setting from true to explicit Quentin McGaw 2024-08-05 13:39:01 +00:00
  • ae5b71a864 chore(lint): remove now invalid skip-dirs configuration block Quentin McGaw 2024-08-05 13:38:32 +00:00
  • 6fff2ce1a4 chore(deps): tidy Go modules dependencies Quentin McGaw 2024-08-05 13:38:15 +00:00
  • f6165d206a fix(firewall): VPN_PORT_FORWARDING_LISTENING_PORT behavior fixed by not restricting the destination address to 127.0.0.1 Quentin McGaw 2024-08-05 13:37:49 +00:00
  • 8dbe7b8888 hotfix(readme): add perfect privacy as port forwarding natively supported Quentin McGaw 2024-08-04 09:00:06 +00:00
  • 10f43d7a70 chore(github): add before next release github label Quentin McGaw 2024-08-03 19:20:35 +00:00
  • 01283def17 fix(format-servers): add missing vpn type column for natively supported providers - nordvpn - surfshark Quentin McGaw 2024-08-03 14:39:54 +00:00
  • b32e085354 docs(readme): update list of providers supporting Wireguard with the custom provider Quentin McGaw 2024-08-03 14:32:41 +00:00
  • ac9446e296 feat(protonvpn): Wireguard support (#2390) Quentin McGaw 2024-08-03 16:10:35 +02:00