Commit Graph

  • a17591dcdb Chore(deps): Bump github.com/mdlayher/genetlink from 1.3.2 to 1.4.0 (#3348) dependabot[bot] 2026-06-24 21:51:14 +02:00
  • c31c566282 Chore(deps): Bump golang.org/x/text from 0.37.0 to 0.38.0 (#3362) dependabot[bot] 2026-06-24 21:50:47 +02:00
  • 496458ca4e Chore(deps): Bump github.com/amnezia-vpn/amneziawg-go from 0.2.16 to 0.2.18 (#3347) dependabot[bot] 2026-06-24 21:50:27 +02:00
  • d7892a2ffe Chore(deps): Bump actions/checkout from 6 to 7 dependabot/github_actions/actions/checkout-7 dependabot[bot] 2026-06-24 05:22:20 +00:00
  • 52a41cb891 hotfix(command): fix streamLines behavior - Fix #3365 Quentin McGaw 2026-06-14 14:43:50 +00:00
  • 6c76273ef6 hotfix(socks5): bump UDP association packet queue channel capacity from 2 to 64 - Fix #3368 Quentin McGaw 2026-06-14 14:24:17 +00:00
  • 366062dc12 chore(socks5): add server integration test for UDP Quentin McGaw 2026-06-11 16:40:12 +00:00
  • 8abb05567c hotfix(command): fix unit test Quentin McGaw 2026-06-11 14:06:26 +00:00
  • a53a0267e4 hotfix(socks5): support domain name udp association Quentin McGaw 2026-06-11 13:50:50 +00:00
  • 4e986c8af7 chore(socks5): fix lint errors on integration test Quentin McGaw 2026-06-11 13:37:58 +00:00
  • 6d84462f00 feat(socks5): UDP proxying (#3353) Quentin McGaw 2026-06-11 09:32:38 -04:00
  • acab89b91a fix(command): wait for all stdout and stderr streams to complete correctly Quentin McGaw 2026-06-11 13:30:59 +00:00
  • 48c1f2bf6a chore(lint): run linter on integration tests Quentin McGaw 2026-06-11 13:29:57 +00:00
  • c599e7fd2c chore(ci): disabe workflow concurrency by workflow-[pr|ref] Quentin McGaw 2026-06-05 15:50:01 +00:00
  • ff6e45fae0 chore(ci): disable PIA end to end testing due to expired credentials Quentin McGaw 2026-06-04 16:52:53 +00:00
  • 17f24343d6 fix(providers/custom): use proto tcp-client instead of proto tcp (#3350) ligistx 2026-05-25 09:07:35 -07:00
  • ebbc630b31 chore(storage): remove servers.json in favor of just code at runtime Quentin McGaw 2026-05-24 22:00:34 +00:00
  • 39ac8b3432 hotfix(updater): use DoH for all updating operations, not just resolving server hostnames Quentin McGaw 2026-05-24 21:46:22 +00:00
  • f65ee3dcb1 hotfix(github): fix dependabot config (AI at it again) Quentin McGaw 2026-05-24 21:22:18 +00:00
  • 7e8d81b161 Chore(deps): Bump golang.org/x/net from 0.51.0 to 0.55.0 (#3338) dependabot[bot] 2026-05-24 23:09:52 +02:00
  • 21e868c89c hotfix(protonvpn): small port forwarding fixes for edge cases Quentin McGaw 2026-05-24 21:08:56 +00:00
  • 2e20e2df66 feat(protonvpn): use symmetric port forwarding for first port then asymmetric for next ports (#3345) Quentin McGaw 2026-05-24 16:47:58 -04:00
  • 6f5f518d1d chore(github): finer grain schedules for dependency checking - default to weekly instead of daily - check gluetun-servers daily - check some Go modules only quartely since they are not important Quentin McGaw 2026-05-24 20:34:57 +00:00
  • 1998e0d04f chore(deps): remove direct dependency on golang.org/x/exp Quentin McGaw 2026-05-24 20:28:54 +00:00
  • 14f30bc641 docs(maintenance): clear up some finished items Quentin McGaw 2026-05-24 20:18:27 +00:00
  • f89e55b8ff chore(storage): remove outdated servers.json CI and documentation Quentin McGaw 2026-05-24 20:18:07 +00:00
  • 7ad6af0947 docs(github): remove servers.json checkbox from PR template Quentin McGaw 2026-05-24 20:13:07 +00:00
  • d3e089ccd7 hotfix(firewall/iptables): filter out DOCKER* chains from nat table when saving/restoring Quentin McGaw 2026-05-23 21:44:22 +00:00
  • 3eebbf65a8 hotfix(firewall/iptables): only restore firewall if IPv6 port redirection failed but NAT is supported Quentin McGaw 2026-05-23 21:26:08 +00:00
  • a1ef736b0f hotfix(portforwarding): disallow setting ports when running port forwarding code Quentin McGaw 2026-05-23 13:20:20 +00:00
  • 46edfe49e3 fix(portforwarding): handle empty ports without panicing Quentin McGaw 2026-05-23 13:19:37 +00:00
  • 7f9cd0fd0c chore(ci): update markdown workflow to use docker hub password from secrets environment Quentin McGaw 2026-05-21 20:33:28 +00:00
  • 1a25f7377a chore(ci): update CI to work with passteque/gluetun Quentin McGaw 2026-05-21 18:32:28 +00:00
  • 691dc3b0bf docs: update url from qdm12/gluetun to passteque/gluetun Quentin McGaw 2026-05-21 17:54:07 +00:00
  • 5fed7f70ed docs: add socks5 to readme and labels Quentin McGaw 2026-05-21 17:25:21 +00:00
  • eb9916f0ac feat: socks5 proxy server (#3336) Quentin McGaw 2026-05-21 13:18:55 -04:00
  • 00d944e713 fix(protonvpn/updater): fallback to email if username is empty in auth info response protonvpn-more-servers Quentin McGaw 2026-05-21 16:58:33 +00:00
  • beda1764b1 feat(protonvpn): updater finds more servers using app-version linux-vpn Quentin McGaw 2026-01-21 12:43:54 +00:00
  • 2210a0e9ad fix(command): fix rare race condition on log line stream at command completion Quentin McGaw 2026-05-21 15:44:21 +00:00
  • f8a677a424 hotfix(portforward): log both external and internal ports when they diverge - useful for ProtonVPN only - clarify things up for the user Quentin McGaw 2026-05-21 14:34:39 +00:00
  • 8f012014d6 hotfix(firewall/iptables): only save stdout from iptables-save, not stderr Quentin McGaw 2026-05-21 03:50:44 +00:00
  • b119325241 hotfix(storage): do not write filepath field for non-manifest files Quentin McGaw 2026-05-19 03:03:30 +00:00
  • 7720b1fad4 fix(storage): ignore empty manifest servers file - Fix #3318 Quentin McGaw 2026-05-19 02:53:45 +00:00
  • 854bf5811d fix(wireguard): skip tun device checks when using kernelspace Quentin McGaw 2026-05-19 02:46:40 +00:00
  • 8f82376996 feat(storage): storage file structure changes (#3301) Quentin McGaw 2026-05-18 22:28:25 -04:00
  • cd19093d1d fix(openvpn/extract): trim spaces in config lines before parsing (#3327) Immanuel Tikhonov 2026-05-12 05:44:29 +04:00
  • fd12e5f9e7 chore(provider/utils): fix flaky test caused by new random shuffle Quentin McGaw 2026-05-12 01:28:11 +00:00
  • 3ca4b48887 hotfix(provider/utils): randomize pool of filterd servers to pick connections from Quentin McGaw 2026-05-12 01:08:19 +00:00
  • 38cf094573 chore(boringpoll): remove gluetun.com which is now DOWN 🎉 Quentin McGaw 2026-05-12 00:58:23 +00:00
  • 5b01324d5f hotfix(pmtud): detect IPv6 usage in VPN connection Quentin McGaw 2026-05-09 14:40:04 +00:00
  • 445f99d9dc hotfix(openvpn): bump hand-window from 10s to 20s Quentin McGaw 2026-05-08 16:12:13 +00:00
  • 891249849a fix(provider/pia): handle "port is busy" messages and retry port forwarding logic Quentin McGaw 2026-05-08 04:16:15 +00:00
  • 5cae870745 feat(provider/pia): try parsing JSON on bad port forwarding API status codes Quentin McGaw 2026-05-08 04:15:30 +00:00
  • 4ea9884c6c chore(dev): add task to devrun run Quentin McGaw 2026-05-07 19:21:22 +00:00
  • 3c84a94f11 hotfix(pmtud/ip): handle network is unreachable silently Quentin McGaw 2026-05-07 19:20:38 +00:00
  • a9e8e427a5 docs(readme): inform users of repository migration under passteque organization Quentin McGaw 2026-05-07 15:59:14 +00:00
  • e1d31f53f1 fix(configuration/settings/wireguard): ignore empty address strings Quentin McGaw 2026-05-07 04:53:50 +00:00
  • 548e4342c9 fix(provider/pia): update default OpenVPN ports - 8080 for UDP - 8443 for TCP - According to https://github.com/pia-foss/manual-connections/commit/8a75e46be81583d17f9ab3570881419b35000969 - Credits to @darthShadow Quentin McGaw 2026-05-06 05:00:39 +00:00
  • 12f08bf5ad fix(configuration/sources/files/wireguard): fix parsing ipv6 endpoint port Quentin McGaw 2026-05-05 21:28:08 +00:00
  • 4ea2337668 feat(dns): re-introduce DNS_SERVER option - force to set DNS_UPSTREAM_RESOLVER_TYPE=plain to avoid any confusion/security hole - force to set DNS_UPSTREAM_PLAIN_ADDRESSES to addresses only with port 53 Quentin McGaw 2026-05-05 21:15:28 +00:00
  • aab10f9d3f feat(ipv6): prefer IPv6 endpoints when IPv6 is supported Quentin McGaw 2026-05-04 13:21:52 +00:00
  • 3e59447e58 chore(ci): verify-tools job to check tooling programs Quentin McGaw 2026-05-04 13:17:45 +00:00
  • fed09562e5 feat(vpn): rotate filtered servers on internal vpn restarts - Fix #290 Quentin McGaw 2026-05-04 03:28:48 +00:00
  • 4b819b4dbb fix(pia): allow ports 501 and 502 as custom ports given they are the defaults Quentin McGaw 2026-05-04 03:10:23 +00:00
  • a0f6b208f7 feat(openvpn): reduce handshake window to 10 seconds for faster failure detection (again) Quentin McGaw 2026-05-03 04:29:29 +00:00
  • 44d510417e chore(devrun): support key and cert for OpenVPN credentials Quentin McGaw 2026-05-03 02:53:36 +00:00
  • 28ac8b859e chore(ci): test airvpn for OpenVPN Quentin McGaw 2026-05-03 02:46:59 +00:00
  • 3501782806 chore(ci): test airvpn for Wireguard Quentin McGaw 2026-05-03 02:39:45 +00:00
  • 4106951340 chore(ci): test private internet access for OpenVPN and port forwarding Quentin McGaw 2026-05-03 02:26:08 +00:00
  • c47cc90181 chore(ci): test protonvpn OpenVPN with port forwarding Quentin McGaw 2026-05-03 02:20:33 +00:00
  • f8400c1b1c chore(ci): test protonvpn Wireguard with port forwarding Quentin McGaw 2026-05-03 02:20:24 +00:00
  • 4bada8f0cd docs(Dockerfile): remove amneziawg ENV declared twice Quentin McGaw 2026-05-03 01:48:27 +00:00
  • b1b991b84e feat(devrun): add initial implementation of devrun tool Quentin McGaw 2026-05-01 22:04:00 +00:00
  • 4a78989d9d chore: do not use sentinel errors when unneeded - main reason being it's a burden to always define sentinel errors at global scope, wrap them with %w instead of using a string directly - only use sentinel errors when it has to be checked using errors.Is - replace all usage of these sentinel errors in fmt.Errorf with direct strings that were in the sentinel error - exclude the sentinel error definition requirement from .golangci.yml - update unit tests to use ContainersError instead of ErrorIs so it stays as a "not a change detector test" without requiring a sentinel error Quentin McGaw 2026-05-02 00:50:16 +00:00
  • 9b6f048fe8 chore(pmtud): fix integration tests not compiling Quentin McGaw 2026-05-02 02:51:49 +00:00
  • 7a74d4f462 hotfix(openvpn): revert "feat(openvpn): reduce handshake window to 10 seconds for faster failure detection" Quentin McGaw 2026-05-01 17:05:09 +00:00
  • 35137cfba0 [create-pull-request] automated change bot/update-servers-list-1777610243 qdm12 2026-05-01 04:37:23 +00:00
  • 66b9f71ecf hotfix(openvpn): fix support for tcp-client Quentin McGaw 2026-05-01 00:39:54 +00:00
  • 704a7fd7ef chore(dev): add AGENTS.md Quentin McGaw 2026-04-30 11:53:20 +00:00
  • f615e3c780 feat(openvpn): reduce handshake window to 10 seconds for faster failure detection Quentin McGaw 2026-04-30 11:53:12 +00:00
  • f1a8303db7 chore(dev): add markdownlint-cli2 (and nodejs) in dev container Quentin McGaw 2026-04-30 11:12:52 +00:00
  • 628b0a22e2 hotfix(pia): fix servers data updater and update servers data - use v7 API endpoint to get correct list of servers - skip offline regions - do not skip *.pvt.site Quentin McGaw 2026-04-22 12:32:47 +00:00
  • ea3d138bd6 fix(pia): ignore *.pvt.site regions Quentin McGaw 2026-04-22 00:49:47 +00:00
  • c3a6809447 fix(pia): try x.y.128.1 and x.y.0.1 from the gateway IP to find the API IP address Quentin McGaw 2026-04-22 00:42:23 +00:00
  • 792a5ff5f3 hotfix(dns): fix pool panicing (again) Quentin McGaw 2026-04-21 17:31:36 +00:00
  • 7eef1c89a7 fix(portforward): no longer stuck after failed port forwarding Quentin McGaw 2026-04-20 15:27:47 +00:00
  • 8bc2fbd487 hotfix(dns): fix race condition with DoT pool Quentin McGaw 2026-04-20 14:31:35 +00:00
  • a4eb625fbe chore(settings/dns): remove unused code Quentin McGaw 2026-04-19 18:05:19 +00:00
  • 17a7bf6d54 fix(privateinternetaccess): use AES-GCM for all presets Quentin McGaw 2026-04-19 18:00:56 +00:00
  • b11de4f0c3 fix(privateinternetaccess): remove none encryption preset Quentin McGaw 2026-04-19 17:51:20 +00:00
  • e87a92efa0 hotfix(boringpoll): fix race condition on stop Quentin McGaw 2026-04-19 17:48:38 +00:00
  • 44977f4d9e fix(dns): DNS over TLS pool behavior fixed - handle timed out connections the same as closed connections - close connection on TLS handshake failure - improve mutex handling during connection renewal and retrieval Quentin McGaw 2026-04-19 01:30:54 +00:00
  • c473579261 chore(provider/utils): remove unused code Quentin McGaw 2026-04-16 20:19:55 +00:00
  • d5eeec6fb3 feat(protonvpn): support up to 5 forwarded ports (#3208) Quentin McGaw 2026-04-18 02:36:06 +02:00
  • 7e7e8182ef fix(proton): fix updater code - simplest fix ever - proton: how can you return such obscure error messages - ai: you suck hard at fixing anything still it's embarassing Quentin McGaw 2026-04-10 14:45:30 +00:00
  • 64fd11d013 chore(github): add drunk AI label Quentin McGaw 2026-04-10 14:12:34 +00:00
  • 2006fae0e3 fix(wireguard): support IPv6 address formatting from config files (#3273) Drew Wells 2026-04-08 10:04:35 -05:00
  • 3b9c9b24bd fix(server/auth): return 404 or 405 depending on route - Fix #3275 Quentin McGaw 2026-04-07 19:41:05 +00:00
  • 11883aa830 feat(netlink): detect ipv6 support level (#2523) Quentin McGaw 2026-04-07 13:48:15 +02:00
  • 1ae85aa5d0 fix(vyprvpn/updater): update OpenVPN configs zip URL (#3264) Damoon Tahmasbi 2026-04-03 22:34:10 +10:00