2005-06-16 20:07 Remi Denis-Courmont * libsolve/getaddrinfo.{c,h}, src/winstub.{c,h}: - dirty kludge to resolve getaddrinfo & co at run-time so that tcpreen can still run on Windows 2000 and older. 2005-05-10 13:48 Remi Denis-Courmont * logs/safopen.c: - large files support 2005-04-08 21:04 Remi Denis-Courmont * libsolve/getaddrinfo.c: - minor fixes (Windows no longer uses that anyway) 2005-03-09 11:05 Remi Denis-Courmont * src/tcpreen.cpp: - do not close the listening socket after accept() on Windows. - stable release 1.4.2 2004-11-28 12:53 Remi Denis-Courmont * libsolve/getaddrinfo.c(getaddrinfo replacement): - always set ai_canonname when AI_CANONNAME flag is set (not the case in tcpreen, though) 2004-07-23 14:46 Remi Denis-Courmont * libsolve/sockprot.cpp(SocketAddress::SetFromSocket): - fixed multiple free() after getsockname/getpeername failed. * src/tcpreen.cpp: - fixed total clients count (command line option -m), - no longer call printf and strsignal in signal handlers, which might not be correct. 2004-07-05 14:19 Remi Denis-Courmont * libsolve/getaddrinfo.c(getnameinfo): - fixed support for NI_NOFQDN by getnameinfo(), - truncate service name properly in getnameinfo(), - cleanups. * m4/sockaddr.m4: - detect socket in -lws2_32 properly on Mingw32, - detect getaddrinfo, getnameinfo and/or gai_strerror from properly on Mingw32, - use AS_IF where appropriate. 2004-06-28 7:48 Remi Denis-Courmont * ChangeLog, NEWS: - updates, * libsolve/Makefile.am, logs/Makefile.am: - fixed wrong static libraries linking (ar) that made i18n fail on *BSD, - stable release 1.4.0. 2004-05-16 9:10 Remi Denis-Courmont * *, */*: - made most source files ASCII pure (by replacing e acute with e in my first name). * logs/buflog.cpp: - fixed line buffer logs when multiple lines are received simultaneously. * logs/passlog.cpp: - support for Base64-encoded HTTP basic authentication. * debian/*: - support for building of a Debian package. 2004-03-07 15:32 Remi Denis-Courmont * include/: - directory created, - fix strange ICC compilation errors on src/bridge.cpp. * m4/*.m4: - 'underquoted' macro calls fixed for Automake 1.8. 2004-02-26 12:32 Remi Denis-Courmont * libsolve/solve.c: - use IP port 0 as a replacement when no port were specified for getnamebyaddr(), * src/*.cpp: - include and where appropriate. 2004-02-25 21:44 Remi Denis-Courmont * *.c, *.cpp: - lots of minor Intel C++ compiler warning fixes (there are still a lot of obscure ones). 2004-02-19 14:24 Remi Denis-Courmont * winstub.h, src/winstub.c: - added Winsock replacement for strerror(), - fixed buggy WSARecvFrom call (dwFlags was not set), - development release 1.3.7. 2004-02-18 13:18 Remi Denis-Courmont * configure.ac, src/Makefile.am: - support for Mingw32 cross-compilation. * libsolve/sockprot.cpp, logs/safopen.c: - Windows compilation fix. * src/Makefile.am, src/main.cpp: - display ./configure invocation with --version. 2004-02-16 15:59 Remi Denis-Courmont * m4/sockadd.m4: - fixed test for getnameinfo() which prevented compilation on MacOS X. * libsolve/solve.c: - included "solve.h" because Solaris doesn't define PF_LOCAL. * libsolve/, logs/: - split source tree in 3 separate directories. 2004-01-03 10:00 Remi Denis-Courmont * src/tcpreen.cpp: - possible race-condition in child process signal handling fixed, - non-blocking I/O implemented, - preforking model race condition in select-accept fixed. * src/solve.c, src/getaddrinfo.h: - automatically use libidn in glibc if supported. 2004-01-02 19:32 Remi Denis-Courmont * src/bridge.cpp: rewritten, should fix various race conditions and other minor timing bugs. 2003-12-30 13;07 Remi Denis-Courmont * src.solve.c, src/solve.h: initial support for other protocols. 2003-12-05 18:48 Remi Denis-Courmont * configure.ac: removed #include "gettext.h" from . 2003-11-30 17:44 Remi Denis-Courmont * src/bridge.cpp(bridge_forward): log files error handling. * src/tcpreen(bridge_main): - explicitly close connected sockets. 2003-11-26 15:00 Remi Denis-Courmont * src/sockprot.cpp, src/sockprot.h: rewritten socket addresses handling, * src/sock_in.cpp, sock_in.h: deleted. 2003-11-16 9:24 Remi Denis-Courmont * m4/sockaddr.m4, configure.ac, src/Makefile.am: - fixed getaddrinfo replacement autoconfiguration, * src/tcpreen.cpp(bridge_child_signal_handler): - added to fix child signal handling (log files are now closed properly upon receiving a deadly signal), * src/buflog.cpp: - buffer size no longer static, - development release 1.3.6. 2003-10-11 10:12 Remi Denis-Courmont * src/tcpreen.cpp: - made signal handler-modified variables "volatile", - removed code for single process mode, * src/main.cpp(parse_args): - made zero an invalid child process quantity, * src/basiclog.cpp(NullDataLogMaker, GenericDataLog): - made real "null" log format which is now used by default, and called old default format "count". * src/log.cpp: - moved connection message from BasicDataLog to DataLog class. * src/format.cpp: - changed default non-verbose format, - allow multiple aliases for format. * src/proto.cpp(print_proto_list): - only display one protocol name per supported protocol. * src/buflog.cpp, src/buflog.h(LineBufDataLog): - added support for line-bufferized log formats. * src/passlog.cpp, src/passlog.h(PasswordDataLog): - initial rough support for password capture, * Makefile.win: - updated * src/winstub.c: - fixed infinite recursion who caused stack overflow. 2003-10-05 8:27 Remi Denis-Courmont * src/winstub.h, src/tcpreen.cpp(bridge_main), config.h.win: - Windows portability fixes. * src/sockprot.cpp, src/sockprot.h, src/proto.cpp, src/main.cpp: - cleaned up protocol selection error handling. * src/tcpreen.cpp(bridge_child_handler): - handle deadly signals, - do not display an error message when there were no error. 2003-10-04 9:45 Remi Denis-Courmont * m4/getopt.m4(RDC_REPLACE_FUNC_GETOPT_LONG): - FreeBSD struct option without getopt_log compatibility fix. 2003-09-06 19:01 Remi Denis-Courmont * src/tcpreen.cpp: - fixed signal handling for the new server model, - development release 1.3.5. 2003-09-05 11:44 Remi Denis-Courmont * src/tcpreen.cpp: - cleaned up a bit, - fixed memory error handling, - implemented initial preforking model. * src/winstub.c, src/winstub.h, src/safefunc.c: - Windows compatibility fixes. 2003-09-03 11:57 Remi Denis-Courmont * configure.ac: - removed tests for C headers and types which were always succesful. 2003-08-21 7:48 Remi Denis-Courmont * configure.ac, src/proto.cpp(default_protocol): - compile-time option to use IPv6 by default instead of IPv4. * src/solve.c(secure_getnameinfo): - numeric addresses are returned instead of errors in cas of invalid reverse DNS alias. Fix bug: IPv6 connection from "LOCALHOST" (::1) causes "Hostname lookup failure". 2003-08-10 8:05 Remi Denis-Courmont * src/sockprot.cpp(SocketAddress::Copy): - copy error status too. 2003-06-20 15:34 Remi Denis-Courmont * src/main.cpp(preconf_security): - Sudo support reads SUDO_USER and works as --uid option, - refuses to run if user does not exists. 2003-06-01 8:17 Remi Denis-Courmont * configure.ac: removed needless tests for functions that are always available, except on Windows. * src/basiclog.cpp, src/basiclog.h: basic logs are no longer templates, compiled code size reduced. * src/log.cpp, src/log.h(class OnewayLogList): implemented. * src/tcpreen.cpp(bridge_main): close passive sockets when signaled. 2003-05-17 8:29 Remi Denis-Courmont * src/sockprot.h(class SocketFamily, class SocketProtocol): created. * src/proto.cc, src/proto.h: protocols parsing separated from main.cc. * src/format.cc, src/format.cc: format parsing separated from main.cc. * src/sockprot.cc(SocketAddress::CleanUp): added. * src/sock_un.cc(UnixAddress::CleanUp): unlink sockets on exit. * configure.ac: autoupdate-d to autoconf 2.57 & automake 1.7.3. * src/main.cc(main): does not return an error when --version or --help is used. 2003-05-14 13:14 Remi Denis-Courmont * tcpreen.1: removed removed (!) bugs notice. * src/main.cc(fprint_proto_list): - no longer display unusable protocols, (preconf_security): - use non-root effective UID as unprivileged UID when real UID is root, (parse_opts, parse_format): - changed log format selection syntax (mimics previous protocol selection change), for possible later extensions, (print_formats_list): displays available log formats list. 2003-05-13 7:49 Remi Denis-Courmont * src/main.cc(parse_opts): fixed '-c' and '-m' check. * src/winstub.c, src/winstub.h: completed. * src/tcpreen.cc(bridge_main): disabled signals on Windows, - development release 1.3.4. 2003-05-12 8:22 Remi Denis-Courmont * src/winstub.c, src/winstub.h: Winsock interface. * src/main.cc(preconf_security, parse_opts): - only accept UID from SUDO_UID, - only accept username from --user or -u. * Makefile.win, config.h.win: Windows Makefile and pre-built config.h. 2003-05-11 6:41 Remi Denis-Courmont * src/main.cc: - display 'tcpreen -h' hint message on error, - display available protocols list in help, - changed '-m' option syntax (parameter is now mandatory), - changed '-m' long name from '--multi' to '--maxconn' for clarity, - infinite number of connections is the new default. * src/sock_ip.cc(IPAddress::CanonicalizeName): - handle invalid hostname/service properly. - unstable release 1.3.2. 2003-05-10 6:30 Remi Denis-Courmont * tcpreen.1: fixed '-c' option description. * tcpreen.cc(bridge_main): - don't forget to close a passive socket in case of error, - fixed bug that displayed "0" as a port number instead of the actually dynamically allocated port number. * sockprot.cc(SocketAddress::Connect): - handle signals in connect() when fcntl() in available, - use sa_len member from struct sockaddr when it exists (and in Bind() too (fixes ugly BSD/Solaris "EINVAL bug"). 2003-05-09 7:50 Remi Denis-Courmont * sockprot.cc, sockprot.h: created, base for really protocol independant socket addresses resolution. * sock_ip.cc, sock_ip.h: new IPv4/IPv6 address resolution, on top of solve.c and . * main.cc, tcpreen.cc, tcpreen.h: ported to use instead of and , - fixed accept() error handling to inhibit error message when interrupted by a signal. * socketinfo.cc, socketinfo.h: - removed from distribution. (sockhostinfo_accept): fixed incorrectly set option SO_USEADDR on listening socket instead of newly created one. * solve.c(sockaddrcmp): socket addresses of different sizes are properly compared, instead of being considered different in all cases. * sock_un.cc, sock_un.h: initial Unix socket support. * log.cc(DataLogListMaker::MakeLogList): fixed 1-byte too short snprintf() length argument that caused shortened filename. * safopen.c(secure_fopen): allow to open file even owner's UID does not match ours. 2003-05-08 9:53 Remi Denis-Courmont * configure.ac: - simplified getaddrinfo/getnameinfo/gai_strerror tests, previously checked in -lresolv which is useless, even on Solaris. * all files: - Fixed some comments spelling errors, - unstable release 1.3.1. 2003-05-04 9:43 Remi Denis-Courmont * src/bridge.cc(select_fd_pair): - entirely rewritten: works correctly in all cases, does no longer raises CPU usage to 100% in case of network congestion, (monitor_bridge): - mimics the I/O buffer sizes of the OS instead of using an arbitrary value, - no longer close socket, shutdown in a simpler way, * src/tcpreen.cc: - cleaned up socket closure, - fixed incorrect error handling with daemon(), - basic signal handling implemented (bridge.cc was ready for long), * src/socketinfo.c(sockhostinfo_accept): - breaks if a signal is received. 2003-05-01 9:53 Remi Denis-Courmont * src/socketinfo.c: - much simpler code to use only one listening socket at a time, which is sufficient. * src/tcpreen.cc: - applied socketinfo.c changes, - unstable release 1.3.0. 2003-03-09 14:16 Remi Denis-Courmont * src/getaddrinfo.c(makeaddrinfo): - fixed double double free() bug. 2003-03-02 13:28 Remi Denis-Courmont * src/main.cc(parse_user): - improved user name resolution, - non root user cannot change their UID to that of someone else when run Set-UID root. * src/main.cc(preconf_security): - support for sudo (see http://www.sudo.ws/), - stable release 1.2.2. 2003-02-20 12:58 Remi Denis-Courmont * src/main.cc: Fix for broken GNU on non-GNU platforms, should now compile on FreeBSD with libgnugetopt. - stable release 1.2.1. 2003-01-26 7:53 Remi Denis-Courmont * src/systlog.h: No longer conflicts with , Sun Solaris compatibility fix. * src/getaddrinfo.{c,h}: Do not redefine constants, MacOS X partial compatibility fix. - stable release 1.2.0. 2003-01-25 13:30 Remi Denis-Courmont * configure.ac: - removed some superfluous checks, - fixed "daemon" mispelling that prevented compilation on Cygwin. * src/output.c(fwrite_count), src/basiclog.cc(CountDataLogMaker): - "null" data log format now prints bytes count, - candidate release 1.1.4. 2003-01-03 8:09 Remi Denis-Courmont * src/log.cc (DataLog::Connect): fixed inverted client and server connection messages. 2003-01-02 7:23 Remi Denis-Courmont * src/main.cc (parse_args): require option -d for option --syslog. * src/tcpreen.cc (bridge_main): - fixed "Connection to" message with syslog (displayed wrong address), - fixed memory consumption bug (failed to delete logs objects), - deferred daemon() call for easier critical error detection, - no longer aborts on failed connection attempts, - closes listening sockets as soon as they're no longer used, - fixed infinite wait4 loop bug in multi-process mode. * src/log.cc (DataLogListMaker::MakeLogList): removed '[',']' and ':' from log file names in multiple clients mode. * src/log.cc (DataLog), src/basiclog.cc (BasicDataLog): NullDataLog displays connections but not data again. * src/bridge.cc (monitor_bridge): - no longer displays anything (ie perror() calls removed), - development release 1.1.3. 2003-01-01 13:29 Remi Denis-Courmont * src/main.cc (parse_args): - no longer displays syntax (usage()) in case of syntax error (that very often prevented user from seeing the error message at all). - fixed non-translated warnings bug, - added -d (--daemon) option. * src/tcpreen.cc: (bridge_cleanup): replacement for dirty gotos, (bridge_perror): replacement for perror/syslog, (bridge_main): - no longer mix perror and syslog (several systems report errors incorrectly when both are used), - implemented daemon mode. * tcpreen.1: - upgraded for new syntax. 2002-12-30 6:20 Remi Denis-Courmont * configure.ac (getopt), src/main.cc (stub_perror): - added `extern "C"' when it was needed. * src/safopen.h: no longer includes (compile-time error). * src/socketinfo.c (sockinfo_close): fixed typos. * tcpreen.1: - fixed DESCRIPTION for new host spec syntax, - fixed -o option command line sample. * src/log.cc (DataLogListMaker::MakeLogList): compatibility fixes for compilers with broken function templates support. 2002-12-29 6:58 Remi Denis-Courmont * src/basiclog.cc (BasicDataLog::Connect), src/tcpreen.cc (bridge_main): - restored server and client address in log files. * src/main.cc (parse_args): - removed verbosity handling hack - much cleaner now, - fixed sanity checks for new log system, - now accept log files in multi-process mode. * src/tcpreen.cc (bridge_main): - alpha version support for log files suffix in multi-process mode, generates strange filenames, though, - development release 1.1.2. 2002-12-28 14:48 Remi Denis-Courmont * src/solve.c (parse_host): removed, removed support for old host specification syntax (that caused a lot of troubles on *BSD). * src/main.cc (parse_args), tcpreen.cc(bridge_main): ported to use new C++ data log system. * src/bridge.cc (monitor_bridge): ported too. Bytes count moved to basiclog.cc(BasicDataLog). * src/log.cc: rewritten from scratch to use C++ classes. * src/basiclog.cc (BasicDataLog): added as an interface between src/output.c and src/log.cc. 2002-12-26 9:54 Remi Denis-Courmont * src/main.c(parse_args): removed old --inet and --inet6 options. * src/safopen.h: added. 2002-12-08 14:28 Remi Denis-Courmont * src/socketinfo.c (sockinfo_close): compatibility hack for Winsock to preserve error status. * src/main.c (parse_protocol): support for new protocol selection syntax. * tcpreen.1: updated to fit new syntax. 2002-12-01 13:39 Remi Denis-Courmont * src/bridge.c (monitor_bridge): fixed incorrect buffer reference causing a warning on some platforms (was incorrect anyway). * src/getaddrinfo.c (getaddrinfo): added partial replacement for getaddrinfo() (TCP and UDP over IPv4 only). (getnameinfo): check socket address length. * src/socketinfo.c: dead or otherwise useless code removed. * configure.ac: various bug fixes - should now compile on Cygwin. - development release 1.1.1. 2002-11-30 15:55 Remi Denis-Courmont * configure.ac: detection for FreeBSD's gnugetopt library. * src/getopt.c: replacement for getopt(). 2002-11-16 13:20 Remi Denis-Courmont * COPYING: restored proper GPL (no more additional terms). * src/main.c (parse_args): flag -m does no longer display an erroneous warning message when number of connections is infinite, added support for new hostname spefication options. * src/socketinfo.c (socket_connect): fixed error return value. * tcpreen.1, README: updated to fit with new syntax. - development release 1.1.0. 2002-10-06 7:14 Remi Denis-Courmont * configure.ac: (AC_CHECK_FUNCS): removed tests for non-recoverable missing functions on unknown potentially broken systems, (AC_LIBSOURCE): fixed getaddrinfo.c automagic inclusion, (AC_REPLACE_FUNCS): added replacement for snprintf(). * snprintf.c, snprintf.h, snprintf-imp.h: added snprintf() replacement copied from Ethereal sources. 2002-09-15 11:03 Remi Denis-Courmont * src/output.c: - fixed byte 0xff hexadecimal log format error, - got stripped log format to check I/O errors conditions. * tcpreen.1: host address format explained better. - stable release 1.0.4. 2002-09-08 Remi Denis-Courmont * src/getaddrinfo.h, src/getaddrinfo.c: Added replacement functions for getnameinfo() and gai_strerror(). - stable release 1.0.3. 2002-08-28 16:01 Remi Denis-Courmont * src/main.c (parse_opts): - removed anti-GID root check, - fixed segfault with long options --inet and --inet6, - stable release 1.0.2. 2002-08-27 18:58 Remi Denis-Courmont * src/safopen.c (secure_append_fopen): - log files are now appended rather than erased, - extra care is taken when opening log files. * src/solve.h (getsockaddr): check against DNS spoofing. 2002-08-26 18:17 Remi Denis-Courmont * src/main.c (parse_host): - *additionnal* hostname bound checking (there was ABSOLUTELY no bug there), - stable release 1.0.0-0. 2002-08-24 18:53 Remi Denis-Courmont * configure.ac, src/socketinfo.c (socket_from_addrinfo), src/tcpreen.c (getsockaddr): - fixed minor setsockopt() and getsockname() portability issues (FreeBSD compile warnings). * src/socketinfo.c (socket_connect): fixed select unset fd_set major bug (effectively prevented any connection). * tcpreen.lsm.in: added (Linux Software Map), - development release 0.9.9-rc2. 2002-08-23 7:00 Remi Denis-Courmont * src/tcpreen.c (bridge_main): more syslog error messages. * src/bridge.c (monitor_bridge): removed forgotten debug code. * src/main.c (parse_args): prevent logging in multiprocess, - development release 0.9.9-rc1. 2002-08-22 14:25 Remi Denis-Courmont * src/bridge.c: - real support for Out-of-Band data, - select() writeability test (to avoid one-way network congestion), - code simplified. * src/tcpreen.c (bridge_main), src/main.c (parse_args): - removed support for inline Out-of-band data. 2002-08-21 15:52 Remi Denis-Courmont * src/main.c (parse_args): - non privileged GID check, - fixed non-options command line arguments checking. * src/tcpreen.c (bridge_main): fixed privileges dropping. 2002-08-08 8:16 Remi Denis-Courmont * src/socketinfo.c (fd_freearray): fixed infinite loop. * src/socketinfo.c (fd_closearray): added. * src/tcpreen.c (bridge_main): - closed listening socket sooner, - no longer abort when a child is killed or causes an error. * src/main.c (parse_args): - sanity check for -F, - development release 0.9.5. 2002-08-07 11:50 Remi Denis-Courmont * tcpreen.1: - included in distribution. * src/main.c (usage): - added -F option. * src/main.c (version): - made GNU compliant. * src/socketinfo.c: - #included . Fix FreeBSD compilation error, - development release 0.9.4. 2002-08-06 10:41 Remi Denis-Courmont * src/socketinfo.h, src/socketinfo.c, src/tcpreen.c: - support for multiple listening sockets. * src/main.c, src/tcpreen.c, src/tcpreen.h: - syslog support. * src/main.c: - UIDs are now checked for validity before passing to the program core. 2002-08-05 9:39 Remi Denis-Courmont * configure.ac, Makefile.am: - upgraded to use latest GNU autoconf and GNU automake. * src/socketinfo.c, src/socketinfo.h: - created. * src/main.c, src/tcpreen.c: - total connections count limit implemented. * src/tcpreen.c: - fixed bug that caused connect() to use IPv6-domain addresses on IPv4-domain sockets, - fixed bug that reported incorrect socket address size and prevented correct hostname lookup, - added multi-process (fork()) support, - development release 0.9.1. 2002-08-04 17:05 Remi Denis-Courmont * src/main.c, configure.in: - code cleanup, - ability to set an unprivileged UID to be used when run as super-user, - IPv6 support (dev release 0.9.0). * src/tcpreen.c: - avoid DNS lookup when not needed (ie. no log file), - made protocol independant (support for IPv6). * src/ipv4solve.c, src/ipv4solve.h: - removed. 2002-08-02 10:13 Remi Denis-Courmont * src/main.c, src/tcpreen.c: - support for Set-UID root operation. 2002-08-01 16:05 Remi Denis-Courmont * src/output.c, src/output.h: - created (stripped log formatting from src/main.c), - slightly improved hexadecimal log file formatting, - yet another fix for Solaris, - stable release 0.8.2. 2002-07-31 13:56 Remi Denis-Courmont * src/ipv4solve.c: - added fix for Solaris support (didn't define INADDR_NONE), - support for reverse DNS lookup. * src/main.c: - ability to disable reverse DNS lookup. * configure.in: - support for -lsocket for Solaris, - stable release 0.8.1. 2002-07-30 10:31 Remi Denis-Courmont * src/main.c, src/tcpreen.c, src/bridge.c: - log file writing error handled properly, - connection length bytes limitation, - minor bugfixes and FreeBSD support. * tcpreen.spec.in: - disabled relocation (NLS unfriendly), - stable release 0.8.0-rc1. 2002-07-29 10:43 Remi Denis-Courmont * src/log.c, src/log.h: - added, actual support for multiples log files with different format. * src/main.c: - removed made useless setvbuf() call, cross-configuration and compilation should now work. 2002-07-28 15:55 Remi Denis-Courmont * src/main.c, ABOUT-NLS, README, NEWS, tcpreen.spec.in: - support for Native Language Support via gettext. * src/, intl/, admin/, po/: - directories created and filled with corresponding data. * po/fr.po: - initial French translation. 2002-07-27 12:08 Remi Denis-Courmont * main.c: - getopt_long() support added, improved the command line syntax, - support for quiet mode (no output to stdout by default). * tcpreen.c: - support for inlined Out-of-band data (SO_OOBINLINE), - support for multiple subsequently monitored connections, - support for symetrical TCP bridge for those that feel like doing experiments. * tcpreen.spec.in, configure.in, Makefile.am: - got RPM specs handled by automake/autoconf. 2002-07-26 15:13 Remi Denis-Courmont * main.c, bridge.c, bridge.h, tcpreen.h: - created after splitting tcpreen.c into parts, - minor optimizations/changes (bridge.c). * tcpreen.c: - almost entirely rewritten, - various internal code improvements/optimization, - support for arbitrary number of log files, - development release 0.7.0. 2002-07-23 11:44 Remi Denis-Courmont * tcpreen.spec: - added for RPM build support, - stable release 0.6.0-2. 2002-07-11 17:05 Remi Denis-Courmont * ipv4solve.c: - IP resolution bug fixed, - fixed to work on FreeBSD. * Makefile, conf.h: removed * Makefile.am, configure.in, config.h.in, NEWS: - added for Automake & Autoconf support, - initial stable release 0.6.0. 2002-07-10 6:27 Remi Denis-Courmont * tcpreen.c: - socket option SO_REUSEADDR on listening socket, - fixed Usage syntax, - support for non-local server. * ipv4solve.c, ipv4solve.h, conf.h: created 2002-07-09 17:24 Remi Denis-Courmont * tcpreen.c, tcpreen.rc: - initial Win32/Winsock support, - buffered TCP receive operation (and support for some broken call of recv() in various software such as SubSeven), - fixed hexadecimal display of non-printable characters. * TODO, README, AUTHORS, INSTALL, Makefile: created 2002-07-08 10:30 Remi Denis-Courmont * tcpreen.c, ChangeLog: created, first alpha version