aboutsummaryrefslogtreecommitdiff
path: root/ssh
Commit message (Collapse)AuthorAge
* ssh/tomsg_clientlib: Fix stuck-data bug in tomsg_next_eventTom Smeding2020-10-03
| | | | | | | | | | | The issue was that I have too many buffering layers. The bug occurred when the sshnc layer had received some amount of data, some of which (but not all of which) was passed on to tomsg_clientlib via sshnc_maybe_recv in receive_more_data. If the data that _was_ passed on did not constitute a full event, tomsg_clientlib did not ask for more data from the sshnc layer; it would only get received the next time there was actual data on the _socket_, at which point poll(2) would ensure the whole chain gets looped through another time.
* sshnc: Cleanup sshnc_maybe_recvTom Smeding2020-10-03
|
* ssh/server_proxy: More debug data about backend->client passingTom Smeding2020-10-03
|
* ssh/client: Exit on tomsg error, don't re-loopTom Smeding2020-10-03
|
* ssh: Update clientlib for protocol version 3Tom Smeding2020-10-03
|
* ssh/client: Fix CLI help textTom Smeding2020-10-03
|
* sshnc: Compile on androidtomsmeding2020-08-01
|
* clientlib: Fix behaviour for zero historyTom Smeding2020-07-29
|
* clientlib: Support get_messageTom Smeding2020-07-29
|
* clientlib: Update to protocol version 2 with repliesTom Smeding2020-07-28
|
* ssh: Various connection closing fixesTom Smeding2020-07-27
|
* ssh/client: More ergonomic interface with / commands and focusingTom Smeding2020-07-13
|
* tomsg_clientlib: Let async event nullify take event by valueTom Smeding2020-07-13
|
* ssh: Less debug logging againTom Smeding2020-07-13
|
* tomsg_clientlib: Async connect routinesTom Smeding2020-07-13
| | | | | This is quite complex, and it probably can be implemented with a simpler API and implementation. Regardless, it _seems_ to work.
* ssh/client: Better event formattingTom Smeding2020-07-13
|
* tomsg_clientlib: Proper hostkey checkingTom Smeding2020-07-12
|
* tomsg_clientlib: Document betterTom Smeding2020-07-12
|
* tomsg_clientlib: Ensure tomsg_connect sets client to NULL on errorTom Smeding2020-07-12
|
* tomsg_clientlib: Elide redundant assignments in nullify()Tom Smeding2020-07-12
|
* sshnc: Fix doc commentTom Smeding2020-07-12
|
* Add simple client using the tomsg clientlibTom Smeding2020-07-12
|
* Add tomsg client lib for CTom Smeding2020-07-12
|
* ssh: Thus, look around sshnc_maybe_recv()Tom Smeding2020-07-12
|
* sshnc: Add note to sshnc_maybe_recv() to re-call on OKTom Smeding2020-07-12
|
* sshnc: Fix bug where sshnc_maybe_recv() would blockTom Smeding2020-07-12
|
* ssh: Some executable renamingsTom Smeding2020-07-12
|
* ssh server: Less noiseTom Smeding2020-07-09
|
* ssh: Add client proxyTom Smeding2020-07-09
|
* ssh: Add userdata to sshnc hostkey checkerTom Smeding2020-07-09
|
* ssh: Abstract SSH communication in mini-libraryTom Smeding2020-07-09
|
* ssh: Use RSA keys because JSch for android is outdatedTom Smeding2020-07-07
|
* ssh: Working proxy server (with too much debug logging)Tom Smeding2020-06-26
|
* ssh: WIP ssh proxy serverTom Smeding2020-06-25
|
* ssh custom clientTom Smeding2020-06-25
|
* ssh server: print host keyTom Smeding2020-06-25
|
* ssh: Working ssh echo serverTom Smeding2020-06-25
|
* WIP server using libssh, TODO is custom clientTom Smeding2020-06-25
I think writing a custom client may work better with the callback structure, though I'm not sure