Quentin McGaw
|
ba5942a929
|
ai generated tests
|
2026-08-07 11:20:23 +00:00 |
|
Quentin McGaw
|
c463c56f86
|
moare fixes
|
2026-08-07 11:20:15 +00:00 |
|
Quentin McGaw
|
a10285d874
|
Merge branch 'master' into nftables
|
2026-08-06 20:13:34 +00:00 |
|
Quentin McGaw
|
c513b8fbd2
|
human review!
|
2026-08-06 20:08:38 +00:00 |
|
Quentin McGaw
|
0f337b4277
|
RunUserPostRules uses nft cli
|
2026-08-06 18:56:57 +00:00 |
|
Quentin McGaw
|
27b089d757
|
FIREWALL_IMPLEMENTATION option
|
2026-08-06 15:56:19 +00:00 |
|
Quentin McGaw
|
7ca92b5099
|
fix(privatevpn): updater now scraps webpage instead of very outdated zip file
|
2026-08-05 17:16:57 +00:00 |
|
Quentin McGaw
|
3c4d5f1a04
|
fix(vpnunlimited): remove no longer valid hosts from updater
|
2026-08-05 14:40:04 +00:00 |
|
Quentin McGaw
|
26574b9687
|
fix(expressvpn): remove no longer resolving hostnames
|
2026-08-05 14:37:52 +00:00 |
|
Quentin McGaw
|
f7d8e4bf1c
|
fix(vyprvpn): update zip file url for updater
|
2026-08-05 14:33:04 +00:00 |
|
Quentin McGaw
|
3ae441e862
|
chore(lint): bump linter from v2.4.0 to v2.11.4
|
2026-08-05 14:26:21 +00:00 |
|
Quentin McGaw
|
d994ce5809
|
fix(vpnsecure): fix updater code with new URL
|
2026-08-05 14:13:46 +00:00 |
|
Quentin McGaw
|
db6992d0b3
|
chore(providers): remove perfect privacy
|
2026-08-05 14:13:44 +00:00 |
|
Quentin McGaw
|
4d7fd514c5
|
fix(protonvpn/updater): add xk country code for Kosovo servers
|
2026-08-05 14:13:42 +00:00 |
|
Quentin McGaw
|
9b8939eb5b
|
hotfix(ipvanish): fix lint error so CI can pass
|
2026-08-05 01:41:30 +00:00 |
|
Tyler MacDonald
|
0186f2ff4a
|
feat(wireguard): WIREGUARD_GSO option to disable TUN vnet hdr batching (#3424)
|
2026-08-04 21:31:22 -04:00 |
|
Quentin McGaw
|
297d6480d0
|
fix(ipvanish): updater user agent to work again
|
2026-08-04 22:26:37 +00:00 |
|
Quentin McGaw
|
6f5fbab228
|
chore(hidemyass): disable updater which no longer works anyway
|
2026-08-04 19:16:29 +00:00 |
|
Quentin McGaw
|
ad42ba501a
|
fix(giganews): update servers data url
|
2026-08-04 19:14:27 +00:00 |
|
Quentin McGaw
|
113253b523
|
wip ai
|
2026-08-02 15:07:49 +00:00 |
|
Quentin McGaw
|
ab09534a84
|
feat(portforward): log subcommands outputs with "up/down command:" prefix
|
2026-07-31 00:27:40 +00:00 |
|
Quentin McGaw
|
b00279bc61
|
hotfix(portforwarding): allow setting ports when no custom code is running
|
2026-07-29 06:06:09 +00:00 |
|
Matt Van Horn
|
df3c9fa668
|
fix(healthcheck): prevent race condition on the healthchecker (#3400)
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Quentin McGaw <quentin.mcgaw@gmail.com>
Thanks also to @arturhoo for also trying to resolve this issue in #3410
|
2026-07-29 04:22:20 +02:00 |
|
Quentin McGaw
|
78f6076c83
|
chore(restrictednet): internal/restrictednet package (#3361)
|
2026-07-19 16:06:48 +02:00 |
|
Quentin McGaw
|
03d0838356
|
chore(tests): migrate to use go.uber.org/mock instead of github.com/golang/mock
|
2026-07-19 13:22:29 +00:00 |
|
Quentin McGaw
|
93cc5a4b2c
|
chore(dns): deprecate BLOCK_SURVEILLANCE
|
2026-06-29 11:22:50 +00:00 |
|
Quentin McGaw
|
52a41cb891
|
hotfix(command): fix streamLines behavior
- Fix #3365
|
2026-06-14 14:43:50 +00:00 |
|
Quentin McGaw
|
6c76273ef6
|
hotfix(socks5): bump UDP association packet queue channel capacity from 2 to 64
- Fix #3368
|
2026-06-14 14:24:17 +00:00 |
|
Quentin McGaw
|
366062dc12
|
chore(socks5): add server integration test for UDP
|
2026-06-11 16:55:39 +00:00 |
|
Quentin McGaw
|
8abb05567c
|
hotfix(command): fix unit test
|
2026-06-11 14:06:26 +00:00 |
|
Quentin McGaw
|
a53a0267e4
|
hotfix(socks5): support domain name udp association
|
2026-06-11 13:50:50 +00:00 |
|
Quentin McGaw
|
4e986c8af7
|
chore(socks5): fix lint errors on integration test
|
2026-06-11 13:37:58 +00:00 |
|
Quentin McGaw
|
6d84462f00
|
feat(socks5): UDP proxying (#3353)
|
2026-06-11 15:32:38 +02:00 |
|
Quentin McGaw
|
acab89b91a
|
fix(command): wait for all stdout and stderr streams to complete correctly
|
2026-06-11 13:30:59 +00:00 |
|
ligistx
|
17f24343d6
|
fix(providers/custom): use proto tcp-client instead of proto tcp (#3350)
|
2026-05-25 18:07:35 +02:00 |
|
Quentin McGaw
|
ebbc630b31
|
chore(storage): remove servers.json in favor of just code at runtime
|
2026-05-24 22:22:41 +00:00 |
|
Quentin McGaw
|
39ac8b3432
|
hotfix(updater): use DoH for all updating operations, not just resolving server hostnames
|
2026-05-24 21:46:22 +00:00 |
|
Quentin McGaw
|
21e868c89c
|
hotfix(protonvpn): small port forwarding fixes for edge cases
|
2026-05-24 21:08:56 +00:00 |
|
Quentin McGaw
|
2e20e2df66
|
feat(protonvpn): use symmetric port forwarding for first port then asymmetric for next ports (#3345)
|
2026-05-24 22:47:58 +02:00 |
|
Quentin McGaw
|
1998e0d04f
|
chore(deps): remove direct dependency on golang.org/x/exp
|
2026-05-24 20:28:54 +00:00 |
|
Quentin McGaw
|
d3e089ccd7
|
hotfix(firewall/iptables): filter out DOCKER* chains from nat table when saving/restoring
|
2026-05-23 21:44:22 +00:00 |
|
Quentin McGaw
|
3eebbf65a8
|
hotfix(firewall/iptables): only restore firewall if IPv6 port redirection failed but NAT is supported
|
2026-05-23 21:26:08 +00:00 |
|
Quentin McGaw
|
a1ef736b0f
|
hotfix(portforwarding): disallow setting ports when running port forwarding code
|
2026-05-23 13:20:20 +00:00 |
|
Quentin McGaw
|
46edfe49e3
|
fix(portforwarding): handle empty ports without panicing
|
2026-05-23 13:19:37 +00:00 |
|
Quentin McGaw
|
691dc3b0bf
|
docs: update url from qdm12/gluetun to passteque/gluetun
|
2026-05-21 17:54:07 +00:00 |
|
Quentin McGaw
|
eb9916f0ac
|
feat: socks5 proxy server (#3336)
- `SOCKS5_ENABLED=off`
- `SOCKS5_LISTENING_ADDRESS=":1080"`
- `SOCKS5_USER=`
- `SOCKS5_PASSWORD=`
|
2026-05-21 19:18:55 +02:00 |
|
Quentin McGaw
|
2210a0e9ad
|
fix(command): fix rare race condition on log line stream at command completion
|
2026-05-21 15:44:21 +00:00 |
|
Quentin McGaw
|
f8a677a424
|
hotfix(portforward): log both external and internal ports when they diverge
- useful for ProtonVPN only
- clarify things up for the user
|
2026-05-21 14:45:40 +00:00 |
|
Quentin McGaw
|
8f012014d6
|
hotfix(firewall/iptables): only save stdout from iptables-save, not stderr
|
2026-05-21 03:50:44 +00:00 |
|
Quentin McGaw
|
b119325241
|
hotfix(storage): do not write filepath field for non-manifest files
|
2026-05-19 03:03:30 +00:00 |
|