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 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280
|
2006-01-20 Chris Leishman <chris@leishman.org>
* Fixed a bug in listen (missing AI_PASSIVE flag)
* Updated NEWS
* Updated copyright notices for 2006.
* Released nc6 1.0
2006-01-14 Chris Leishman <chris@leishman.org>
* Converted to use autopoint for i18n source
(merged from autopoint_test branch)
2006-01-14 Mauro Tortonesi <mauro@deepspace6.net>
* Fixed a segv in the bluez code (null local address)
2005-08-18 Chris Leishman <chris@leishman.org>
* Moved afindep and bluez network code to separate modules with very
generic interfaces and refactored to create functions for common
code. The bluez code now uses a similar approach to afindep.
* Reworking of warnings and other messages to simplify and reduce the
number of strings for translation.
* Made parameter checking more resilient and now always includes
arguments for optional components (such as bluetooth), but now gives
an appropriate error if used.
* Updated man page with bluetooth options.
* Created a system.h header for system specific defines, which
includes autoconfs config.h.
* Changed boolean types to use stdbool.h (where available)
* Fixed typedefs to use *_t for the typedef symbol, not the original
struct name.
* Extensive code cleanup to prepare for a release.
* Add -X and --rev-transfer options (reverse transfer).
* Updated copyright notices for 2005.
2005-07-22 Chris Leishman <chris@leishman.org>
* Fixed --transfer example in man page.
2005-05-19 Chris Leishman <chris@leishman.org>
* Corrected --no-reuseaddr handling (it was inverted).
2004-04-19 Mauro Tortonesi <mauro@deepspace6.net>
* Updated i18n subsystem to gettext 0.14.1
2004-01-23 Mauro Tortonesi <mauro@deepspace6.net>
* Added configuration time detection of Bluez.
2004-01-09 Mauro Tortonesi <mauro@deepspace6.net>
* Applied Chris's patch that fixes SOMAXCONN backlog parameter for
listen(2) in src/network.c, slightly modified.
2004-01-08 Mauro Tortonesi <mauro@deepspace6.net>
* Added support for Bluez (http://www.bluez.org) on Linux systems.
2003-10-07 Mauro Tortonesi <mauro@deepspace6.net>
* Fixed a conflict with FreeBSD profiling library by renaming warn()
to warning(). Thanks to Filippo Natali for reporting the bug.
2003-06-04 Mauro Tortonesi <mauro@deepspace6.net>
* Fixed CFLAGS handling problem. Thanks to Filippo Natali for
the patch and to the FreeBSD maintainers for reporting the bug.
2003-05-11 Mauro Tortonesi <mauro@deepspace6.net>
* Released nc6 0.5
2003-03-26 Chris Leishman <chris@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@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@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@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@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@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@deepspace6.net>
* Merged in i18n branch
- Full GNU gettext support, and i18n of nc6 source.
- Initial italian translation.
2003-01-15 Mauro Tortonesi <mauro@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@leishman.org>
* Added checking of sin6_scope_id in the address comparison.
* Added extra checks of getaddrinfo results.
2003-01-13 Chris Leishman <chris@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@deepspace6.net>
* String marking for i18n.
2003-01-03 Chris Leishman <chris@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@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@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@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@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@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@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@deepspace6.net>
* General code cleanup to match style guide.
2002-12-24 Chris Leishman <chris@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@deepspace6.net>
* Updated nc6.spec file
2002-12-20 Chris Leishman <chris@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@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@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@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@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@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@deepspace6.net>
* Added UDP support.
2001-11-11 Mauro Tortonesi <mauro@deepspace6.net>
* Complete re-organization of the package. Added GNU autoconf and automake
support.
2001-10-* Mauro Tortonesi <mauro@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.
|