Version 1.8.0.0

This commit is contained in:
Gerhard Rieger 2023-11-13 20:08:54 +01:00
parent c9ff62744f
commit 2da070164d
5 changed files with 22 additions and 39 deletions

View file

@ -1,4 +1,6 @@
 
####################### V 1.8.0.0
Security: Security:
Socats OpenSSL addresses do not (and never did) check certificate Socats OpenSSL addresses do not (and never did) check certificate
revocation lists (CRLs). Socat now prints a warning about this. revocation lists (CRLs). Socat now prints a warning about this.

47
README
View file

@ -45,29 +45,17 @@ distributions.
platforms platforms
--------- ---------
socat 1.7.0 was compiled and more or less successfully tested under the socat 1.8.0 was compiled and more or less successfully tested under the
following operating systems: following operating systems:
Debian lenny/sid on x86, kernel 2.6.24 Debian 4 on x86_64
FreeBSD 6.1 on x86 FreeBSD 10 on amd64
NetBSD 4.0 on x86 OpenBSD 7.2 on amd64
OpenBSD 4.3 on x86 OpenIndiana 2021-04 on i386 with gcc
OpenSolaris 10 on x86 with gcc Ubuntu 10.04 on i386
Mac OS X 10.5.5 on iMac G5, with libreadline Ubuntu 12..22
HP-UX 11.23 Rocky 9
AIX 5.3 on 64bit Power4 with gcc Cygwin 10.0
Cygwin 1.5.25 on i686
tests on Tru64 can no longer be performed because HP testdrive has taken down
these hosts.
Some versions of socat have been reported to successfully compile under older
Linux versions back to RedHat 2.1 (kernel 1.2.13, gcc 2.7.0), under AIX 4.1 and
4.3, SunOS 5.7-5.8, FreeBSD 4.2 - 4.9, MacOS X 10.1, Cygwin, Solaris 8 on x86,
OSR 5.0.6, NetBSD 1.6.1 and 2.0.2, OpenBSD 3.4 and 3.8, Tru64 5.1B, Mac OS X
10.1-10.2, and HP-UX 11
It might well compile and run under other UNIX like operating systems.
install install
@ -75,16 +63,15 @@ install
Get the tarball and extract it: Get the tarball and extract it:
tar xzf socat.tar.gz tar xzf socat.tar.gz
cd socat-1.7.4.5 cd socat-1.8.0.0
./configure ./configure
make make
su su
make install # installs socat, filan, and procan in /usr/local/bin make install # installs socat, filan, and procan in /usr/local/bin
For compiling socat, gcc (or egc) is recommended. For compiling socat, gcc (or clang) is recommended.
If gcc is not available, the configure script will fail to determine If gcc (or a compiler with similar front end) is not available, the configure
some features; then you'd better begin with one of the Makefiles and config.h's script might fail to determine some features
from the Config directory.
If you have problems with the OpenSSL library, you can apply the option If you have problems with the OpenSSL library, you can apply the option
"--disable-openssl" to configure. "--disable-openssl" to configure.
@ -248,13 +235,7 @@ socat.1 and socat.html can be generated from socat.yo (which is released with
socat 1.6.0.1 and later) using the yodl document language package. Maintenance socat 1.6.0.1 and later) using the yodl document language package. Maintenance
of yodl had been discontinued by its author of yodl had been discontinued by its author
(http://www.xs4all.nl/~jantien/yodl/) (there seems to be a revival at (http://www.xs4all.nl/~jantien/yodl/) (there seems to be a revival at
http://yodl.sourceforge.net/ though). For socat, the old version 1.31 is used; http://yodl.sourceforge.net/ though). For socat, the revival version 3.03 is used,
an rpm is still distributed with recent OpenSuSE versions (confirmed for
OpenSuSE 10.1 in suse/i586/yodl-1.31.18-1142.i586.rpm). It appears to install
smoothly also under RedHat Linux. After yodl 1.31 installation, the following
correction must be performed in /usr/share/yodl/shared.yo in two places:
< whenhtml(htmlcommand(<!)ARG1+htmlcommand(>)))
> whenhtml(htmlcommand(<!--)ARG1+htmlcommand(-->)))
license license

View file

@ -1 +1 @@
"1.7.4.5+" "1.8.0.0"

View file

@ -774,7 +774,7 @@ label(ADDRESS_POSIXMQ_READ)dit(bf(tt(POSIXMQ-READ:/<mqueue>)))
link(-U)(option_U) and link(dual addresses)(ADDRESS_DUAL).nl() link(-U)(option_U) and link(dual addresses)(ADDRESS_DUAL).nl()
Socat() provides this address type only on Linux because POSIX MQ is based Socat() provides this address type only on Linux because POSIX MQ is based
on UNIX filedescriptors there.nl() on UNIX filedescriptors there.nl()
This feature is new in version 1.7.5.0 and might change in the future, This feature is new in version 1.8.0.0 and might change in the future,
therefore it is link(experimental)(option_experimental).nl() therefore it is link(experimental)(option_experimental).nl()
Useful options: Useful options:
link(posixmq-priority)(OPTION_POSIXMQ_PRIORITY), link(posixmq-priority)(OPTION_POSIXMQ_PRIORITY),
@ -2294,7 +2294,7 @@ label(OPTION_RCVLOWAT)dit(bf(tt(rcvlowat=<bytes>)))
label(OPTION_SO_REUSEADDR)dit(bf(tt(reuseaddr[=[0|1]]))) label(OPTION_SO_REUSEADDR)dit(bf(tt(reuseaddr[=[0|1]])))
Allows other sockets to bind to an address even if parts of it (e.g. the Allows other sockets to bind to an address even if parts of it (e.g. the
local port) are already in use by socat().nl() local port) are already in use by socat().nl()
With version 1.7.5, this socket option is set automatically for TCP LISTEN With version 1.8.0, this socket option is set automatically for TCP LISTEN
addresses. If you prefer the system default (no related addresses. If you prefer the system default (no related
tt(setsockopt(...SO_REUSEADDR...)) call at all), use form tt(reuseaddr=).nl() tt(setsockopt(...SO_REUSEADDR...)) call at all), use form tt(reuseaddr=).nl()
(link(example)(EXAMPLE_OPTION_SO_REUSEADDR)). (link(example)(EXAMPLE_OPTION_SO_REUSEADDR)).
@ -4775,7 +4775,7 @@ standard specifications available on the Internet for free.
label(VERSION) label(VERSION)
manpagesection(VERSION) manpagesection(VERSION)
This man page describes version 1.7.4 of socat(). This man page describes version 1.8.0 of socat().
label(BUGS) label(BUGS)

View file

@ -1,6 +1,6 @@
%define majorver 1.7 %define majorver 1.8
%define minorver 4.5 %define minorver 0.0
Summary: socat - multipurpose relay Summary: socat - multipurpose relay
Name: socat Name: socat