git ssb

0+

cel / sslh



Tree: 9475d9689b3eb1c6357c4532151ac5aca18e20b7

Files: 9475d9689b3eb1c6357c4532151ac5aca18e20b7 / ChangeLog

7585 bytesRaw
1vNEXT:
2 Added USELIBPCRE to make use of regex engine
3 optional.
4
5 Added support for RFC4366 SNI
6 (Travis Burtrum)
7
8v1.17: 09MAR2015
9 Support RFC5952-style IPv6 addresses, e.g. [::]:443.
10
11 Transparant proxy support for FreeBSD.
12 (Ruben van Staveren)
13
14 Using -F with no argument will try
15 /etc/sslh/sslh.cfg and then /etc/sslh.cfg as
16 configuration files. (argument to -F can no longer
17 be separated from the option by a space, e.g. must
18 be -Ffoo.cfg)
19
20 Call setgroups() before setgid() (fixes potential
21 privilege escalation).
22 (Lars Vogdt)
23
24 Use portable way of getting modified time for OSX
25 support.
26 (Aaron Madlon-Kay)
27
28 Example configuration for fail2ban.
29 (Every Mouw)
30
31v1.16: 11FEB2014
32 Probes made more resilient, to incoming data
33 containing NULLs. Also made them behave properly
34 when receiving too short packets to probe on the
35 first incoming packet.
36 (Ondrej Kuzn�k)
37
38 Libcap support: Keep only CAP_NET_ADMIN if started
39 as root with transparent proxying and dropping
40 priviledges (enable USELIBCAP in Makefile). This
41 avoids having to mess with filesystem capabilities.
42 (Sebastian Schmidt/yath)
43
44 Fixed bugs related to getpeername that would cause
45 sslh to quit erroneously (getpeername can return
46 actual errors if connections are dropped before
47 getting to getpeername).
48
49 Set IP_FREEDBIND if available to bind to addresses
50 that don't yet exist.
51
52v1.15: 27JUL2013
53 Added --transparent option for transparent proxying.
54 See README for iptables magic and capability
55 management.
56
57 Fixed bug in sslh-select: if number of opened file
58 descriptor became bigger than FD_SETSIZE, bad things
59 would happen.
60
61 Fixed bug in sslh-select: if socket dropped while
62 deferred_data was present, sslh-select would crash.
63
64 Increased FD_SETSIZE for Cygwin, as the default 64
65 is too low for even moderate load.
66
67v1.14: 21DEC2012
68 Corrected OpenVPN probe to support pre-shared secret
69 mode (OpenVPN port-sharing code is... wrong). Thanks
70 to Kai Ellinger for help in investigating and
71 testing.
72
73 Added an actual TLS/SSL probe.
74
75 Added configurable --on-timeout protocol
76 specification.
77
78 Added a --anyprot protocol probe (equivalent to what
79 --ssl was).
80
81 Makefile respects the user's compiler and CFLAG
82 choices (falling back to the current values if
83 undefined), as well as LDFLAGS.
84 (Michael Palimaka)
85
86 Added "After" and "KillMode" to systemd.sslh.service
87 (Thomas Wei�schuh).
88
89 Added LSB tags to etc.init.d.sslh
90 (Thomas Varis).
91
92v1.13: 18MAY2012
93 Write PID file before dropping privileges.
94
95 Added --background, which overrides 'foreground'
96 configuration file setting.
97
98 Added example systemd service file from Archlinux in
99 scripts/
100 https://projects.archlinux.org/svntogit/community.git/tree/trunk/sslh.service?h=packages/sslh
101 (S�bastien Luttringer)
102
103v1.12: 08MAY2012
104 Added support for configuration file.
105
106 New protocol probes can be defined using regular
107 expressions that match the first packet sent by the
108 client.
109
110 sslh now connects timed out connections to the first
111 configured protocol instead of 'ssh' (just make sure
112 ssh is the first defined protocol).
113
114 sslh now tries protocols in the order in which they
115 are defined (just make sure sslh is the last defined
116 protocol).
117
118v1.11: 21APR2012
119 WARNING: defaults have been removed for --user and
120 --pidfile options, update your start-up scripts!
121
122 No longer stop sslh when reverse DNS requests fail
123 for logging.
124
125 Added HTTP probe.
126
127 No longer create new session if running in
128 foreground.
129
130 No longer default to changing user to 'nobody'. If
131 --user isn't specified, just run as current user.
132
133 No longer create PID file by default, it should be
134 explicitely set with --pidfile.
135
136 No longer log to syslog if in foreground. Logs are
137 instead output to stderr.
138
139 The four changes above make it straightforward to
140 integrate sslh with systemd, and should help with
141 launchd.
142
143v1.10: 27NOV2011
144 Fixed calls referring to sockaddr length so they work
145 with FreeBSD.
146
147 Try target addresses in turn until one works if
148 there are several (e.g. "localhost:22" resolves to
149 an IPv6 address and an IPv4 address and sshd does
150 not listen on IPv6).
151
152 Fixed sslh-fork so killing the head process kills
153 the listener processes.
154
155 Heavily cleaned up test suite. Added stress test
156 t_load script. Added coverage (requires lcov).
157
158 Support for XMPP (Arnaud Gendre).
159
160 Updated README.MacOSX (Aaron Madlon-Kay).
161
162v1.9: 02AUG2011
163 WARNING: This version does not work with FreeBSD and
164 derivatives!
165
166 WARNING: Options changed, you'll need to update your
167 start-up scripts! Log format changed, you'll need to
168 update log processing scripts!
169
170 Now supports IPv6 throughout (both on listening and
171 forwarding)
172
173 Logs now contain IPv6 addresses, local forwarding
174 address, and resolves names (unless --numeric is
175 specified).
176
177 Introduced long options.
178
179 Options -l, -s and -o replaced by their long
180 counterparts.
181
182 Defaults for SSL and SSH options suppressed (it's
183 legitimate to want to use sslh to mux OpenVPN and
184 tinc while not caring about SSH nor SSL).
185
186 Bind to multiple addresses with multiple -p options.
187
188 Support for tinc VPN (experimental).
189
190 Numeric logging option.
191
192v1.8: 15JUL2011
193 Changed log format to make it possible to link
194 connections to subsequent logs from other services.
195
196 Updated CentOS init.d script (Andre Krajnik).
197
198 Fixed zombie issue with OpenBSD (The SA_NOCLDWAIT flag is not
199 propagated to the child process, so we set up signals after
200 the fork.) (Fran�ois FRITZ)
201
202 Added -o "OpenVPN" and OpenVPN probing and support.
203
204 Added single-threaded, select(2)-based version.
205
206 Added support for "Bold" SSH clients (clients that speak first)
207 Thanks to Guillaume Ricaud for spotting a regression
208 bug.
209
210 Added -f "foreground" option.
211
212 Added test suite. (only tests connexions. No test for libwrap,
213 setsid, setuid and so on) and corresponding 'make
214 test' target.
215
216 Added README.MacOSX (thanks Aaron Madlon-Kay)
217
218 Documented use with proxytunnel and corkscrew in
219 README.
220
221
222v1.7: 01FEB2010
223 Added CentOS init.d script (Andre Krajnik).
224
225 Fixed default ssl address inconsistancy, now
226 defaults to "localhost:443" and fixed documentation
227 accordingly (pointed by Markus Schalke).
228
229 Children no longer bind to the listen socket, so
230 parent server can be stopped without killing an
231 active child (pointed by Matthias Buecher).
232
233 Inetd support (Dima Barsky).
234
235v1.6: 25APR2009
236 Added -V, version option.
237
238 Install target directory configurable in Makefile
239
240 Changed syslog prefix in auth.log to "sslh[%pid]"
241
242 Man page
243
244 new 'make install' and 'make install-debian' targets
245
246 PID file now specified using -P command line option
247
248 Actually fixed zombie generation (the v1.5 patch got
249 lost, doh!)
250
251
252v1.5: 10DEC2008
253 Fixed zombie generation.
254
255 Added support scripts (), Makefile.
256
257 Changed all 'connexions' to 'connections' to please
258 pesky users. Damn users.
259
260v1.4: 13JUL2008
261 Added libwrap support for ssh service (Christian Weinberger)
262 Only SSH is libwraped, not SSL.
263
264v1.3: 14MAY2008
265 Added parsing for local interface to listen on
266
267 Changed default SSL connection to port 442 (443 doesn't make
268 sense as a default as we're already listening on 443)
269
270 Syslog incoming connections
271
272v1.2: 12MAY2008
273 Fixed compilation warning for AMD64 (Thx Daniel Lange)
274
275v1.1: 21MAY2007
276 Making sslhc more like a real daemon:
277 * If $PIDFILE is defined, write first PID to it upon startup
278 * Fork at startup (detach from terminal)
279 (thanks to http://www.enderunix.org/docs/eng/daemon.php -- good checklist)
280 * Less memory usage (?)
281
282v1.0:
283 Basic functionality: privilege dropping, target hostnames and ports
284 configurable.
285
286
287

Built with git-ssb-web