Files: 2781c75ff99cd5da7b25f6b883d78ff3de987308 / ChangeLog
5996 bytesRaw
1 | vNEXT: |
2 | Added --transparent option for transparent proxying. |
3 | See README for iptables magic and capability |
4 | management. |
5 | |
6 | Fixed bug in sslh-select: if socket dropped while |
7 | defered_data was present, sslh-select would crash. |
8 | |
9 | v1.14: 21DEC2012 |
10 | Corrected OpenVPN probe to support pre-shared secret |
11 | mode (OpenVPN port-sharing code is... wrong). Thanks |
12 | to Kai Ellinger for help in investigating and |
13 | testing. |
14 | |
15 | Added an actual TLS/SSL probe. |
16 | |
17 | Added configurable --on-timeout protocol |
18 | specification. |
19 | |
20 | Added a --anyprot protocol probe (equivalent to what |
21 | --ssl was). |
22 | |
23 | Makefile respects the user's compiler and CFLAG |
24 | choices (falling back to the current values if |
25 | undefined), as well as LDFLAGS. |
26 | (Michael Palimaka) |
27 | |
28 | Added "After" and "KillMode" to systemd.sslh.service |
29 | (Thomas Wei�schuh). |
30 | |
31 | Added LSB tags to etc.init.d.sslh |
32 | (Thomas Varis). |
33 | |
34 | v1.13: 18MAY2012 |
35 | Write PID file before dropping privileges. |
36 | |
37 | Added --background, which overrides 'foreground' |
38 | configuration file setting. |
39 | |
40 | Added example systemd service file from Archlinux in |
41 | scripts/ |
42 | https://projects.archlinux.org/svntogit/community.git/tree/trunk/sslh.service?h=packages/sslh |
43 | (S�bastien Luttringer) |
44 | |
45 | v1.12: 08MAY2012 |
46 | Added support for configuration file. |
47 | |
48 | New protocol probes can be defined using regular |
49 | expressions that match the first packet sent by the |
50 | client. |
51 | |
52 | sslh now connects timed out connections to the first |
53 | configured protocol instead of 'ssh' (just make sure |
54 | ssh is the first defined protocol). |
55 | |
56 | sslh now tries protocols in the order in which they |
57 | are defined (just make sure sslh is the last defined |
58 | protocol). |
59 | |
60 | v1.11: 21APR2012 |
61 | WARNING: defaults have been removed for --user and |
62 | --pidfile options, update your start-up scripts! |
63 | |
64 | No longer stop sslh when reverse DNS requests fail |
65 | for logging. |
66 | |
67 | Added HTTP probe. |
68 | |
69 | No longer create new session if running in |
70 | foreground. |
71 | |
72 | No longer default to changing user to 'nobody'. If |
73 | --user isn't specified, just run as current user. |
74 | |
75 | No longer create PID file by default, it should be |
76 | explicitely set with --pidfile. |
77 | |
78 | No longer log to syslog if in foreground. Logs are |
79 | instead output to stderr. |
80 | |
81 | The four changes above make it straightforward to |
82 | integrate sslh with systemd, and should help with |
83 | launchd. |
84 | |
85 | v1.10: 27NOV2011 |
86 | Fixed calls referring to sockaddr length so they work |
87 | with FreeBSD. |
88 | |
89 | Try target addresses in turn until one works if |
90 | there are several (e.g. "localhost:22" resolves to |
91 | an IPv6 address and an IPv4 address and sshd does |
92 | not listen on IPv6). |
93 | |
94 | Fixed sslh-fork so killing the head process kills |
95 | the listener processes. |
96 | |
97 | Heavily cleaned up test suite. Added stress test |
98 | t_load script. Added coverage (requires lcov). |
99 | |
100 | Support for XMPP (Arnaud Gendre). |
101 | |
102 | Updated README.MacOSX (Aaron Madlon-Kay). |
103 | |
104 | v1.9: 02AUG2011 |
105 | WARNING: This version does not work with FreeBSD and |
106 | derivatives! |
107 | |
108 | WARNING: Options changed, you'll need to update your |
109 | start-up scripts! Log format changed, you'll need to |
110 | update log processing scripts! |
111 | |
112 | Now supports IPv6 throughout (both on listening and |
113 | forwarding) |
114 | |
115 | Logs now contain IPv6 addresses, local forwarding |
116 | address, and resolves names (unless --numeric is |
117 | specified). |
118 | |
119 | Introduced long options. |
120 | |
121 | Options -l, -s and -o replaced by their long |
122 | counterparts. |
123 | |
124 | Defaults for SSL and SSH options suppressed (it's |
125 | legitimate to want to use sslh to mux OpenVPN and |
126 | tinc while not caring about SSH nor SSL). |
127 | |
128 | Bind to multiple addresses with multiple -p options. |
129 | |
130 | Support for tinc VPN (experimental). |
131 | |
132 | Numeric logging option. |
133 | |
134 | v1.8: 15JUL2011 |
135 | Changed log format to make it possible to link |
136 | connections to subsequent logs from other services. |
137 | |
138 | Updated CentOS init.d script (Andre Krajnik). |
139 | |
140 | Fixed zombie issue with OpenBSD (The SA_NOCLDWAIT flag is not |
141 | propagated to the child process, so we set up signals after |
142 | the fork.) (Fran�ois FRITZ) |
143 | |
144 | Added -o "OpenVPN" and OpenVPN probing and support. |
145 | |
146 | Added single-threaded, select(2)-based version. |
147 | |
148 | Added support for "Bold" SSH clients (clients that speak first) |
149 | Thanks to Guillaume Ricaud for spotting a regression |
150 | bug. |
151 | |
152 | Added -f "foreground" option. |
153 | |
154 | Added test suite. (only tests connexions. No test for libwrap, |
155 | setsid, setuid and so on) and corresponding 'make |
156 | test' target. |
157 | |
158 | Added README.MacOSX (thanks Aaron Madlon-Kay) |
159 | |
160 | Documented use with proxytunnel and corkscrew in |
161 | README. |
162 | |
163 | |
164 | v1.7: 01FEB2010 |
165 | Added CentOS init.d script (Andre Krajnik). |
166 | |
167 | Fixed default ssl address inconsistancy, now |
168 | defaults to "localhost:443" and fixed documentation |
169 | accordingly (pointed by Markus Schalke). |
170 | |
171 | Children no longer bind to the listen socket, so |
172 | parent server can be stopped without killing an |
173 | active child (pointed by Matthias Buecher). |
174 | |
175 | Inetd support (Dima Barsky). |
176 | |
177 | v1.6: 25APR2009 |
178 | Added -V, version option. |
179 | |
180 | Install target directory configurable in Makefile |
181 | |
182 | Changed syslog prefix in auth.log to "sslh[%pid]" |
183 | |
184 | Man page |
185 | |
186 | new 'make install' and 'make install-debian' targets |
187 | |
188 | PID file now specified using -P command line option |
189 | |
190 | Actually fixed zombie generation (the v1.5 patch got |
191 | lost, doh!) |
192 | |
193 | |
194 | v1.5: 10DEC2008 |
195 | Fixed zombie generation. |
196 | |
197 | Added support scripts (), Makefile. |
198 | |
199 | Changed all 'connexions' to 'connections' to please |
200 | pesky users. Damn users. |
201 | |
202 | v1.4: 13JUL2008 |
203 | Added libwrap support for ssh service (Christian Weinberger) |
204 | Only SSH is libwraped, not SSL. |
205 | |
206 | v1.3: 14MAY2008 |
207 | Added parsing for local interface to listen on |
208 | |
209 | Changed default SSL connection to port 442 (443 doesn't make |
210 | sense as a default as we're already listening on 443) |
211 | |
212 | Syslog incoming connections |
213 | |
214 | v1.2: 12MAY2008 |
215 | Fixed compilation warning for AMD64 (Thx Daniel Lange) |
216 | |
217 | v1.1: 21MAY2007 |
218 | Making sslhc more like a real daemon: |
219 | * If $PIDFILE is defined, write first PID to it upon startup |
220 | * Fork at startup (detach from terminal) |
221 | (thanks to http://www.enderunix.org/docs/eng/daemon.php -- good checklist) |
222 | * Less memory usage (?) |
223 | |
224 | v1.0: |
225 | Basic functionality: privilege dropping, target hostnames and ports |
226 | configurable. |
227 | |
228 | |
229 |
Built with git-ssb-web