1 2021-12-26: ("revinetd-1.0.2_p6b") (thpi)
2 - fixing compilation error due to global vars defined in wrong place
4 2020-06-13 ("revinetd-1.0.2_p6") (thpi)
5 - adding logging of foreign addresses to file (switched by "-L")
7 - correction of error msg containing old switch letters
9 2020-06-12 ("revinetd-1.0.2_p5") (thpi)
10 - applying "-v" two times outputs statistics (for debugging)
11 - in server.c: more adaptive priority of handling
12 - in misc.c: read() error now leading to channel close (not prg exit)
14 2020-06-11 ("revinetd-1.0.2_p4") (thpi) (development version)
15 - in server.c: changing handling priority towards "first accepting conns,
16 then processing their data"
17 - in server.c: adding sock queue cleanup by re-issuing request for a
18 worker connection if sock queue non-empty for too long
19 - in server.c: preparing outputting statistics
21 2020-06-10 ("revinetd-1.0.2_p3") (thpi) (development version)
22 - version string in splash message
24 2020-06-09 ("revinetd-1.0.2_p2") (thpi) (development version)
25 - reorganizing server main loop => clean relay reconnect handling
26 - adjustment of verbosity handling and format of output
28 - increasing listen queue capacity to 5 (from previously 1) for
29 the client-facing incoming connections
31 2020-06-06 ("revinetd-1.0.2_p1") (thpi) (development version)
32 - For the client-facing listening interface, now accepting IPv6 numerical
33 addresses enclosed in square brackets. (Lookup of IPv6 addresses from
34 names is not implemented.) (see misc.c and server.c revinetd.c)
35 - Format specifiers for ports now "%u" instead of "%d", making port numbers
37 - Rearrangement of the proxy listen code in server.c to gracefully refuse
38 client-side connections if the relay agent is not yet available.
40 - Minor corrections in comments and indentation
43 Added bugfix for broken relase of relay agent.
46 Added ability to chose the ip address to bind to with server mode.
47 This is ready for 1.0.1 release.
51 Fixed connection to not require name resolution. I encountered an older
52 server where this was broke. inet_aton was also not available on this
53 server, so we test for it on configure and use an older connection
59 Hearbeat works and is tested
60 Makefile includes install ad behave with PREFIX chosen.
63 Fixed keep alive. Keep alive breaks when timeout occurs when select is consitently
64 thrown only relay agent port pairs. It stays at a three minute timeout instead
65 of what is configured.
69 Keep-alive is now a configurable option for the relay agent. That way
70 if we have have a firewall with a quick timout on the connection
71 tracking, we can keep the comm channel from going stale.
75 Seem to have working keep-alive.
79 Server: when relay agent disconnects, server resets state.
83 Updated configure.in to correctly compile under Solaris SPARC under cc
88 Remove references to mode. OOB works so nice that this is how we intend
93 The whole of the network code has been rewritten from scratch. It's
94 cleaner and it handles multiple concurrent connections, like web
95 browsing. Only -m out works, however.
99 Major changes. A new switch has been added. Mode (-m) will specify the
100 communication mode. currently this is MODE_NONE which gives us crappy
101 connectivity issues like before, but still only uses one connection. -m
102 out is Out-Of-Band (OOB) communication channel. This allows us to have
103 control variables about client and target connections, so we can
104 simulate a forward data tunnel connect. This is done through a second
105 connection which is the comm channel. This connection is also initiated
106 from the relay agent and connects on the same port as the data tunnel.
107 This is so we still only need one port on the firewall open. The
108 "protocol" on the data channel is very simple, it only communicates the
109 state of the connection on each side. For now, specify -m out to enable
110 this. The "none" mode is default, but will either go away soon, or
111 become an depereciated option for old compatibility (though this isn't
116 Updated License Files and Readme
118 Updated copy_between_ports function for 2k buffered copy