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
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
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.
32 - Minor corrections in comments and indentation
35 Added bugfix for broken relase of relay agent.
38 Added ability to chose the ip address to bind to with server mode.
39 This is ready for 1.0.1 release.
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
51 Hearbeat works and is tested
52 Makefile includes install ad behave with PREFIX chosen.
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.
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.
67 Seem to have working keep-alive.
71 Server: when relay agent disconnects, server resets state.
75 Updated configure.in to correctly compile under Solaris SPARC under cc
80 Remove references to mode. OOB works so nice that this is how we intend
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.
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
108 Updated License Files and Readme
110 Updated copy_between_ports function for 2k buffered copy