Commit graph

222 commits

Author SHA1 Message Date
Gerhard Rieger
8b2e0593f3 Added configure option --with-default-ipv 2023-10-26 22:16:21 +02:00
Gerhard Rieger
cb6e16b360 TCP based clients try all results of name resolution until a connection succeeded 2023-10-26 19:55:56 +02:00
Gerhard Rieger
2a9623d61c SO_REUSEADDR per default on TCP LISTEN; so-reuseaddr= 2023-10-26 19:45:01 +02:00
Gerhard Rieger
11d1e9e11f Use PACKET_IGNORE_OUTGOING when available; a few corrections and renamings for raw sockets and ancillary messages 2023-10-26 19:12:38 +02:00
Gerhard Rieger
47af17dbf2 Interface flags now defined with INTERFACE, inherited by TUN 2023-10-26 19:08:26 +02:00
Gerhard Rieger
8c9b185890 New option children-shutup 2023-10-26 18:50:29 +02:00
Gerhard Rieger
c2196d6f15 Output statistics per option and SIGUSR1 2023-10-26 18:42:41 +02:00
Gerhard Rieger
2af6089436 Socat option -r,-R path specifications allow use of variables 2023-10-26 16:57:39 +02:00
Gerhard Rieger
9faf068949 New options so-rcvtimeo, so-sndtimeo 2023-10-26 16:48:37 +02:00
Gerhard Rieger
454a499401 Added option http-version 2023-10-26 16:36:26 +02:00
Gerhard Rieger
282596dc9d Moved multicast related code from xioopts.c to xio-ip.c and xio-ip6.c 2023-10-26 14:57:44 +02:00
Gerhard Rieger
d36f78d854 Formatted help output; address keywords in help now uppercase 2023-10-26 14:56:50 +02:00
Gerhard Rieger
797d0f9695 Catch the case of empty SNI host to prevent OpenSSL error 2023-10-26 14:52:53 +02:00
Gerhard Rieger
522e82351f Removed obsolete xio.help and obsolete parts of test.sh 2023-09-30 11:47:13 +02:00
Gerhard Rieger
eeabf31e04 Option -S for controlling signals' logging 2023-09-30 11:45:53 +02:00
Gerhard Rieger
02483ff39e Replaced SIGUSR1 with socketpair for synchronization between parent and child processes on RECVFROM type addresses 2023-09-30 11:34:43 +02:00
Gerhard Rieger
557f299b82 Print warning messages per default; new options -d0..-d4 2023-09-30 09:42:11 +02:00
Gerhard Rieger
f0ca732bd9 Version 1.7.4.5 2023-06-13 16:19:52 +02:00
Gerhard Rieger
920d77847d Do not try to remove abstract UNIX socket entries after use 2023-06-12 21:29:45 +02:00
Gerhard Rieger
2dadc1010f -r, -R now with CLOEXEC, and warn on write problems 2023-06-12 21:27:51 +02:00
Gerhard Rieger
77ef274f76 test.sh: Improved template; prepared namesFAIL, -d (DEBUG) 2023-06-12 21:07:12 +02:00
Gerhard Rieger
5033ec1ffd Test if EXEC only passes stdio 2023-06-12 20:48:39 +02:00
Gerhard Rieger
0cf1275349 test.sh: Check if ports are free before using them for tests 2023-06-12 20:47:21 +02:00
Gerhard Rieger
a9a2931258 test.sh: Some timing adaptations 2023-06-12 20:27:55 +02:00
Gerhard Rieger
b289d66ea8 test.sh: help; option --expect-fail to ignore specified failures 2023-06-12 20:27:41 +02:00
Gerhard Rieger
d355da98bc Fixed restore of STDIO tty on Solaris 2023-06-12 14:34:31 +02:00
Gerhard Rieger
75922a9189 Filan: Fixed TCP/UDP displaying; fixed a few syntax error messages 2023-06-12 08:04:43 +02:00
Gerhard Rieger
67027cee59 Fixed a bug in dalan that could lead to SIGSEGV 2023-06-11 22:47:22 +02:00
Gerhard Rieger
30ace16174 Test of EXEC,SYSTEM with socktype=<SOCK_DGRAM> 2023-06-11 22:27:12 +02:00
Gerhard Rieger
db80b7752a Corrected printf format for type socklen_t in two places; minor corrs in test.sh 2022-10-30 15:50:44 +01:00
Gerhard Rieger
2882ac6976 VSOCK: short alias names, env var with peer info 2022-10-30 11:25:19 +01:00
Gerhard Rieger
6340127060 Fixed PTYs on Solaris 2022-10-29 22:32:14 +02:00
Gerhard Rieger
e0c669028d Filan prints symlink target 2022-10-29 21:07:09 +02:00
Gerhard Rieger
893d031cc2 Tightened syntax checks to discover bad numerical arguments 2022-10-29 20:56:24 +02:00
Gerhard Rieger
d8ee49007e Combined Bind() calls in xiobind(); fixed UDP-SENDTO lowport bug 2022-10-29 20:27:53 +02:00
Gerhard Rieger
56a56e127c test.sh checks for SCTP in kernel 2022-10-29 20:24:09 +02:00
Gerhard Rieger
cf81901fe5 The rawer option no longer clears CREAD 2022-10-29 19:22:18 +02:00
Gerhard Rieger
ed4780553f Fix TCP address with options connect-timeout and retry 2022-10-29 17:10:39 +02:00
Gerhard Rieger
09969852e9 Added tests of failure handling on invalid FS access 2022-10-29 15:07:52 +02:00
Gerhard Rieger
26f1f8a2eb Adapted test.sh for musl libc 2022-10-29 12:05:41 +02:00
Gerhard Rieger
e6c03a4c94 Fixed some testing (test.sh) issues 2022-10-19 20:56:27 +02:00
Gerhard Rieger
08666f631f The socktype option was documented as type option 2022-01-08 21:41:25 +01:00
Gerhard Rieger
c3081fbba9 test.sh: many corrections, esp.for AIX, SunOS 2022-01-06 17:13:27 +01:00
Gerhard Rieger
f820690967 Minor corrections 2021-10-31 18:43:00 +01:00
Gerhard Rieger
4cebaf45e4 Some minor non functional corrections 2021-10-31 11:55:01 +01:00
Gerhard Rieger
1a1cbb1598 Option -R did not only dump right-to-left, but also left-to-right traffic 2021-10-31 11:45:05 +01:00
Gerhard Rieger
a390dfc547 ABSTRACT-LISTEN with option user calls fchown() 2021-10-31 11:39:47 +01:00
Gerhard Rieger
ea5beb8e75 Catch service resolution failure 2021-10-31 11:35:52 +01:00
Gerhard Rieger
1477334905 OpenSSL server could be crashed by client cert with IPv6 address in SubjectAltname 2021-10-31 11:30:14 +01:00
Gerhard Rieger
e78e911cbb Solve a problem with overlapping socket and openssl parameters 2021-10-31 10:28:41 +01:00