Commit graph

237 commits

Author SHA1 Message Date
Gerhard Rieger
6125ed4e4e New option chdir (cd) 2023-11-06 08:15:42 +01:00
Gerhard Rieger
e5cbf2feeb Restrict option umask to the address it is applied to 2023-11-06 07:56:33 +01:00
Gerhard Rieger
254958a34d Added option res-nsaddr 2023-11-06 07:56:23 +01:00
Gerhard Rieger
03f028a985 New feature SHELL address 2023-11-05 22:19:21 +01:00
Gerhard Rieger
50b199dcd9 On bad parameter number print syntax; struct single pointers are now mostly called sfd 2023-11-05 22:19:10 +01:00
Gerhard Rieger
5eebca3a5b Internal: Reworked xioopts 2023-11-05 21:05:55 +01:00
Gerhard Rieger
1c1a91027a Lots of minor corrections 2023-11-05 20:57:35 +01:00
Gerhard Rieger
7d6295114b New feature POSIX message queues (MQ) 2023-11-05 20:48:35 +01:00
Gerhard Rieger
e1aadc577d xioopen() checks r/w mode of addresses 2023-11-05 20:48:20 +01:00
Gerhard Rieger
ebacb7c4e8 New address ACCEPT-FD 2023-11-05 19:40:50 +01:00
Gerhard Rieger
c311542e11 New address SOCKETPAIR for echoing datagrams 2023-11-05 19:40:37 +01:00
Gerhard Rieger
f152c55584 New option netns for network namespace setting 2023-11-05 19:40:22 +01:00
Gerhard Rieger
c82e3df210 Options res-* now apply to whole open phase 2023-11-05 19:39:01 +01:00
Gerhard Rieger
277f0d755d Preferred IP version sorts getaddrionf() results 2023-11-05 13:59:14 +01:00
Gerhard Rieger
4e00a345b4 Mechanism for ai-* options; new option ai-addrconfig 2023-11-05 13:56:58 +01:00
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