Historical interest only: Predecessor to marketplace-ssh-2014, implemented using racket-matrix-2012.
Go to file
Tony Garnock-Jones 0c05a400f8 Fix bugs in port-closure-detection logic.
To begin with, I was looking at closure of the wrong port. Fixing
that, however, still left me with the problem that there was no event
for closure of the downstream port that I could use, so the
input-cooker has to poll to see if downstream has indicated that it
should be shut down. Finally, the actual port-closing code was doing
different things in different cases, so I've straightened that out as
well, and there was a race between closing raw-out in the
output-cooker and writing some feedback to it in the input-cooker, so
I've added a with-handlers to ignore write errors in the input-cooker.
2011-11-04 13:57:42 -04:00
TODO TODO file 2011-08-17 21:13:36 -04:00
aes-ctr.rkt (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
asn1-ber.rkt Major steps toward server role and host-key management in ssh-transport 2011-10-20 09:43:41 -04:00
blocking-box.rkt Use manager thread for blocking-box. 2011-10-22 12:00:21 -04:00
conversation-socket.rkt N-way conversations (chat rooms); Socket participants; Function queue data structure 2011-10-21 20:11:16 -04:00
conversation.rkt Don't include invisible members in membership summary. 2011-10-31 08:54:39 -04:00
cook-port.rkt Fix bugs in port-closure-detection logic. 2011-11-04 13:57:42 -04:00
functional-queue.rkt N-way conversations (chat rooms); Socket participants; Function queue data structure 2011-10-21 20:11:16 -04:00
mapping.rkt Numbers from RFCs 4250 and 4344 2011-08-10 11:02:22 -04:00
oakley-group-2.pem (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
oakley-group-14.pem (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
oakley-groups.rkt (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
ordered-rpc.rkt General RPC-management utilities. 2011-10-25 14:29:18 -04:00
repl-server.rkt Limit number of concurrent logins 2011-11-04 13:23:35 -04:00
safe-io.rkt Switch to dispatch-table-oriented packet handling. 2011-10-17 21:13:46 -04:00
ssh-exceptions.rkt Split out exceptions and related utilities 2011-10-22 09:56:10 -04:00
ssh-host-key.rkt Rename host-key.rkt to ssh-host-key.rkt 2011-10-25 21:21:48 -04:00
ssh-message-types.rkt Comment re ill-formed SSH_MSG_DISCONNECT spotted in the wild from OpenSSH 5.3p1 2011-11-02 18:52:39 -04:00
ssh-numbers.rkt (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
ssh-service.rkt Fix bugs in port-closure-detection logic. 2011-11-04 13:57:42 -04:00
ssh-session.rkt Make rekeys happen once an hour, as recommended 2011-10-29 09:00:09 -04:00
ssh-transport.rkt Close ports in the "graceful exit" case as well as on exceptions. 2011-10-26 19:15:07 -04:00
standard-thread.rkt Track exit status for those threads created with standard-thread 2011-10-23 10:40:01 -04:00
test-aes-ctr.rkt (Re)keying. Oakley DH groups. AES CTR mode. 2011-08-16 02:46:45 -04:00
test-asn1-ber.rkt Major steps toward server role and host-key management in ssh-transport 2011-10-20 09:43:41 -04:00
test-conversation-socket.rkt N-way conversations (chat rooms); Socket participants; Function queue data structure 2011-10-21 20:11:16 -04:00
test-conversation.rkt Remove ill-thought-out break-on-departure feature. 2011-10-26 19:10:23 -04:00
test-dsa-key Signature verification; private-key loading. 2011-10-20 14:19:29 -04:00
test-ordered-rpc.rkt Reorder out-of-order request responses. 2011-10-24 18:34:47 -04:00
test-safe-io.rkt Length-limited line reading 2011-08-10 11:26:11 -04:00
test-standard-thread.rkt Track exit status for those threads created with standard-thread 2011-10-23 10:40:01 -04:00