Various changes, see Changelog
[revinetd.git] / ChangeLog
blob4248ad9f6041c4c02d3b825a1432999bb83a53b7
1 2020-06-12 ("revinetd-1.0.2_p5") (thpi)
2 - applying "-v" two times outputs statistics (for debugging)
3 - in server.c: more adaptive priority of handling
4 - in misc.c: read() error now leading to channel close (not prg exit)
6 2020-06-11 ("revinetd-1.0.2_p4") (thpi) (development version)
7 - in server.c: changing handling priority towards "first accepting conns, 
8   then processing their data"
9 - in server.c: adding sock queue cleanup by re-issuing request for a 
10   worker connection if sock queue non-empty for too long
11 - in server.c: preparing outputting statistics
13 2020-06-10 ("revinetd-1.0.2_p3") (thpi) (development version)
14 - version string in splash message
16 2020-06-09 ("revinetd-1.0.2_p2") (thpi) (development version)
17 - reorganizing server main loop => clean relay reconnect handling
18 - adjustment of verbosity handling and format of output
19 - more info messages
20 - increasing listen queue capacity to 5 (from previously 1) for 
21   the client-facing incoming connections
23 2020-06-06 ("revinetd-1.0.2_p1") (thpi) (development version)
24 - For the client-facing listening interface, now accepting IPv6 numerical
25   addresses enclosed in square brackets. (Lookup of IPv6 addresses from
26   names is not implemented.) (see misc.c and server.c revinetd.c)
27 - Format specifiers for ports now "%u" instead of "%d", making port numbers
28   display properly.
29 - Rearrangement of the proxy listen code in server.c to gracefully refuse  
30   client-side connections if the relay agent is not yet available. 
31   (status: hack)
32 - Minor corrections in comments and indentation
34 8/27/2008
35 Added bugfix for broken relase of relay agent.
37 12/9/2004
38 Added ability to chose the ip address to bind to with server mode.
39 This is ready for 1.0.1 release.
42 9/x/2004
43 Fixed connection to not require name resolution.  I encountered an older
44 server where this was broke.  inet_aton was also not available on this 
45 server, so we test for it on configure and use an older connection 
46 method.  
48 4/27/2004
49 Updated to 1.0
51 Hearbeat works and is tested
52 Makefile includes install ad behave with PREFIX chosen.
54 9/29/2003
55 Fixed keep alive.  Keep alive breaks when timeout occurs when select is consitently
56 thrown only relay agent port pairs.  It stays at a three minute timeout instead
57 of what is configured.
59 6/27/2003
61 Keep-alive is now a configurable option for the relay agent.  That way
62 if we have have a firewall with a quick timout on the connection 
63 tracking, we can keep the comm channel from going stale.
65 4/03/2003
67 Seem to have working keep-alive.
69 3/21/2003
71 Server: when relay agent disconnects, server resets state.
73 3/19/2003
75 Updated configure.in to correctly compile under Solaris SPARC under cc
76 and gcc
78 3/14/2003
80 Remove references to mode.  OOB works so nice that this is how we intend
81 to operate only.
83 3/9/2003
85 The whole of the network code has been rewritten from scratch. It's
86 cleaner and it handles multiple concurrent connections, like web
87 browsing. Only -m out works, however.
89 2/13/2003
91 Major changes. A new switch has been added.  Mode (-m) will specify the
92 communication mode.  currently this is MODE_NONE which gives us crappy
93 connectivity issues like before, but still only uses one connection.  -m
94 out is Out-Of-Band (OOB) communication channel.  This allows us to have
95 control variables about client and target connections, so we can
96 simulate a forward data tunnel connect.  This is done through a second
97 connection which is the comm channel.  This connection is also initiated
98 from the relay agent and connects on the same port as the data tunnel.
99 This is so we still only need one port on the firewall open.  The
100 "protocol" on the data channel is very simple, it only communicates the
101 state of the connection on each side.  For now, specify -m out to enable
102 this.  The "none" mode is default, but will either go away soon, or
103 become an depereciated option for old compatibility (though this isn't
104 really old).
106 1/2/2003
108 Updated License Files and Readme
110 Updated copy_between_ports function for 2k buffered copy
113 1/1/2003
115 Initial Code Release