-
jwijenbergh released this
2025年08月14日 11:59:38 +02:00 | 5 commits to main since this releaseSigned by jwijenberghSSH key fingerprint: SHA256:8N5EoON8reSTMm461SyWlzRhib6IymBjUHb1p62kwywNote: I changed the tag to be
v{VERSION}instead of{VERSION}as this works better with go modulesChanges since 2.0.0:
- Client: Disable HTTP/2 - Contrib: fix vpn_setup.sh script for 2.x ProxyGuard client - Linting: Switch to staticcheck for golangci-lintThis release is signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
8 downloads
-
Source code (TAR.GZ)
185 downloads
-
proxyguard-2.0.1.tar.xz
657 downloads ·
2025年08月14日 12:01:04 +02:00 · 17 KiB -
proxyguard-2.0.1.tar.xz.asc
182 downloads ·
2025年08月14日 12:01:04 +02:00 · 228 B -
proxyguard-2.0.1.tar.xz.minisig
400 downloads ·
2025年08月14日 12:01:05 +02:00 · 318 B
-
Source code (ZIP)
-
jwijenbergh released this
2025年01月31日 17:24:49 +01:00 | 12 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5Changes since 1.0.1:
- Client:
- Add support for setting the UserAgent
- Remove code that dynamically waits for an UDP packet
- The listen (
ip:portcombo) flag has been changed tolisten-portas ProxyGuard always uses localhost for the IP - New mandatory option:
forward-portto indicate which port WireGuard is sending traffic from, and thus where the traffic needs to be forwarded back to - Go API Client struct:
UserAgentnew option to set the user agent for the HTTP handshakeListenhas been replaced byListenPortReadycallback has been removed as setting up the client including caching DNS is now separated with theSetupandClosefunctionPeernew option to specify the peerPeerIPsnew option to specify the DNS IPs of the peersetupSocketcallback no longer takes the peer IPs as the second argument, but only contains the file descriptor- The tunnel function no longer takes the peer and peer IPs, but takes the port WireGuard is listening on (the forward port)
- Only re-establish a handshake once traffic has been sent
- Only support TLS >= 1.3
- Copy over settings from the default HTTP transport
- Add some helpful scripts in the
contribdirectory - README:
- Add technical docs
- Document the goal
- Makefile:
- Use
tokeiinsloctarget if available - Fix
make install
- Use
- Workflows:
- Initial Forgejo CI
- Server:
- Properly close wireguard connections
- Log when server is ready
This release is signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
9 downloads
-
Source code (TAR.GZ)
53 downloads
-
proxyguard-2.0.0.tar.xz
389 downloads ·
2025年01月31日 17:26:53 +01:00 · 17 KiB -
proxyguard-2.0.0.tar.xz.asc
80 downloads ·
2025年01月31日 17:26:54 +01:00 · 228 B -
proxyguard-2.0.0.tar.xz.minisig
223 downloads ·
2025年01月31日 17:26:54 +01:00 · 318 B
- Client:
-
1.0.1 Stable
jwijenbergh released this
2024年04月05日 10:29:15 +02:00 | 44 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5Small hotfix for 1.0.0:
- Client: Remove the abort on max restart and instead wait 10s
signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
17 downloads
-
Source code (TAR.GZ)
8 downloads
-
proxyguard-1.0.1.tar.xz
474 downloads ·
2024年04月05日 10:29:33 +02:00 · 12 KiB -
proxyguard-1.0.1.tar.xz.asc
230 downloads ·
2024年04月05日 10:29:33 +02:00 · 228 B -
proxyguard-1.0.1.tar.xz.minisig
273 downloads ·
2024年04月05日 10:29:33 +02:00 · 318 B
-
1.0.0 Stable
jwijenbergh released this
2024年04月04日 18:04:44 +02:00 | 48 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5First major version of ProxyGuard: A TCP proxy for your WireGuard (or general UDP) traffic.
Changes since 0.4.0:
- Client: Ensure the hostname is used for a DNS request instead of the host:port
- Client: Mark some errors as 'fatal' such that retrying does not happen
- Client: Loop using a more fancy restart loop that uses a variable wait time and max restarts
- Server: Do not spam log by not logging EOF, TCP reader or clean exits
- Server: Set Upgrade and Connection headers sooner
- Client+Server: Compare headers case insensitive
- Client+Server: Set Upgrade protocol from
wireguardtoUoTLV/1: UDP over TCP Length Value version 1 - General: Rename Proxyguard to ProxyGuard
signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
2 downloads
-
proxyguard-1.0.0.tar.xz
26 downloads ·
2024年04月04日 18:05:03 +02:00 · 12 KiB -
proxyguard-1.0.0.tar.xz.asc
30 downloads ·
2024年04月04日 18:05:03 +02:00 · 228 B -
proxyguard-1.0.0.tar.xz.minisig
20 downloads ·
2024年04月04日 18:05:03 +02:00 · 318 B
-
0.4.0 Stable
jwijenbergh released this
2024年03月11日 10:19:12 +01:00 | 71 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5Changes:
- Client: Make it a struct type for a nicer Go API
- Client: Set the default source port to 0
- Client + Server: Make the TCP reader timeout after 60 seconds
- Client: Ability to re-use source port on Linux, for reconnecting purposes
- Client: Do a DNS request inside Proxyguard if no --peer-ips are set and cache it so that reconnecting cannot fail
signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
5 downloads
-
Source code (TAR.GZ)
3 downloads
-
proxyguard-0.4.0.tar.xz
47 downloads ·
2024年03月11日 10:19:37 +01:00 · 10 KiB -
proxyguard-0.4.0.tar.xz.asc
83 downloads ·
2024年03月11日 10:19:37 +01:00 · 228 B -
proxyguard-0.4.0.tar.xz.minisig
10 downloads ·
2024年03月11日 10:19:38 +01:00 · 318 B
-
0.3.0 Stable
jwijenbergh released this
2024年02月22日 15:58:48 +01:00 | 83 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5Changelog:
- Client: Implement a --peer-ips flag to bypass DNS resolution
- Client: Log each IP that is being connected to in the --peer-ip case
- Client: Add a callback when the proxy is ready
signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
2 downloads
-
proxyguard-0.3.0.tar.xz
86 downloads ·
2024年02月22日 15:59:06 +01:00 · 9.6 KiB -
proxyguard-0.3.0.tar.xz.asc
38 downloads ·
2024年02月22日 15:59:06 +01:00 · 228 B -
proxyguard-0.3.0.tar.xz.minisig
13 downloads ·
2024年02月22日 15:59:06 +01:00 · 318 B
-
0.2.0 Stable
jwijenbergh released this
2024年02月13日 16:05:12 +01:00 | 93 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5Changes since 0.1.0:
- Add a file descriptor callback mechanism to the client for eduvpn-common + Android integration
- Add a basic reconnect/retry mechanism to the client (fixes: #15)
- Update systemd files for the HTTP change
- Proxy over HTTP such that you can use it with a reverse proxy, e.g. Apache. This is done similar to Websockets with HTTP upgrade requests
- Add systemd files for Proxyguard client mode. Make sure it starts after the network is up
yet again signed with
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aand
https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.ascDownloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
3 downloads
-
proxyguard-0.2.0.tar.xz
27 downloads ·
2024年02月13日 16:05:28 +01:00 · 8.9 KiB -
proxyguard-0.2.0.tar.xz.asc
14 downloads ·
2024年02月21日 09:43:42 +01:00 · 228 B -
proxyguard-0.2.0.tar.xz.minisig
14 downloads ·
2024年02月13日 16:05:28 +01:00 · 318 B
-
0.1.0 Stable
jwijenbergh released this
2024年01月29日 16:26:59 +01:00 | 114 commits to main since this releaseSigned by jwijenberghGPG key ID: 1A2298F6C34F96E5initial release of Proxyguard. A Go program and library that tunnels UDP over TCP, to use with WireGuard
signed with:
untrusted comment: minisign public key CA9409316AC93C07 RWQHPMlqMQmUygeB0/sVeZiHgH5E9oICMcYHk9PBUekQ98cyloCUfE9aDownloads
-
Source code (ZIP)
6 downloads
-
Source code (TAR.GZ)
4 downloads
-
proxyguard-0.1.0.tar.xz
16 downloads ·
2024年01月29日 16:27:16 +01:00 · 6.5 KiB -
proxyguard-0.1.0.tar.xz.minisig
12 downloads ·
2024年01月29日 16:27:16 +01:00 · 318 B
-
Source code (ZIP)