Tony Garnock-Jones
ff2cd74339
Make handlers etc *required* to return a transition structure.
2012-07-23 17:21:47 -04:00
Tony Garnock-Jones
e94acab878
Make role names optional, and remove role/anon. Remove inessential
...
role names from apps. Make nested-vm a macro.
2012-07-23 15:23:17 -04:00
Tony Garnock-Jones
4bad2698bb
Cosmetic.
2012-07-18 11:34:21 -04:00
Tony Garnock-Jones
7636862e31
Switch to fake-tcp
2012-07-18 11:31:15 -04:00
Tony Garnock-Jones
e4e69844b3
Thread username through.
2012-07-09 17:01:28 -04:00
Tony Garnock-Jones
908c3f929d
Sandbox code from old os1 server; eval server.
2012-07-09 16:54:27 -04:00
Tony Garnock-Jones
59d783a897
Incorporate port-cooker and change to being a sexp relay
2012-07-09 16:24:51 -04:00
Tony Garnock-Jones
9a87abc574
Require event-relay
2012-07-09 16:24:01 -04:00
Tony Garnock-Jones
9f1bd80009
debug-name prefab structure.
2012-07-04 17:51:53 -04:00
Tony Garnock-Jones
f2046db35d
Replace one instance of yield with a use of wait-for.
2012-07-04 17:39:35 -04:00
Tony Garnock-Jones
3fe3bee397
Cosmetic
2012-07-04 17:22:25 -04:00
Tony Garnock-Jones
a0c60fd8db
Support three levels of interest-type for a topic: participant/ordinary, monitor/observer, and "super-monitor".
2012-07-04 17:19:27 -04:00
Tony Garnock-Jones
28cc220010
Rename #:monitor? to #:exit-signal? in spawn's arguments.
2012-07-04 17:19:21 -04:00
Tony Garnock-Jones
a44b7ba3e2
I've decided to rename "virtual" flows to "monitor" flows.
2012-07-04 16:36:30 -04:00
Tony Garnock-Jones
ab5b1850d0
Dumbest possible echo server.
2012-07-03 15:52:21 -04:00
Tony Garnock-Jones
7838272680
Use send-feedback
2012-07-03 15:50:24 -04:00
Tony Garnock-Jones
f59bec0145
Use sequence-actions.
2012-07-03 13:13:40 -04:00
Tony Garnock-Jones
f57b68603a
Note re yield.
2012-07-03 11:10:52 -04:00
Tony Garnock-Jones
4c15331a07
Prepare for contracting of process state.
2012-06-23 07:56:00 -04:00
Tony Garnock-Jones
e6c867ab7f
Cope with merge of spawn/monitor into spawn.
2012-06-23 07:55:47 -04:00
Tony Garnock-Jones
9501a73fc5
Improvements from codewalk with Sam and Matthias
2012-06-22 13:14:02 -04:00
Tony Garnock-Jones
1058f0e96f
Start of channel-listener in application
2012-06-20 18:35:30 -04:00
Tony Garnock-Jones
9e7fc9bbbd
Channel demux and management from the SSH side.
2012-06-19 17:28:24 -04:00
Tony Garnock-Jones
f0a98bb1f9
Use monitors; tidy up debug output a little
2012-06-19 11:38:33 -04:00
Tony Garnock-Jones
f69527bb14
Initial sketch of channel stream messages.
2012-06-14 11:59:14 -04:00
Tony Garnock-Jones
03560599a1
Nested VM for application processes
2012-06-14 11:58:45 -04:00
Tony Garnock-Jones
f857cfdbf9
Start splitting out channel-related code
2012-06-14 11:24:50 -04:00
Tony Garnock-Jones
fd08fb0b74
Arm rekey timer.
2012-06-12 12:13:40 -04:00
Tony Garnock-Jones
78a0721051
OS2-ized SSH up to channel management
2012-06-11 16:11:22 -04:00
Tony Garnock-Jones
72acd94def
Extract identification string before switching to packet mode
2012-06-11 12:33:32 -04:00
Tony Garnock-Jones
e2e59bdf6c
Pack decoded messages for the benefit of unify.rkt.
2012-06-11 12:24:57 -04:00
Tony Garnock-Jones
0fb207acc6
Merge branch 'master' into os2
2012-05-15 14:50:00 -04:00
Tony Garnock-Jones
2c2f12f284
Comments from Oct 27 2011 (!)
2012-05-15 14:49:53 -04:00
Tony Garnock-Jones
3f2764d0f6
Start work on OS2-ising the SSH server
2012-05-15 14:49:09 -04:00
Tony Garnock-Jones
30ec899976
Prefab SSH message structs
2012-05-15 14:22:00 -04:00
Tony Garnock-Jones
2afedd91fc
Remove to-be-redundant libraries from this branch
2012-05-15 14:21:34 -04:00
Tony Garnock-Jones
bdc4cff0f4
Don't trap break exns in ->string/safe.
2012-03-08 14:52:56 -05:00
Tony Garnock-Jones
faeb19a27e
Simplify blocking-box's manager
2011-11-23 15:50:56 -05:00
Tony Garnock-Jones
9cf5deadeb
Driver of combined services
2011-11-06 08:26:52 -05:00
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
Tony Garnock-Jones
cf7563e5ed
Limit number of concurrent logins
2011-11-04 13:23:35 -04:00
Tony Garnock-Jones
f70354c683
Read whole buffers at once, rather than a character at a time
2011-11-04 13:22:51 -04:00
Tony Garnock-Jones
6b967002c5
Start sandboxes with racket/base instead of full racket.
2011-11-02 19:25:39 -04:00
Tony Garnock-Jones
091d6796a9
Lower memory limit; remove eval limits
2011-11-02 19:13:27 -04:00
Tony Garnock-Jones
e0cb011ff4
Take rubout and backspace to be the same thing.
2011-11-02 18:55:13 -04:00
Tony Garnock-Jones
6a4ff24f90
Fixup sandbox security by using master/slave sandbox setup (HT eli)
2011-11-02 18:53:15 -04:00
Tony Garnock-Jones
6271b7a3af
Comment re ill-formed SSH_MSG_DISCONNECT spotted in the wild from OpenSSH 5.3p1
2011-11-02 18:52:39 -04:00
Tony Garnock-Jones
a1f38b86bf
More help text.
2011-10-31 11:35:07 -04:00
Tony Garnock-Jones
89e96b0ccb
Help text
2011-10-31 10:55:19 -04:00
Tony Garnock-Jones
bfc86ec58d
Spy on the interaction room.
2011-10-31 08:54:51 -04:00