Commit graph

606 commits

Author SHA1 Message Date
Gerhard Rieger
0454c4fa43 Fixed SO_PROTOCOL on new Illumos 2024-08-24 14:22:05 +02:00
Gerhard Rieger
642b729622 More docu fixes 2024-08-24 14:21:55 +02:00
Gerhard Rieger
689b133817 Fixed a lot of typos in docu 2024-08-24 14:21:42 +02:00
Gerhard Rieger
ec0e1ca20c Reworked domain name resolution, centralized IPv4/IPv6 sorting 2024-08-24 14:21:35 +02:00
Gerhard Rieger
127280088c SENDTO addresses now prefer IPv4 over IPv6 name resolution 2024-08-24 14:21:19 +02:00
Gerhard Rieger
868998eb60 Mitigated regressions of 1.8.0.0 with TCP-LISTEN e.a. by making -4 the default 2024-08-24 14:20:32 +02:00
Gerhard Rieger
bd727963a0 IP-SENDTO with pf=ip4 failed with "trailing garbage" 2024-08-21 09:17:16 +02:00
Gerhard Rieger
602a54420e Added the optional DEVTESTS feature for developer tests with controlled name resolution to both IPv4 and IPV6 addresses 2024-08-20 12:02:25 +02:00
Gerhard Rieger
a86376cd1e Fixed possible buffer overrun with long log lines 2024-08-05 17:51:46 +02:00
Gerhard Rieger
0cfe39a413 Fixed IP-SENDTO with option pf with protocol name 2024-08-05 08:57:39 +02:00
Gerhard Rieger
50b6301bda For isastream() include stropts.h instead of sys/stropts.h 2024-08-05 08:57:28 +02:00
Gerhard Rieger
b96fd064cb test.sh: Fixed ss determination; more DEFS 2024-08-05 08:50:51 +02:00
Gerhard Rieger
93e6685766 Added option ai-all 2024-08-05 08:50:40 +02:00
Gerhard Rieger
a6c8c3ad89 socat-mux.sh and socat-broker.sh use low ports when run as root 2024-08-05 08:50:29 +02:00
Gerhard Rieger
1241600b81 socat-chain.sh, socat-mux.sh, and socat-broker.sh work with older Socat versions 2024-08-05 08:50:18 +02:00
Gerhard Rieger
9fe8206b52 Options ipv6-join-group and ipv6-join-source-group failed 2024-08-05 08:50:06 +02:00
Gerhard Rieger
4c0786dcdf Fixed FD leak of RECVFROM with fork 2024-08-05 08:49:35 +02:00
Gerhard Rieger
ab2b17dfc5 Fixed loop of RECVFROM with fork when second address failed 2024-08-05 08:48:48 +02:00
Gerhard Rieger
fdddba24b8 Fixed hanging of OpenSSL due to nested xioclose() 2024-07-28 12:59:24 +02:00
Gerhard Rieger
d16f1fe125 Guard applyopts_termios_value() 2024-07-28 12:59:14 +02:00
Gerhard Rieger
64dc8b2941 Makefile.in: Fixed srcdir/; and CC with spaces 2024-07-28 12:59:03 +02:00
Gerhard Rieger
efc654f85a Missing NETDB_INTERNAL now falls back to -1 2024-07-28 12:58:48 +02:00
Gerhard Rieger
54cbb0bb09 Changes for new Linux distributions: grep -E, -F 2024-07-28 12:58:32 +02:00
Gerhard Rieger
2ab4b232fc Again ported to NetBSD 2024-07-28 12:58:16 +02:00
Gerhard Rieger
b5b9ee0031 test.sh: -D for output defs/vars; many corrections and improvements 2024-07-28 12:57:45 +02:00
Gerhard Rieger
74d03b37da test.sh: speed up by tuned sleep values 2024-06-29 09:25:30 +02:00
Gerhard Rieger
42e20ed278 -T 0 now means 0.0s instead of no timeout 2024-06-29 09:20:47 +02:00
Gerhard Rieger
335fca16c4 test.sh: gather listOK 2024-06-29 09:19:38 +02:00
Gerhard Rieger
e4bf2b4d0e test.sh: fixed hanging on OpenBSD-4 2024-06-29 09:13:25 +02:00
Gerhard Rieger
f123013881 test.sh: Always use ss when available 2024-06-29 09:06:11 +02:00
Gerhard Rieger
2da070164d Version 1.8.0.0 2023-11-13 20:08:54 +01:00
Gerhard Rieger
c9ff62744f Corrections for better 32bit systems support, and some minor fixes 2023-11-13 20:08:23 +01:00
Gerhard Rieger
de1ed21026 _FILE_OFFSET_BITS,_LARGE_FILES for direct largefile support 2023-11-12 18:40:47 +01:00
Gerhard Rieger
343256752a configure.ac: call $CC not gcc 2023-11-12 18:29:33 +01:00
Gerhard Rieger
47bb8fff64 A couple of minor corrections 2023-11-12 10:57:15 +01:00
Gerhard Rieger
8f27dd268c Added socat-broker.sh for group communications 2023-11-11 18:39:27 +01:00
Gerhard Rieger
28f1a56305 Added socat-mux.sh for n-to-1 / 1-to-n communications 2023-11-11 18:17:25 +01:00
Gerhard Rieger
e62f62e5b9 Added socat-chain.sh for layering protocols 2023-11-11 18:03:44 +01:00
Gerhard Rieger
27877ea777 Procan: Try to identify controlling terminal 2023-11-11 17:45:02 +01:00
Gerhard Rieger
cd5673dbd0 Procan: print umask, CC, and couple more new infos 2023-11-11 17:40:52 +01:00
Gerhard Rieger
2cfc39e9e5 UDP-Lite (UDPlite) support 2023-11-11 17:18:06 +01:00
Gerhard Rieger
a846b94e6c Implementation of DCCP socket addresses 2023-11-06 22:01:50 +01:00
Gerhard Rieger
fc21e154b9 Check pipe size for possible blocking 2023-11-06 21:42:11 +01:00
Gerhard Rieger
e015aaaee6 New option f-setpipe-sz 2023-11-06 21:36:37 +01:00
Gerhard Rieger
5ee79624b6 Fix of configure --enable-openssl-base processing 2023-11-06 21:24:33 +01:00
Gerhard Rieger
d605ab57f5 Fixed the end-close option, it just did not work 2023-11-06 21:23:27 +01:00
Gerhard Rieger
e610b14470 Client addresses with option fork now apply option max-children 2023-11-06 21:23:11 +01:00
Gerhard Rieger
c00262b42d Fixed option sourceport with UDP6-DATAGRAM 2023-11-06 21:22:49 +01:00
Gerhard Rieger
f61a95585b test.sh option --internet, function checkcond 2023-11-06 21:22:18 +01:00
Gerhard Rieger
44c9eb1d9d test.sh Function checkcond; option -internet 2023-11-06 20:51:31 +01:00