changeset | 1d86a58fb52d |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Leave non-interactive at default QoS class 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 |
files |
changeset | a7cc3332d8ab |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Replace ChanType.sepfds with Channel.bidir_fd 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 |
files |
changeset | 4b01f4826a29 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Fix regression where TTY modes weren't reset for client |
files |
changeset | 79eef94ccea9 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Split ChanType closehandler() and cleanup() so that dbclient doesn't lose exit status messages |
files |
changeset | 58a74cb829b8 |
---|---|
branch | |
bookmark | |
tag | |
user | Francois Perrad <francois.perrad@gadz.org> |
description | Pointer parameter could be declared as pointing to const (callback) |
files |
changeset | 06d52bcb8094 |
---|---|
branch | |
bookmark | |
tag | |
user | Francois Perrad <francois.perrad@gadz.org> |
description | Pointer parameter could be declared as pointing to const |
files |
changeset | 750ec4ec4cbe |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Convert #ifdef to #if, other build changes |
files |
changeset | 9169e4e7cbee |
---|---|
branch | |
bookmark | |
tag | |
user | Francois Perrad <francois.perrad@gadz.org> |
description | fix empty C prototypes |
files |
changeset | 1f9858bfe03e |
---|---|
branch | |
bookmark | |
tag | |
user | Francois Perrad <francois.perrad@gadz.org> |
description | put default in switch/case |
files |
changeset | 7373b304868d |
---|---|
branch | |
bookmark | |
tag | |
user | Francois Perrad <francois.perrad@gadz.org> |
description | remove unreachable code |
files |
changeset | aaf576b27a10 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Merge pull request #13 from gazoo74/fix-warnings Fix warnings |
files |
changeset | 6b6ed65e99b1 |
---|---|
branch | |
bookmark | |
tag | |
user | Gaël PORTAY <gael.portay@gmail.com> |
description | Turn type and term local variables into char * |
files |
changeset | 93e29b0ef8dc |
---|---|
branch | |
bookmark | |
tag | |
user | Gaël PORTAY <gael.portay@gmail.com> |
description | Turn start_send_channel_request()'s type argument into char * |
files |
changeset | c45d65392c1a |
---|---|
branch | |
bookmark | |
tag | |
user | Gaël PORTAY <gael.portay@gmail.com> |
description | Fix pointer differ in signess warnings [-Werror=pointer-sign] |
files |
changeset | 0bb16232e7c4 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Make keepalive handling more robust, this should now match what OpenSSH does |
files |
changeset | 5daedffd0769 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Set tcp priority as follows: 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. |
files |
changeset | a287954a16d6 |
---|---|
branch | |
bookmark | |
tag | |
user | Catalin Patulea <cat@vv.carleton.ca> |
description | Fix TRACEs of cli_send_netcat_request |
files |
changeset | aa689d140928 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - Sockets are set to lowdelay priority initially to improve conneciton setup time - Set non-pty connections to bulk for client and server |
files |
changeset | 80af450dae76 |
---|---|
branch | |
bookmark | |
tag | |
user | Catalin Patulea <cat@vv.carleton.ca> |
description | Set IPTOS_LOWDELAY on PTY sessions only |
files |
changeset | c19acba28590 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | use oldstyle comments |
files |
changeset | 4095b6d7c9fc |
---|---|
branch | ecc |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Merge in changes from the past couple of releases |
files |
changeset | 84e4259dae3e |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Only send a failure response to a channel request if wantreply is set. |
files |
changeset | 7dcb46da72d9 |
---|---|
branch | ecc |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | merge in HEAD |
files |
changeset | b2d4205b0897 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | reset terminal modes before printing a message |
files |
changeset | ac2158e3e403 |
---|---|
branch | ecc |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | ecc kind of works, needs fixing/testing |
files |
changeset | 4a274f47eabd |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Add ~. and ~^Z handling to exit/suspend dbclient |
files |
changeset | a98a2138364a |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Improve capitalisation for all logged strings |
files |
changeset | 6b9d12477953 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - make structure static |
files |
changeset | fad3eb63b907 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - Move netcat struct to where it stays in scope. |
files |
changeset | 52d7301e46bd |
---|---|
branch | agent-client |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Agent forwarding works |
files |
changeset | c3f2ec71e3d4 |
---|---|
branch | agent-client |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | New standard linked list to use, rather than adhoc SignKeyList or TCPFwdList |
files |
changeset | ae600f1eef81 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - Enable -s for specifying a subsystem (such as sftp) |
files |
changeset | 12d845ab7b5f |
---|---|
branch | dbclient-netcat-alike |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Rework netcat-alike to be a proper mode, with -B argument. |
files |
changeset | d4f32c3443ac |
---|---|
branch | dbclient-netcat-alike |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | propagate from branch 'au.asn.ucc.matt.dropbear' (head f21045c791002d81fc6b8dde6537ea481e513eb2) to branch 'au.asn.ucc.matt.dropbear.dbclient-netcat-alike' (head d1f69334581dc4c35f9ca16aa5355074c9dd315d) |
files |
changeset | 3e6c536bc023 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Add -W <windowsize> argument and document it. |
files |
changeset | 9c61e7af0156 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Rearrange the channel buffer sizes into three neat use-editable values in 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. |
files |
changeset | a9e0ddac5ba7 |
---|---|
branch | channel-fix |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Ignore "exit-signal" request rather than returning failure |
files |
changeset | 1876c6bb084b |
---|---|
branch | ucc-axis-hack |
bookmark | |
tag | |
user | matt-ucc@ucc.asn.au |
description | A few changes for the 0.48 merge |
files |
changeset | baea1d43e7eb |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Some cleanups/fixes for various TRACE statements |
files |
changeset | 6b41e2cbf071 |
---|---|
branch | dbclient-netcat-alike |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | A hack to make dbclient to tcp forwarding netcat style. eg ./dbclient -i testkey -L 1234:remotehost:remoteport tunnelhost will ssh to tunnelhost (using testkey, there's no way to ask for a password) and then tcpfwd to remotehost:remoteport on stdin/stdout. There's no way to give a cmdline password, so -i for a keyfile will have to do. Yet another reason for agent forwarding. The 1234 is a dummy var, I think it has to be a valid portnumber though. |
files |
changeset | 84925eceeb13 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | * rename infd/outfd to writefd/readfd, to avoid confusion |
files |
changeset | 161557a9dde8 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | * fix longstanding bug with connections being closed on failure to connect to auth socket (server) * differentiate between get_byte and get_bool * get rid of some // comments * general tidying |
files |
changeset | 0cfba3034be5 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Fixed DEBUG_TRACE macro so that we don't get semicolons left about the place |
files |
changeset | 2e9d1f29c50f |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | merge of 50be59810e462f9f44f55e421227d6aa0b31982b and 69b007796063cb5f042be7cca2d479e90db869c3 |
files |
changeset | 10f4d3319780 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - added circular buffering for channels - added stderr support for the client - cleaned up a bunch of "unused" warnings, duplicated header definitions - added exit-status support for the client |
files |
changeset | d3eb1fa8484e |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Nasty. |
files |
changeset | 0247fbd9379d |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Move the revert-to-non-blocking-stdin code to cli-session so it always gets hit. |
files |
changeset | 5dda5a4d475c |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Don't leave the stdin FD non-blocking on exit - busybox doesn't like it. |
files |
changeset | e3adf4cf5465 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | License boilerplate etc, add Mihnea as an author to some of the files |
files |
changeset | 3a4f0ef1e8c3 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | Write the correct termcodes length |
files |
changeset | 18eccbfb9641 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | added window-size change handling |
files |
changeset | b4874d772210 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | - Added terminal mode handling etc for the client, and window change - Refactored the terminal-mode handling for the server - Improved session closing for the client |
files |
changeset | 0883c0906870 |
---|---|
branch | |
bookmark | |
tag | |
user | Matt Johnston <matt@ucc.asn.au> |
description | tty raw mode support works mostly adding cli-{chansession,runopts}.c which were missing |
files |