[tech] flame, moray's kernel and transparent proxying

David Luyer luyer at ucs.uwa.edu.au
Thu Sep 16 15:33:03 WST 1999


I wrote:

> > > fd0 = bind(flame_ip:23);
> > > fd1 = bind(flame_ip:80);
> > > exec(flame, fd0#, fd1#);

The challenge, of course, is to get this integrated into mainline MudOS.

See if you can make an elegant patch which makes it so that if the driver
is called as

driver -p 3:80 -p 4:23 [other options]

then it stores somewhere the information that FD 3 is bound to port 80
and FD 4 is bound to port 23 and then when someone tries to do a bind to said 
ports it switches file descriptors underneath them.

David.





More information about the tech mailing list