]> andersk Git - openssh.git/commit
- djm@cvs.openbsd.org 2010/01/26 01:28:35
authordjm <djm>
Tue, 26 Jan 2010 02:26:22 +0000 (02:26 +0000)
committerdjm <djm>
Tue, 26 Jan 2010 02:26:22 +0000 (02:26 +0000)
commita858eae93b4e020c5edabf092161ae9b791cef0d
tree9da041827a9d85c3b89598078891e5b7f4f0d519
parent6d6695ca36935a779e72674c24c7d2c6b01d90ab
   - djm@cvs.openbsd.org 2010/01/26 01:28:35
     [channels.c channels.h clientloop.c clientloop.h mux.c nchan.c ssh.c]
     rewrite ssh(1) multiplexing code to a more sensible protocol.

     The new multiplexing code uses channels for the listener and
     accepted control sockets to make the mux master non-blocking, so
     no stalls when processing messages from a slave.

     avoid use of fatal() in mux master protocol parsing so an errant slave
     process cannot take down a running master.

     implement requesting of port-forwards over multiplexed sessions. Any
     port forwards requested by the slave are added to those the master has
     established.

     add support for stdio forwarding ("ssh -W host:port ...") in mux slaves.

     document master/slave mux protocol so that other tools can use it to
     control a running ssh(1). Note: there are no guarantees that this
     protocol won't be incompatibly changed (though it is versioned).

     feedback Salvador Fandino, dtucker@
     channel changes ok markus@
ChangeLog
channels.c
channels.h
clientloop.c
clientloop.h
mux.c
nchan.c
ssh.c
This page took 0.046141 seconds and 5 git commands to generate.