1
0
Fork 0
mirror of https://repo.or.cz/socat.git synced 2025-06-29 18:48:42 +00:00

Commit graph

  • d605ab57f5 Fixed the end-close option, it just did not work Gerhard Rieger 2023-11-06 21:23:27 +01:00
  • e610b14470 Client addresses with option fork now apply option max-children Gerhard Rieger 2023-11-06 21:23:11 +01:00
  • c00262b42d Fixed option sourceport with UDP6-DATAGRAM Gerhard Rieger 2023-11-06 21:22:49 +01:00
  • f61a95585b test.sh option --internet, function checkcond Gerhard Rieger 2023-11-06 21:22:18 +01:00
  • 44c9eb1d9d test.sh Function checkcond; option -internet Gerhard Rieger 2023-11-06 20:51:31 +01:00
  • b2914a0cf3 New option bind-tempname for parallel UNIX domain SENDTO clients Gerhard Rieger 2023-10-03 21:02:13 +02:00
  • 8641344c73 Renewed port to OpenBSD Gerhard Rieger 2023-10-02 19:43:13 +02:00
  • 5034b941bf Corrected order of OpenSSL set_cipher_list and use_certificate_chain_file Gerhard Rieger 2023-08-05 19:05:14 +02:00
  • 40350ecc79 Improve option retrieve-vlan Gerhard Rieger 2023-07-27 21:18:23 +02:00
  • 6125ed4e4e New option chdir (cd) Gerhard Rieger 2023-10-02 07:56:51 +02:00
  • e5cbf2feeb Restrict option umask to the address it is applied to Gerhard Rieger 2023-07-19 21:51:59 +02:00
  • 254958a34d Added option res-nsaddr Gerhard Rieger 2023-10-01 22:16:20 +02:00
  • 282db9feda Added options res-retrans, res-retry Gerhard Rieger 2023-11-06 06:19:18 +01:00
  • 03f028a985 New feature SHELL address Gerhard Rieger 2023-10-01 21:24:46 +02:00
  • 50b199dcd9 On bad parameter number print syntax; struct single pointers are now mostly called sfd Gerhard Rieger 2023-07-13 09:06:35 +02:00
  • 5eebca3a5b Internal: Reworked xioopts Gerhard Rieger 2023-07-13 09:06:08 +02:00
  • 1c1a91027a Lots of minor corrections Gerhard Rieger 2023-10-01 19:53:55 +02:00
  • 7d6295114b New feature POSIX message queues (MQ) Gerhard Rieger 2023-09-30 19:32:14 +02:00
  • e1aadc577d xioopen() checks r/w mode of addresses Gerhard Rieger 2023-06-21 20:44:29 +02:00
  • 7b66b53f93 Added socks5 client feature for connect and listen (experimental) Gerhard Rieger 2023-11-05 20:46:22 +01:00
  • ebacb7c4e8 New address ACCEPT-FD Gerhard Rieger 2023-09-30 18:39:13 +02:00
  • c311542e11 New address SOCKETPAIR for echoing datagrams Gerhard Rieger 2023-09-30 18:30:56 +02:00
  • f152c55584 New option netns for network namespace setting Gerhard Rieger 2023-07-21 07:10:38 +02:00
  • c82e3df210 Options res-* now apply to whole open phase Gerhard Rieger 2023-11-05 19:39:01 +01:00
  • b14e65c42a New option ai-v4mapped Gerhard Rieger 2023-11-05 16:29:58 +01:00
  • 277f0d755d Preferred IP version sorts getaddrionf() results Gerhard Rieger 2023-11-05 13:59:14 +01:00
  • 2d282f5608 Added AI_PASSIVE handling and option ai-passive Gerhard Rieger 2023-11-05 13:58:07 +01:00
  • 4e00a345b4 Mechanism for ai-* options; new option ai-addrconfig Gerhard Rieger 2023-11-05 13:56:58 +01:00
  • 8b2e0593f3 Added configure option --with-default-ipv Gerhard Rieger 2023-10-26 22:16:21 +02:00
  • cb6e16b360 TCP based clients try all results of name resolution until a connection succeeded Gerhard Rieger 2023-10-22 23:15:49 +02:00
  • 2a9623d61c SO_REUSEADDR per default on TCP LISTEN; so-reuseaddr= Gerhard Rieger 2023-10-26 19:45:01 +02:00
  • b5640dd707 New option retrieve-vlan (experimental) Gerhard Rieger 2023-09-30 15:18:39 +02:00
  • 11d1e9e11f Use PACKET_IGNORE_OUTGOING when available; a few corrections and renamings for raw sockets and ancillary messages Gerhard Rieger 2023-10-26 19:12:38 +02:00
  • 47af17dbf2 Interface flags now defined with INTERFACE, inherited by TUN Gerhard Rieger 2023-10-26 19:08:26 +02:00
  • 8c9b185890 New option children-shutup Gerhard Rieger 2023-10-26 18:50:29 +02:00
  • fe4444a70b ECONNRESET,EPIPE on read() and shutdown() are now errors Gerhard Rieger 2023-06-18 15:58:24 +02:00
  • 1861303728 Socat now installs as socat1, with symlink socat Gerhard Rieger 2023-10-26 18:44:10 +02:00
  • d10dd8a03e New option sitout-eio Gerhard Rieger 2023-10-26 18:43:40 +02:00
  • c2196d6f15 Output statistics per option and SIGUSR1 Gerhard Rieger 2023-10-26 18:42:41 +02:00
  • 2af6089436 Socat option -r,-R path specifications allow use of variables Gerhard Rieger 2023-10-26 16:57:39 +02:00
  • 9faf068949 New options so-rcvtimeo, so-sndtimeo Gerhard Rieger 2023-10-26 16:48:37 +02:00
  • 2db04378ae New options openssl-maxfraglen, openssl-maxsendfrag Gerhard Rieger 2023-10-26 16:43:20 +02:00
  • 454a499401 Added option http-version Gerhard Rieger 2023-06-17 21:30:37 +02:00
  • 9f632ec651 New option ipv6-join-source-group Gerhard Rieger 2023-06-24 10:40:07 +02:00
  • 003ca09721 Doc for option ipv6-join-group Gerhard Rieger 2023-04-24 22:59:33 +02:00
  • 282596dc9d Moved multicast related code from xioopts.c to xio-ip.c and xio-ip6.c Gerhard Rieger 2023-06-24 10:21:44 +02:00
  • d36f78d854 Formatted help output; address keywords in help now uppercase Gerhard Rieger 2023-10-26 14:56:50 +02:00
  • 797d0f9695 Catch the case of empty SNI host to prevent OpenSSL error Gerhard Rieger 2023-10-26 14:52:53 +02:00
  • 43eb003245 Removed Config/ because not maintained since many years Gerhard Rieger 2023-06-23 20:03:29 +02:00
  • 522e82351f Removed obsolete xio.help and obsolete parts of test.sh Gerhard Rieger 2023-06-23 20:02:24 +02:00
  • 3e282ee7a0 Internal: renamed xioopts_t to xioparms_t Gerhard Rieger 2023-06-23 16:21:05 +02:00
  • eeabf31e04 Option -S for controlling signals' logging Gerhard Rieger 2023-06-17 15:31:26 +02:00
  • 02483ff39e Replaced SIGUSR1 with socketpair for synchronization between parent and child processes on RECVFROM type addresses Gerhard Rieger 2023-06-23 22:48:26 +02:00
  • a0e17a813a Process last data of failed child process Gerhard Rieger 2023-06-15 12:53:32 +02:00
  • 4bab097ffc Warning that Socat does not check CRLs Gerhard Rieger 2023-06-17 08:44:02 +02:00
  • 779473f667 Replaced strncat with manual copying Gerhard Rieger 2023-06-24 08:24:29 +02:00
  • c01722ac3e Rearranged option group bits to only require 32 bits on older systems Gerhard Rieger 2023-09-30 10:16:01 +02:00
  • 2cddaf22b1 Introduced groups_t instead of uint32_t Gerhard Rieger 2023-06-14 11:41:44 +02:00
  • 557f299b82 Print warning messages per default; new options -d0..-d4 Gerhard Rieger 2023-06-14 11:14:46 +02:00
  • dc777a00bb Added the --experimental option Gerhard Rieger 2023-09-30 09:26:13 +02:00
  • f0ca732bd9 Version 1.7.4.5 Gerhard Rieger 2023-06-13 16:19:52 +02:00
  • 33896a3f38 Removed trailing white space from *.h and *.c files Gerhard Rieger 2023-06-12 23:01:54 +02:00
  • 920d77847d Do not try to remove abstract UNIX socket entries after use Gerhard Rieger 2023-06-12 21:29:45 +02:00
  • 2dadc1010f -r, -R now with CLOEXEC, and warn on write problems Gerhard Rieger 2023-06-10 11:09:01 +02:00
  • eeeebe6cb2 Fixed unwanted recvfrom() with signal handler logs Gerhard Rieger 2023-05-08 22:33:12 +02:00
  • 77ef274f76 test.sh: Improved template; prepared namesFAIL, -d (DEBUG) Gerhard Rieger 2023-05-31 08:39:12 +02:00
  • 2a04219dee Procan: try to find out VSOCK CID only when running as root Gerhard Rieger 2023-01-26 10:06:01 +01:00
  • c3719e7603 Longer Socat examples are now splitted into two or three lines; improved CSS Gerhard Rieger 2023-04-02 20:55:22 +02:00
  • 7cbe0b645b Improved docu of options with bool type; fcntl() traces flags in hex Gerhard Rieger 2023-06-12 20:56:16 +02:00
  • 9c1ccf412c Added examples for DCCP client and server Gerhard Rieger 2023-06-12 20:53:31 +02:00
  • 2bd2a04151 socat-tun.html: not TCP but UDP Gerhard Rieger 2023-06-12 20:51:16 +02:00
  • 5033ec1ffd Test if EXEC only passes stdio Gerhard Rieger 2023-04-02 20:14:00 +02:00
  • 0cf1275349 test.sh: Check if ports are free before using them for tests Gerhard Rieger 2023-03-24 19:45:37 +01:00
  • a9a2931258 test.sh: Some timing adaptations Gerhard Rieger 2023-03-24 19:44:00 +01:00
  • b289d66ea8 test.sh: help; option --expect-fail to ignore specified failures Gerhard Rieger 2023-04-02 18:43:22 +02:00
  • ffe940041c Guard OPENSSL_INIT_new() for LibreSSL Gerhard Rieger 2023-04-02 16:40:32 +02:00
  • 4565c8e6ac Socat lock files generated with -L and -W now have mode 644 Gerhard Rieger 2023-01-16 01:36:37 +01:00
  • 3678757fed Do not take IP address as SNI parameter Gerhard Rieger 2023-06-12 19:23:09 +02:00
  • d355da98bc Fixed restore of STDIO tty on Solaris Gerhard Rieger 2023-02-25 15:40:09 +01:00
  • 5fdd033e7d Replaced // comments for C89/C90 standard compliance Gerhard Rieger 2023-06-12 12:28:48 +02:00
  • b3dde9a009 Option stderr leaked a temporary FD into child process Gerhard Rieger 2023-06-12 12:25:54 +02:00
  • 80f4aa8bcd Apply FD_CLOEXEC to FDs of message queuing socketpair Gerhard Rieger 2023-06-12 12:23:37 +02:00
  • 8539e6e887 Fixed an internal FD leak in the EXEC,SYSTEM addresses Gerhard Rieger 2023-06-12 12:21:09 +02:00
  • 10a741eb60 Corrected VSOCK CID query; minor VSOCK features Gerhard Rieger 2023-06-12 08:37:49 +02:00
  • b05b360320 Filan: Fixed diag_set() call in filan_main.c Gerhard Rieger 2023-01-15 15:50:19 +01:00
  • 783d688463 configure.at is now C99 able Gerhard Rieger 2022-12-25 19:29:14 +01:00
  • 75922a9189 Filan: Fixed TCP/UDP displaying; fixed a few syntax error messages Gerhard Rieger 2023-06-12 08:04:43 +02:00
  • 486bb2c65c Fixed FD leak on accept-timeout with retry Gerhard Rieger 2022-12-30 11:59:46 +01:00
  • 67027cee59 Fixed a bug in dalan that could lead to SIGSEGV Gerhard Rieger 2023-06-11 22:47:22 +02:00
  • 9368c5576d The previous correction of ip-add-source-membership build broke this option Gerhard Rieger 2022-12-01 19:49:46 +01:00
  • d95d62dbfb recvmsg() fails after connect error: log as Info not Warn Gerhard Rieger 2023-01-04 00:54:33 +01:00
  • 30ace16174 Test of EXEC,SYSTEM with socktype=<SOCK_DGRAM> Gerhard Rieger 2023-06-11 22:27:12 +02:00
  • 41b5da75ac New env var SOCAT_TRANSFER_WAIT: sleep before transfer loop Gerhard Rieger 2023-06-11 22:04:25 +02:00
  • a8b2cb68d5 Version 1.7.4.4 tag-1.7.4.4 Gerhard Rieger 2022-10-30 15:58:30 +01:00
  • db80b7752a Corrected printf format for type socklen_t in two places; minor corrs in test.sh Gerhard Rieger 2022-10-30 15:50:44 +01:00
  • 2882ac6976 VSOCK: short alias names, env var with peer info Gerhard Rieger 2022-10-30 11:25:19 +01:00
  • cb03d2f075 Missing Yodl packages does not break build process Gerhard Rieger 2022-09-15 11:01:32 +02:00
  • d1d8f8f5e0 Updated doc/socat-openssltunnel.html: 2048 bits, commonname Gerhard Rieger 2022-10-24 20:36:28 +02:00
  • 3fe7f7285d Fixed hard coded path in docu examples Gerhard Rieger 2022-10-11 12:53:15 +02:00
  • c0c4037a8d Typo in doc/socat-tun.html, link in README Gerhard Rieger 2022-10-06 19:39:42 +02:00