1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
|
2003-05-11 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Released nc6 0.5
2003-03-26 Chris Leishman <chris _at_ leishman.org>
* Added --exec option for setting a command to be executed after connect.
* Added --continous option for continuously accepting connections.
2003-03-16 Chris Leishman <chris _at_ leishman.org>
* Fixed bug in --half-close mode where the remote transmit stream wasn't
actually being half-closed.
2003-01-25 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Added many more assertions in the code.
* Cleaned code of the verbose_mode and very_verbose_mode functions.
* Released netcat 0.4.
2003-01-24 Chris Leishman <chris _at_ leishman.org>
* Restructured io_stream, especially with respect to timeout handling.
* Added --idle-timeout option for setting the idle timeout on the remote
stream.
2003-01-23 Chris Leishman <chris _at_ leishman.org>
* Fixed bug with --no-reuseaddr option not being recognized.
* Fixed bug in readwrite that could result in non-termination.
* Added --sndbuf-size and --rcvbuf-size options for setting SO_RCVBUF and
SO_SNDBUF respectively.
2003-01-21 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Minor changes to the manpage and the other documentation files
(BUGS, README and TODO).
* Released netcat 0.3.
2003-01-18 Simone Piunno <simone _at_ deepspace6.net>
* Merged in i18n branch
- Full GNU gettext support, and i18n of nc6 source.
- Initial italian translation.
2003-01-15 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Merged in mauro_refactor_130103 branch
- Reorganisation of do_connection and do_listen, mostly by separating into
a few different utility functions.
2003-01-14 Chris Leishman <chris _at_ leishman.org>
* Added checking of sin6_scope_id in the address comparison.
* Added extra checks of getaddrinfo results.
2003-01-13 Chris Leishman <chris _at_ leishman.org>
* Merged in chris_refactor_060103 branch
- Reduced connection_attributes to a pure attribute store.
- Reorganised main such that the buffers and io_streams are initialized
there.
- Changed do_connect / do_listen to return an fd/socktype rather than
setting up the remote_stream directly.
- Added do_listen_continous() to allow for and inetd like mode.
- An open3 function for exec'ing and talking to an external process (to
allow for a --exec mode).
* Increased UDP buffer sizes to 128k.
2003-01-11 Simone Piunno <simone _at_ deepspace6.net>
* String marking for i18n.
2003-01-03 Chris Leishman <chris _at_ leishman.org>
* Added ios_write_eof() method to io_stream. This allows for proper flushing
and shutdown with half close support.
* Moved much of the readwrite logging into io_stream.
2003-01-03 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Started code cleanup for 0.3 release. Added a lot of assertions, and
cleaned up the general layout and style.
* Made connection_attributes more OO in style.
2003-01-01 Chris Leishman <chris _at_ leishman.org>
* Added full solution for "double bind" issue. Seems to work correctly in
all situations.
* Made network code skip IPv4 mapped results from getaddrinfo.
* Updated README.
* Man page updates.
* Added development principles and objectives to README.Maint.
* Rewrote IPv6 stack guess autoconf macro.
2002-12-30 Chris Leishman <chris _at_ leishman.org>
* Added half close support (useful for TCP connections).
* Increased the buffer sizes for file transfer mode.
* Added support for disabling the nagle algorithm for connections.
2002-12-29 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Refactored network support code (eg. the linked socket list), creating
a new netsupport.c and .h, and adding some more cleanup for the
"double bind" issue.
* Fixed up some autoconf macros and added support for checking getaddrinfo
flag support.
2002-12-29 Chris Leishman <chris _at_ leishman.org>
* Merged in chris_refactor_291202 branch
- io_streams now handle their own scheduling, the readwrite loop queries
the io_streams to determine if and how they should be scheduled.
- Added support for setting the buffer sizes.
- Added support for configuring MTU's and NRU's.
* Added long option support.
* Added alloca source into contrib for hosts that don't provide their own
(tested on HP-UX).
2002-12-28 Chris Leishman <chris _at_ leishman.org>
* Added cb_recv(), cv_extract() and cb_resize() methods to circ_buf's.
* Moved creation of local io_stream out of network code.
* Added timeout support for connects/accepts.
2002-12-24 Mauro Tortonesi <mauro _at_ deepspace6.net>
* General code cleanup to match style guide.
2002-12-24 Chris Leishman <chris _at_ leishman.org>
* Added REAME.Maint with information for maintainers.
* Added RCSID's to source files.
* Reworked circ_buf to have a more OO interface.
2002-12-23 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Updated nc6.spec file
2002-12-20 Chris Leishman <chris _at_ leishman.org>
* Update autoconf macros to accurately determine if ipv6 code can be
supported at compile time, and moved other checks to runtime. Ensured ipv6
support is fully optional.
* Tested builds are successful on *BSD and linux systems, with and without
ipv6 support.
* Reworked readwrite() to ensure buffers are correctly flushed before the
connection closes.
* Reworked file transfer mode to instead use RECV_DATA_ONLY or
SEND_DATA_ONLY flag.
2002-12-15 Chris Leishman <chris _at_ leishman.org>
* Added handling of EPIPE errors for writes.
* Merged in chris_refactor_101202 branch
- Reorganised execution flow to avoid depth first traversal.
- Moved io_stream code to it's own header/source.
- Moved connection_attributes to it's own header/source.
- Reworked the timeout system into the io_stream.
- Renamed "port" in address_t to "service".
* Changed parser.c to set IPPROTO_* flags instead of setting the socktype
to differentiate TCP vs UDP connections.
* Updated do_listen() to listen to an arbitrary number of sockets, using a
linked list structure to manage them.
* Reworked autoconf files to autoconf 2.5 standards.
* Added a BUGS file.
2002-12-07 Chris Leishman <chris _at_ leishman.org>
* Fixes to autoconf so that it doesn't define unnecessary entries in config.h.
* Removed outdated tcp/udp separation messages from the manpage.
* Cleaned up verbose messages in connection setup code (network.c).
* Cleaned up reverse DNS code.
* Did some work on the "double bind" issue.
2002-11-28 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Merged 10 patches from Chris Leishman, including various bug fixes to
the code and build system, and a refactoring of the network and readwrite
code to remove the separation between udp and tcp code.
2002-04-03 Mauro Tortonesi <mauro _at_ deepspace6.net>
* We have finally managed to port netcat6 to freebsd and to let it work with
glibc 2.1. autoconf/automake stuff has been updated.
* We have also performed a minor review of the code, with some cleaning.
2002-01-16 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Updated man page.
* Fixed a compilation bug with glibc 2.1 (thanks to
KUNITAKE Koichi for reporting it) - it should work now.
2001-12-31 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Added UDP support.
2001-11-11 Mauro Tortonesi <mauro _at_ deepspace6.net>
* Complete re-organization of the package. Added GNU autoconf and automake
support.
2001-10-* Mauro Tortonesi <mauro _at_ deepspace6.net>
* Many bugfixes code cleaning, refactoring of the most importants parts
of the code (argument parsing, networking code and select loop).
* Merging of some patches/bugfixes from Simone Piunno.
|