Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Leave non-interactive at default QoS class | Matt Johnston | 2022-01-27 | 1 | -8/+2 |
| | | | | | | | | Lower class levels are less well defined, and non-interactive SSH can carry various different types of applications. This change also sets lowdelay class (AF21) earlier in an an outbound dbclient session | ||||
* | Use DSCP for IP QoS traffic classes | Matt Johnston | 2022-01-25 | 1 | -1/+1 |
| | | | | | | | | | | | The previous TOS values are deprecated and not used by modern traffic classifiers. This sets AF21 for "interactive" traffic (with a tty). Non-tty traffic sets AF11 - that indicates high throughput but is not lowest priority (which would be CS1 or LE). This differs from the CS1 used by OpenSSH, it lets interactive git over SSH have higher priority than background least effort traffic. Dropbear's settings here should be suitable with the diffservs used by CAKE qdisc. | ||||
* | Bring back recently removed channel->flushing | Matt Johnston | 2021-10-14 | 1 | -2/+5 |
| | | | | | This resolves the "sleep 10&echo hello" case which should return immediately | ||||
* | Replace ChanType.sepfds with Channel.bidir_fd | Matt Johnston | 2021-10-11 | 1 | -1/+3 |
| | | | | | | | | This handles the case where a svrchansess has separate FDs for nopty, but a single FD for pty mode. The use of sepfds was also previously incorrect for X11 and agent forwarding | ||||
* | - Remove "flushing" handling for exited processes, it should be | Matt Johnston | 2021-10-11 | 1 | -2/+0 |
| | | | | | | | handled by normal file descriptor reads. - Fix sesscheckclose() handling if a channel was closed before a process was ever launched | ||||
* | Return errstring on connect failure | Matt Johnston | 2021-03-05 | 1 | -1/+1 |
| | |||||
* | Split ChanType closehandler() and cleanup() so that dbclient doesn't | Matt Johnston | 2018-11-14 | 1 | -4/+7 |
| | | | | lose exit status messages | ||||
* | more linting (#55) | Fran?ois Perrad | 2018-02-17 | 1 | -2/+2 |
| | | | | | | | | * dropbear_exit: remove priority parameter confusion with dropbear_log() * const parameter | ||||
* | Pointer parameter could be declared as pointing to const (callback) | Francois Perrad | 2017-08-19 | 1 | -2/+2 |
| | |||||
* | Pointer parameter could be declared as pointing to const | Francois Perrad | 2017-08-19 | 1 | -4/+4 |
| | |||||
* | Convert #ifdef to #if, other build changes | Matt Johnston | 2016-05-04 | 1 | -2/+2 |
| | |||||
* | fix empty C prototypes | Francois Perrad | 2016-01-01 | 1 | -14/+14 |
| | |||||
* | Turn start_send_channel_request()'s type argument into char * | Ga?l PORTAY | 2015-05-02 | 1 | -1/+1 |
| | |||||
* | Make main socket nonblocking. Limit writequeue size. | Matt Johnston | 2015-03-20 | 1 | -1/+1 |
| | |||||
* | merge from default | Matt Johnston | 2015-02-28 | 1 | -4/+4 |
|\ | |||||
| * | Some minor typo fixes, found by codespell. | Thorsten Horstmann | 2015-02-24 | 1 | -1/+1 |
| | | |||||
| * | DROPBEAR_ prefix for include guards to avoid collisions | Thorsten Horstmann | 2015-02-24 | 1 | -3/+3 |
| | | |||||
* | | async connections working | Matt Johnston | 2015-02-18 | 1 | -0/+4 |
|/ | |||||
* | Make keepalive handling more robust, this should now match what OpenSSH does | Matt Johnston | 2014-08-19 | 1 | -0/+5 |
| | |||||
* | Set tcp priority as follows: | Matt Johnston | 2014-07-16 | 1 | -9/+9 |
| | | | | | | | | if (connecting || ptys || x11) tos = LOWDELAY; else if (tcp_forwards) tos = 0; else tos = BULK; TCP forwards could be either lowdelay or bulk, hence the default priority. | ||||
* | Send a failure response if a client receives a global request | Matt Johnston | 2014-07-08 | 1 | -0/+3 |
| | |||||
* | Add ~. and ~^Z handling to exit/suspend dbclient | Matt Johnston | 2013-03-23 | 1 | -1/+3 |
| | |||||
* | Fix memory leak when direct TCP connections time out on connection. | Matt Johnston | 2013-03-19 | 1 | -4/+2 |
| | | | | | Long-standing bug probably stemming from the awkwardly named delete_channel() versus remove_channel() | ||||
* | - Make sure we don't use channel-specific data after it has been freed | Matt Johnston | 2011-12-04 | 1 | -0/+4 |
| | | | | with a ChanType->closehandler() | ||||
* | Make it compile, update for changes in channel structure. | Matt Johnston | 2009-07-01 | 1 | -1/+1 |
| | |||||
* | Rearrange the channel buffer sizes into three neat use-editable values in | Matt Johnston | 2007-07-24 | 1 | -8/+0 |
| | | | | | | | options.h. Increasing RECV_MAX_WINDOW gives big network performance increases - even with the present buffers (which haven't changed) it performs a lot better. Next step is to make the window size a cmdline option. | ||||
* | Improve behaviour when flushing out after a process has exited. | Matt Johnston | 2007-02-09 | 1 | -0/+2 |
| | |||||
* | just shuffle some variables names about, a brief comment | Matt Johnston | 2006-10-01 | 1 | -5/+4 |
| | | | | about the "bad writefd" problem | ||||
* | * rename infd/outfd to writefd/readfd, to avoid confusion | Matt Johnston | 2005-10-20 | 1 | -3/+3 |
| | |||||
* | * ensure that we only handle open confirmation/failure | Matt Johnston | 2005-09-05 | 1 | -0/+4 |
| | | | | for channels where it is expected | ||||
* | common session initialiser doesn't need to call | Matt Johnston | 2005-09-05 | 1 | -1/+1 |
| | | | | chansessioninnitialise(), fix up header definition | ||||
* | channel.h: make definition extern | Matt Johnston | 2005-07-29 | 1 | -1/+1 |
| | | | | svr-authpam.c: be smarter comparing pam prompts | ||||
* | * fix longstanding bug with connections being closed on failure to | Matt Johnston | 2005-03-13 | 1 | -1/+1 |
| | | | | | | | connect to auth socket (server) * differentiate between get_byte and get_bool * get rid of some // comments * general tidying | ||||
* | Rearrange preprocessor parts so that compilation with various options | Matt Johnston | 2004-12-22 | 1 | -1/+1 |
| | | | | disabled works OK. | ||||
* | Cleaning out various dead wood found with -dead_strip | Matt Johnston | 2004-12-20 | 1 | -0/+2 |
| | | | | | | | | bignum.c: mptobytes now resides in dss.c loginrec.c: remove lastlog code since it isn't used. dbutil.c: removed obselete usingsyslog variable channel.h: client channel type only defined for client compile common-algo.c: s/rijndael/aes/ | ||||
* | 0.44test4 probably | Matt Johnston | 2004-09-14 | 1 | -2/+2 |
| | | | | also bumped the channel recv window sizing | ||||
* | - added circular buffering for channels | Matt Johnston | 2004-08-26 | 1 | -6/+6 |
| | | | | | | - added stderr support for the client - cleaned up a bunch of "unused" warnings, duplicated header definitions - added exit-status support for the client | ||||
* | Nasty. | Matt Johnston | 2004-08-24 | 1 | -7/+17 |
| | |||||
* | Merging in the changes from 0.41-0.43 main Dropbear tree | Matt Johnston | 2004-08-12 | 1 | -0/+3 |
| | |||||
* | Fixed stupid agentfwd error (using the listening FD, not the accepted on. gah) | Matt Johnston | 2004-06-03 | 1 | -7/+1 |
| | |||||
* | - Reworked non-channel fd handling to listener.c | Matt Johnston | 2004-06-03 | 1 | -2/+1 |
| | | | | - More channel cleaning up | ||||
* | Chantype handling is sorted | Matt Johnston | 2004-06-02 | 1 | -2/+3 |
| | |||||
* | Makefile.in contains updated files required | Matt Johnston | 2004-06-01 | 1 | -0/+122 |