dest-unreach / socat / contrib /

socat patches and contributions

SCTP feature (for socat 2.0.0-b1)

SCTP support for socat has already been requested. Before it could be added to the official distribution, Jonathan Brennan contributed a patch.

Mac OS X port (for socat 1.6.0.1)

It is reported that new socat versions do not build on new Mac OS X versions. Camillo Lugaresi provided a patch that makes socat 1.6.0.1 compile and run on Mac OS X 10.4.

socat 1.6.0.1 patch (for socat 1.6.0.0)

Use this patch if you already have socat 1.6.0.0 source and want to update to 1.6.0.1 but are low on bandwidth or have changed the source code.

Proxy certificates feature (for socat 1.6.0.0)

Jan Just Keijser implemented proxy certificates and provided a patch

RFC 2217 feature (for socat 1.6.0.0)

An extension for RFC 2217 support written by Kenneth Kassing is provided in the contrib section.

GNU Hurd port (for socat 1.6.0.0)

Thomas Schwinge and socats author performed some changes to make socat compile and (partially) run on GNU Hurd systems

Too many open file descriptors fix (for socat 1.6.0.0)

Daniel Lucq found that socat might hang when invoked with many file descriptors already opened. Find more info and a patch to this problem.

Obsolete patches

These patches are already integrated into the actual socat distribution. Apply them to older socat versions only.

Service name resolution failure

James Sainsbury found a problem with socat's service name resolution and contributed a solution. Find more info and a patch.

OpenSSL FIPS with socat

David Acker contributed a patch that allows the integration of the OpenSSL FIPS extension.

socat 1.4.3.1 patch

Use this patch if you already have socat 1.4.3.0 source and want to update to 1.4.3.1 but are low on bandwidth or have changed the source code.

socat 1.4.0.3 patch

Use this patch if you already have socat 1.4.0.2 source and want to update to 1.4.0.3 but are low on bandwidth or have changed the source code.

socat patch for pty

This patch changes the behaviour of the pty address to block until a process opens the slave side: socat-pty.html.

filan extensions

Luigi Iotti added two features to filan.

socat 1.4.0.2 patch

Use this patch if you already have socat 1.4.0.1 source and want to update to 1.4.0.2 but are low on bandwidth or have changed the source code.

socat 1.4.0.1 patch

Use this patch if you already have socat 1.4.0.0 source and want to update to 1.4.0.1 and but are low on bandwidth or have changed the source code.

socks4a patch

socat's socks4a implementation up to version 1.4.0.0 is buggy. Here find the temporary fix: socat-socks4a.html.