# Virtual Host MOO: the code

Kenny Root (kenny@the-b.org)
Sun, 2 Mar 1997 18:21:43 PST

- Messages sorted by:[ date ][ thread ][ subject ][ author ]

    On Sun, 2 Mar 1997, Dexedrine wrote:

    > I'm the guy who wrote the core patching util, and I was wondering about
    > something.  I patched the server code (1.8p5) for virtual hosting
    > capabilities, and I was wondering if anyone else has done this/if anyone
    > is interested in it.

    I have written interface binding patches also.  There are two options:
    1) Defining INTERFACE_BINDING in options.h which might break current
    network objects.  Here's some sample evals:

    ;listen(#0, {"www.nowhere.net", 4567})
    => {"www.nowhere.net", 4567}
    ;listeners()
    => {{#0, {"myhost.com", 2342}, 1}, {#0, {"www.nowhere.net", 4567}, 1}}

    2) Using a -h switch at the command line to define an address to use if
    you don't want it to bind to INADDR_ANY (all interfaces).  Here's some
    sample output:

    badfup:~/MOO$ ./moo -h www.nowhere.net Minimal.db Minimal.db.new 7723
    Mar  2 20:17:21: NAME_LOOKUP: Started new lookup process
    Mar  2 20:17:21: STARTING: Version 1.8.0p5 of the LambdaMOO server
    Mar  2 20:17:21:           (Using BSD/TCP protocol)
    Mar  2 20:17:21:           (Task timeouts measured in server CPU seconds.)
    ...
    Mar  2 20:17:21: LOADING: Reading forked and suspended tasks...
    Mar  2 20:17:21: LOADING: Reading list of formerly active connections...
    Mar  2 20:17:21: LOADING: Minimal.db done, will dump new database on
    Minimal.db.new
    Mar  2 20:17:21: LISTEN: #0 now listening on port 7723

    Patches are available at:
     http://www.the-b.org/~kenny/multi.patch
     ftp://ftp.the-b.org/pub/moo/local/multi.patch

    > Jonathan Mischo -- "...I'll run naked through the streets without my mask on."
    > Systems and Network Administrator -- Taos Mountain -- dex@wankers.net
    > GAT/O d- s+:+ a? C++++(---)$ UBISOVX*++++$ !P>P+ !L(-) E--- W+(--) K- w---
    > V-- PS++ Y+(++) t+ X++++ R !tv(+) b++ DI+++++ D+++ G+ e* h- r++ y**

    .------------------------------.
    |          Kenny Root          |        MFA Organization
    |        kenny@the-b.org       |        http://www.the-b.org/
    | http://www.the-b.org/~kenny/ |
    `------------------------------'