On Tue, 3 Feb 2004 23:23:08 +0100, Christof Meerwald wrote:
> On Fri, 30 Jan 2004 13:04:12 +0100, Christof Meerwald wrote:
>> I have added support for Socks5 proxies to OpenVPN 1.5.0. It should work for
>> TCP and UDP client modes (but I have only tested it in UDP client mode yet,
>> because that's what I plan to use).
> UDP packets might be truncated because the Socks server adds a 10-byte
> header to them - here is a patch (against 1.6 beta5) to fix it.
And here is the fix for the Win32 version:
diff -ur openvpn-1.6_beta6.orig/socket.c openvpn-1.6_beta6/socket.c
--- openvpn-1.6_beta6.orig/socket.c Wed Feb 04 00:58:24 2004
+++ openvpn-1.6_beta6/socket.c Mon Feb 16 21:38:56 2004
@@ -1364,6 +1364,9 @@
wsabuf[0].len = maxsize ? maxsize : BLEN (&sock->reads.buf);
ASSERT (wsabuf[0].len <= BLEN (&sock->reads.buf));
+ if (sock->proto == PROTO_UDPv4 && sock->socks_proxy)
+ wsabuf[0].len += 10;
+
/* the overlapped read will signal this event on I/O completion */
ASSERT (ResetEvent (sock->reads.overlapped.hEvent));
sock->reads.flags = 0;
bye, Christof
--
http://cmeerw.org JID: [email protected]
mailto cmeerw at web.de