Commit Graph

  • 80917d58b2 Chore(deps): Bump docker/build-push-action from 4.1.1 to 5.0.0 (#1860) dependabot[bot] 2023-10-31 14:08:08 +01:00
  • fa49f13f19 Chore(deps): Bump crazy-max/ghaction-github-labeler from 4 to 5 (#1858) dependabot[bot] 2023-10-31 14:07:35 +01:00
  • 1fcabd152f Chore(deps): Bump DavidAnson/markdownlint-cli2-action from 11 to 13 (#1871) dependabot[bot] 2023-10-31 14:07:25 +01:00
  • 385879c297 Chore(deps): Bump github.com/klauspost/compress from 1.16.7 to 1.17.2 (#1922) dependabot[bot] 2023-10-31 14:06:59 +01:00
  • e0515cb458 Chore(deps): Bump golang.org/x/sys from 0.11.0 to 0.13.0 (#1897) dependabot[bot] 2023-10-31 14:06:48 +01:00
  • 1c43a1d55b fix(portforward): service start error not treated as critical A service start error can happen if the service is started after the Wireguard VPN tunnel is up, but the tunnel does not work. The VPN is then internally restarted, causing the service start error, so it should not be treated as a critical error. v3.36.0 Quentin McGaw 2023-10-07 13:21:32 +00:00
  • 6c639fcf7f fix(publicip): do not retry on too many requests Quentin McGaw 2023-10-07 12:59:43 +00:00
  • ec1f252528 fix(portforward): different validation when vpn is up or not Quentin McGaw 2023-10-07 12:43:36 +00:00
  • ee413f59a2 fix(protonvpn): set natpmp external port to 1 Quentin McGaw 2023-10-06 16:09:05 +00:00
  • d4df87286e fix(portforward): trigger after VPN restart Quentin McGaw 2023-09-28 14:00:58 +00:00
  • a194906bdd chore(protonvpn): add debug logs for keeping port forwarded Quentin McGaw 2023-09-26 13:48:45 +00:00
  • 9b00763a69 feat(config): add /32 if not present for Wireguard addresses Quentin McGaw 2023-09-24 15:23:24 +00:00
  • 4d627bb7b1 feat(protonvpn): port forwarding connection refused error points to add +pmp to OpenVPN user Quentin McGaw 2023-09-24 15:15:05 +00:00
  • dc8fc5f81f feat(updater): log warning about using -minratio Quentin McGaw 2023-09-24 15:05:39 +00:00
  • b787e12e25 feat(surfshark): update servers data Quentin McGaw 2023-09-24 15:02:08 +00:00
  • f96448947f fix(publicip): rework run loop and fix restarts - Clearing IP data on VPN disconnection clears file - More efficient partial updates - Fix loop exit - Validate settings before updating Quentin McGaw 2023-09-24 14:55:51 +00:00
  • e64e5af4c3 chore(portforward): improve loop reliability - handle settings update within run function - signal back start result to update call - update loop settings only when service is started Quentin McGaw 2023-09-24 10:28:10 +00:00
  • aa6dc786a4 chore(provider): use type assertion for port forwarders Quentin McGaw 2023-09-23 13:02:09 +00:00
  • 84300db7c1 fix(portforward): restart service on run error - fix when port assigned changes Quentin McGaw 2023-09-23 12:39:49 +00:00
  • 2ac0f35060 fix(protonvpn): crash service if port assigned changes Quentin McGaw 2023-09-23 12:36:13 +00:00
  • 1a865f56d5 chore(vpn): fix typo portForwader Quentin McGaw 2023-09-23 12:03:56 +00:00
  • 0406de399d chore(portforward): move vpn gateway obtention within port forwarding service Quentin McGaw 2023-09-23 11:46:14 +00:00
  • 71201411f4 fix(portforward): rework run loop and fix deadlocks (#1874) Quentin McGaw 2023-09-23 12:57:12 +02:00
  • c435bbb32c docs(issue): provide minimum requirements for an issue - title must be filled - at least 10 lines of log provided - Gluetun version must be provided Quentin McGaw 2023-09-22 09:22:13 +00:00
  • 4cbfea41f2 docs(issues): add Unraid as option in bug template Quentin McGaw 2023-09-22 09:16:44 +00:00
  • f9c9ad34f7 feat(protonvpn): check udp vs tcp port forwarded Quentin McGaw 2023-09-22 08:50:19 +00:00
  • 4ea474b896 fix(routing): change firewall only for matching ip families Quentin McGaw 2023-09-20 10:45:13 +00:00
  • 6aa4a93665 change(format): use dashes instead of spaces for provider names - -private\ internet\ access -> private-internet-access - -perfect\ privacy -> -perfect-privacy - -vpn\ unlimited -> -vpn-unlimited Quentin McGaw 2023-09-20 10:24:32 +00:00
  • ea25a0ff89 fix(protonvpn): natpmp assigned ports logs removed Quentin McGaw 2023-09-20 09:51:13 +00:00
  • 659da67ed5 feat(cyberghost): update servers data Quentin McGaw 2023-09-20 09:35:28 +00:00
  • ffc6d2e593 chore(lint): upgrade linter to v1.54.1 Quentin McGaw 2023-08-22 18:57:30 +00:00
  • 03ce08e23d chore(build): upgrade Go to 1.21 Quentin McGaw 2023-08-22 18:57:05 +00:00
  • 3449e7a0e1 fix(publicip): IPv6 endpoint for ipinfo (#1853) Aleksa Siriški 2023-09-13 16:37:39 +02:00
  • c0062fb807 fix(protonvpn): natpmp check for assigned internal port Quentin McGaw 2023-09-13 14:18:25 +00:00
  • 1ac031e78c Chore(deps): Bump golang.org/x/sys from 0.10.0 to 0.11.0 (#1786) dependabot[bot] 2023-08-24 02:04:07 -07:00
  • e556871e8b change(dns): DNS_KEEP_NAMESERVER leaves DNS fully untouched Quentin McGaw 2023-08-11 10:42:44 +00:00
  • 082a38b769 fix(netlink): try loading Wireguard module if not found (#1741) Quentin McGaw 2023-08-04 12:09:56 +01:00
  • 39ae57f49d fix(routing): add outbound subnets routes only for matching ip families Quentin McGaw 2023-07-28 07:24:26 +00:00
  • 9024912e17 fix(custom): allow custom endpoint port setting Quentin McGaw 2023-07-27 10:32:08 +00:00
  • eecfb3952f chore(settings): change source precedence order 1. Secret files (program scope) 2. Files (program scope) 3. Environment variables (OS scope) Fix #1759 Quentin McGaw 2023-07-22 16:02:28 +00:00
  • 0ebfe534d3 feat(settings): parse Wireguard settings from /gluetun/wireguard/wg0.conf (#1120) Quentin McGaw 2023-07-22 17:25:30 +02:00
  • c5cc240a6c feat(surfshark): update API endpoint and servers data (#1560) eiqnepm 2023-07-21 19:21:46 +01:00
  • 1a5a0148ea feat(torguard): update severs data Quentin McGaw 2023-07-18 16:02:06 +00:00
  • abe2aceb18 feat(wireguard): clarify wireguard is up message Quentin McGaw 2023-07-18 15:53:39 +00:00
  • fa541b8fc2 chore(deps): bump gosettings to v0.4.0-rc1 Quentin McGaw 2023-07-11 13:26:55 +00:00
  • a681d38dfb Chore(deps): Bump golang.org/x/net from 0.10.0 to 0.12.0 (#1729) dependabot[bot] 2023-07-09 14:22:14 +02:00
  • a7b96e3f4d Chore(deps): Bump golang.org/x/sys from 0.8.0 to 0.10.0 (#1732) dependabot[bot] 2023-07-07 15:32:23 +02:00
  • 04ef92edab Chore(deps): Bump golang.org/x/text from 0.10.0 to 0.11.0 (#1726) dependabot[bot] 2023-07-07 12:56:47 +02:00
  • 919b55c3aa feat(wireguard): WIREGUARD_ALLOWED_IPS variable (#1291) Quentin McGaw 2023-07-06 10:08:59 +03:00
  • 9c0f187a12 chore(natpmp): more robust tests with longer connection durations Quentin McGaw 2023-07-06 06:54:01 +00:00
  • 075a1e2a80 chore(natpmp): initialRetry -> initialConnectionDuration Quentin McGaw 2023-07-06 06:50:17 +00:00
  • f31a846cda chore(ci): add markdown-skip workflow Quentin McGaw 2023-07-05 15:45:46 +00:00
  • 9bef46db77 chore(ci): trigger markdown on pull requests - Verification steps - Publishing step to Docker Hub is reserved for pushes to the master branch Quentin McGaw 2023-07-05 15:44:33 +00:00
  • d83217f7ac chore(ci): add markdown dead link checking Quentin McGaw 2023-07-05 14:31:39 +00:00
  • 1cd2fec796 chore(ci): add markdown linting to markdown workflow Quentin McGaw 2023-07-05 14:31:09 +00:00
  • 235f24ee5b chore(ci): add misspell action to markdown job Quentin McGaw 2023-07-05 14:26:04 +00:00
  • 2e34c6009e chore(ci): Markdown workflow triggers on *.md files Quentin McGaw 2023-07-05 14:22:17 +00:00
  • c0eb2f2315 chore(ci): rename workflow to Markdown Quentin McGaw 2023-07-05 14:21:21 +00:00
  • 8ad16cdc12 feat(protonvpn): port forwarding support with NAT-PMP (#1543) Quentin McGaw 2023-06-30 20:09:44 +02:00
  • fae6544431 feat(pf): VPN_PORT_FORWARDING_PROVIDER variable (#1616) Quentin McGaw 2023-06-30 19:24:01 +02:00
  • f8a41b2133 fix(protonvpn): add aes-256-gcm cipher for openvpn Quentin McGaw 2023-06-30 17:14:44 +00:00
  • ff9b56d6d8 docs(all): update to use newer wiki repository - Update URLs logged by program - Update README.md links - Update contributing guide link - Update issue templates links - Replace Wiki issue template by link to Gluetun Wiki repository issue creation - Set program announcement about Github wiki new location Quentin McGaw 2023-06-30 10:31:26 +00:00
  • 99d5a591b9 docs(readme): fixes and small changes - remove UPDATER_VPN_SERVICE_PROVIDERS in docker-compose config - remove Slack channel link (don't have time to check it) - Update Wireguard native integrations support list Quentin McGaw 2023-06-29 16:28:24 +00:00
  • fbe252a9b6 chore(Docker): add missing environment variables - OPENVPN_PROCESS_USER defaults to root - Add HTTPPROXY_STEALTH=off - Add HTTP_CONTROL_SERVER_LOG=on Quentin McGaw 2023-06-29 16:20:25 +00:00
  • 76a92b90e3 fix(routing): VPNLocalGatewayIP Wireguard support Quentin McGaw 2023-06-28 14:23:34 +00:00
  • 2873b06275 fix(wireguard): wrap setupIPv6 rule error correctly Quentin McGaw 2023-06-28 13:08:23 +00:00
  • 9cdd6294d2 feat(mullvad): update servers data Quentin McGaw 2023-06-28 13:06:40 +00:00
  • 44bc60b00d Chore(deps): Bump docker/build-push-action from 4.0.0 to 4.1.1 (#1684) v3.35.0 dependabot[bot] 2023-06-28 14:28:59 +02:00
  • 6f0be57860 Chore(deps): Bump golang.org/x/text from 0.9.0 to 0.10.0 (#1681) dependabot[bot] 2023-06-28 14:28:44 +02:00
  • d3d8484b8e hotfix(env): case sensitivity for OPENVPN_CUSTOM_CONFIG Quentin McGaw 2023-06-28 12:27:13 +00:00
  • 515ae8efb3 hotfix(nordvpn): update url Quentin McGaw 2023-06-18 11:00:36 +00:00
  • 83826e1253 hotfix(settings): fix godot lint error Quentin McGaw 2023-06-12 13:51:50 +00:00
  • 4292a500ae fix(wireguard): delete existing Wireguard link before adding it Quentin McGaw 2023-06-10 20:23:21 +00:00
  • 4a0f9c36ba hotfix(nordvpn): accept countries in SERVER_REGIONS Quentin McGaw 2023-06-10 16:28:39 +00:00
  • ea1991496e hotfix(routing): remove debug prints Quentin McGaw 2023-06-08 22:44:08 +00:00
  • 4675572328 hotfix(routing): change main table from 0 to 254 Quentin McGaw 2023-06-08 20:03:07 +00:00
  • 412921fc1f hotfix(routing): ignore non-main table for routes - When searching for default routes - When searching for local networks Quentin McGaw 2023-06-08 19:50:42 +00:00
  • 1c905d0e6f chore(labels): add problem category labels - Config problem - Routing - IPv6 - Port forwarding Quentin McGaw 2023-06-08 10:04:09 +00:00
  • 2ec9293324 feat(wireguard): MTU defaults to 1400 instead of 1420 Quentin McGaw 2023-06-08 09:50:21 +00:00
  • 9b39a301a8 chore(routing): remove unused VPNDestinationIP Quentin McGaw 2023-06-08 09:17:27 +00:00
  • cade2b99bf chore(routing): unexport IPIsPrivate as ipIsPrivate Quentin McGaw 2023-06-08 09:13:55 +00:00
  • 40cdb4f662 fix(netlink): RouteList list routes from all tables - Do not filter by link anymore - IPv6 detection simplified Quentin McGaw 2023-06-08 09:12:46 +00:00
  • c58d6d4de2 chore(lint): upgrade to v1.53.2 and add linters - gosmopolitan - mirror - tagalign - zerologlint Quentin McGaw 2023-06-08 07:27:21 +00:00
  • 0da2b6ad0b chore(lint): add musttag linter and fix lint errors Breaking change: JSON fields changed in the server API Quentin McGaw 2023-06-08 07:26:29 +00:00
  • 37f0e5c73b chore(lint): add linters dupword, paralleltest and gocheckcompilerdirectives Quentin McGaw 2023-06-08 07:21:12 +00:00
  • a9cd7be3f9 chore(sources/env): bump gosettings to v0.3.0-rc13 - Use RetroKeys option with env.* method calls - Use CSV* typed methods - Inject handleDeprecatedKey function Quentin McGaw 2023-06-05 16:25:52 +00:00
  • 07459ee854 feat(nordvpn): new API endpoint and wireguard support (#1380) Julio Gutierrez 2023-06-08 07:39:07 +00:00
  • 943943e8d1 fix(settings): MergeWithSlice for both elements nil Quentin McGaw 2023-06-01 10:00:44 +00:00
  • 5927ee9dec chore(ci): trigger for PR to other branches Quentin McGaw 2023-06-01 09:09:01 +00:00
  • 3b136e02db chore(secrets): add test for readSecretFileAsStringPtr Quentin McGaw 2023-06-01 08:24:30 +00:00
  • 482447c151 chore(env): bump qdm12/gosettings to v0.3.0-rc11 Quentin McGaw 2023-06-01 08:22:55 +00:00
  • 5d8fbf8006 fix(sources/secrets): do not lowercase env secret file paths Quentin McGaw 2023-06-01 08:20:13 +00:00
  • 2ab80771d9 feat(shadowsocks): bump from v0.4.0 to v0.5.0-rc1 Quentin McGaw 2023-05-31 14:26:31 +00:00
  • 7399c00508 chore(sources/env): bump gosettings to v0.3.0-rc9 Quentin McGaw 2023-05-30 15:21:09 +00:00
  • 2d2f657851 docs(readme): fix Alpine version from 3.17 to 3.18 (#1636) Leeroy Ding 2023-05-31 15:27:10 +01:00
  • 0e21fdc9de Chore(deps): Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#1633) dependabot[bot] 2023-05-31 16:24:49 +02:00
  • b87b2109b1 chore(settings): use gosettings/sources/env functions Quentin McGaw 2023-05-30 13:02:10 +00:00
  • 2c30984a10 hotfix(env): read some settings with case sensitivity Quentin McGaw 2023-05-30 12:46:10 +00:00
  • 47593928f9 fix(settings): use qdm12/gosettings env.Get Quentin McGaw 2023-05-29 20:43:06 +00:00
  • b961284845 feat(dev): specify vscode recommendations Quentin McGaw 2023-05-29 16:42:00 +00:00