Commit graph

32 commits

Author SHA1 Message Date
Merlijn B. W. Wajer
deca5d5d13 Remove address limitation for direct-tcpip for now 2017-04-27 12:37:37 +02:00
Merlijn B. W. Wajer
cba5592d42 Fix direct-tcpip dial for IPV6 2017-04-27 12:03:58 +02:00
Merlijn B. W. Wajer
a86d824dda Mention the client in most log statements 2017-04-27 11:57:44 +02:00
Merlijn B. W. Wajer
665ec7c7ee Add (and mention) init script 2017-04-18 14:33:41 +02:00
Merlijn B. W. Wajer
642d57f1f7 Add notes on CAP_NET_BIND_SERVICE 2017-04-18 13:01:17 +02:00
Merlijn Wajer
62cf5388d0 ListenMutex is now per client. 2017-04-12 00:39:54 +02:00
Merlijn Wajer
5c5d9bc213 Fix race condition in listen code
Now listen sockets should always be closed. I observed that on rare
occasions, listen sockets were not closed. My assumption is that a
client was sending a listen request, but also closed right after that,
and the closing code ran before the listen request code, so the last
listen request was processed after the listen-shutdown code was run; so
the last one was never freed.

At least, that is my current assumption.
2017-04-11 17:09:24 +02:00
Merlijn B. W. Wajer
0a65d24f73 Remove dead code and old comment 2017-03-10 23:22:26 +01:00
Merlijn B. W. Wajer
84cc2e9221 Print client name upon connection 2017-03-10 22:52:49 +01:00
Merlijn B. W. Wajer
8cdccd48e4 Allow authkeys reloading with SIGUSR1 2017-03-10 22:52:14 +01:00
Merlijn B. W. Wajer
82580692ce Print proper filename in fatal log message 2017-03-10 22:36:07 +01:00
Merlijn B. W. Wajer
358496322a Add listenaddr 2017-03-10 12:11:37 +01:00
Merlijn B. W. Wajer
8ab052aacf Print when channels are opened and closed 2017-03-10 11:54:56 +01:00
Merlijn B. W. Wajer
7fd84db850 Allow both "localhost" and empty bind spec 2017-03-10 11:49:45 +01:00
Merlijn B. W. Wajer
4d1e594a22 authorized_keys: allow comments (or otherwise invalid lines) 2017-03-10 11:40:46 +01:00
Merlijn B. W. Wajer
98a6f4ec64 Clean up option handling, comment on openssh compat 2017-03-09 11:37:39 +01:00
Merlijn B. W. Wajer
0befb7719d Ignore unknown options for openssh compatibility 2017-03-09 11:29:11 +01:00
Merlijn Wajer
b9b7a53313 Update TODO & minor fixes 2017-03-09 02:39:04 +01:00
Merlijn Wajer
5461e269bc Enforce -verbose 2017-03-09 02:27:55 +01:00
Merlijn Wajer
c1a9590f84 Add localports=,remoteports= parsing 2017-03-09 02:21:00 +01:00
Merlijn Wajer
f902444b64 Minor comment cleanups 2017-03-08 02:16:56 +01:00
Merlijn Wajer
99b46e8767 Merge port filtering code 2017-03-08 02:12:54 +01:00
Merlijn Wajer
234df8bbbf Add basic remote port filtering 2017-03-08 02:08:23 +01:00
Merlijn Wajer
ebbf5692fa Remove global state, refactoring 2017-03-08 01:27:40 +01:00
Merlijn Wajer
8d13c9501c Perform handshake concurrently 2017-03-07 22:17:33 +01:00
Merlijn B. W. Wajer
32175f4163 Improve addr parsing and Accept() error handling 2017-03-05 12:33:54 +01:00
Merlijn B. W. Wajer
8f8facd275 Support forward-tcpip (IPv4 and IPv6)
Policies are not yet in place (blocking specific ports), but that is now
trivial to add.
2017-03-05 03:18:51 +01:00
Merlijn B. W. Wajer
6723e086e7 Add listenport 2017-03-04 23:57:53 +01:00
Merlijn B. W. Wajer
2a460980d0 Ports in options instead of comment field 2017-03-04 23:12:37 +01:00
Merlijn B. W. Wajer
a89882af11 Add flag parsing 2017-03-04 22:59:16 +01:00
Merlijn B. W. Wajer
bbbc8fad88 Update TODO with future additions 2017-03-04 01:06:54 +01:00
Merlijn B. W. Wajer
c68d3fd2da Add go-sshd, the ssh restrictive port-forwarder 2017-03-04 01:02:19 +01:00