[DGD] Net package

Daniel.Sloan at vu.edu.au Daniel.Sloan at vu.edu.au
Sun Apr 6 04:55:39 CEST 2003


I'm working my way through the DGD driver source, and I am
considering either writing a new Net package, or updating
the old one for the 1.2 experimental branch.
I have some questions about approach and implementation...

1. Should I leave the existing network code intact and tack the
   net package code on as additional networking support (open new
   ports, connect to external addresses, etc)?  Or should I disable
   all existing network code and emulate everything in the kernel lib?
   There are advantages to both approaches I think - what do others think?

2. Should I take the approach of trying to use the existing kfuns and
   kfun names for the new code (if it replaces the existing network code),
   or should I write new kfuns?  I lean towards new kfuns, since it
   makes the functionality distinction clearer.

3. Should I implement telnet connections or just raw TCP or UDP? It
   seems redundant to implement telnet in the driver when a little
   LPC in the kernel mudlib would produce the same effect I believe?

4. As has been highlighted in the past allowing DGD to make external
   connections can be dangerous in terms of security.  Is there any
   steps anyone can suggest to reduce the risks, apart from the obvious
   of securing it well in the mudlib's auto object?

5. Is this pointless?  Is someone else already doing this and I just
   haven't heard about it?

I'd appreciate any other general feedback/comments/suggestions anyone
has.

Cheers,
Dan.


_________________________________________________________________
List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list