Annotation of researchv8dc/cmd/inet/READ_ME, revision 1.1

1.1     ! root        1: To setup the user level internet environment (assuming you've already
        !             2: compiled TCP/UDP/IP code into the kernel):
        !             3: 
        !             4: 1) compile and install (as root)
        !             5: ... the runtime library
        !             6:        $ cd /usr/src/cmd/inet/libin; make install
        !             7: ... the user commands
        !             8:        $ cd /usr/src/cmd/inet/bin; make install
        !             9: ... the daemons
        !            10:        $ cd /usr/src/cmd/inet/etc; make install
        !            11: 
        !            12: 2) create configuration files
        !            13: ... the list of hosts.  For example, ours is:
        !            14:        $ cat /usr/inet/lib/hosts
        !            15:        192.11.41.1     research
        !            16:        192.11.41.2     forbes
        !            17:        192.11.41.3     kwee
        !            18:        192.11.41.8     purdy
        !            19:        192.11.40.1     research-dk
        !            20:        192.11.40.3     bowell-dk bowell
        !            21:        192.11.40.4     ikeya-dk ikeya
        !            22:        192.11.40.5     forbes-dk
        !            23:        192.11.40.7     hunny-dk hunny
        !            24:        192.11.40.15    seki-dk seki
        !            25:        192.11.40.16    snb-dk snb
        !            26: ... the list of networks.  For example, ours is:
        !            27:        $ cat /usr/inet/lib/networks
        !            28:        192.11.40.0     mh-dk127-net
        !            29:        192.11.41.0     mh-astro-net
        !            30: ... the list of trusted hosts.  For example, ours is:
        !            31:        $ cat /usr/inet/lib/hosts.equiv
        !            32:        bowell
        !            33:        forbes
        !            34:        hunny
        !            35:        ikeya
        !            36: ... the list of services.  For example, ours is:
        !            37:        $ cat /usr/inet/lib/services
        !            38:        ftp             21/tcp
        !            39:        telnet          23/tcp
        !            40:        smtp            25/tcp
        !            41:        date            37/udp
        !            42:        exec            512/tcp
        !            43:        rogin           513/tcp
        !            44:        login           513/tcp
        !            45:        shell           514/tcp
        !            46:        route           520/udp
        !            47:        face            666/udp
        !            48: 
        !            49: 3) create devices
        !            50: ... for IP:
        !            51:        $ ls -l /dev/ip*
        !            52:        crw-rw-rw-  1  root    bin   42,  0 Nov 15  1984 /dev/ip0
        !            53:        crw-rw-rw-  1  root    other 42, 16 Jul 19 14:27 /dev/ip16
        !            54:        crw-rw-rw-  1  root    bin   42, 17 Jul 11 13:38 /dev/ip17
        !            55:        crw-rw-rw-  1  root    bin   42,  6 Nov 15  1984 /dev/ip6
        !            56: ... for TCP:
        !            57:        $ ls -l /dev/tcp*
        !            58:        crw-------  1  root    0     43,  0 Aug  7 12:34 /dev/tcp00
        !            59:        crw-rw-rw-  1  root    bin   43,  1 Aug  6 13:42 /dev/tcp01
        !            60:        crw-------  1  root    other 43,  2 Aug  5 18:19 /dev/tcp02
        !            61:        crw-rw-rw-  1  root    other 43,  3 Aug  5 18:26 /dev/tcp03
        !            62:                ...
        !            63: ... for UDP:
        !            64:        $ ls -l /dev/udp*
        !            65:        crw-rw-rw-  1  bin     bin   50,  0 Jul 22 17:38 /dev/udp00
        !            66:        crw-rw-rw-  1  bin     bin   50,  1 Jul 22 11:48 /dev/udp01
        !            67:                ...
        !            68: ... for Interlan ethernet boards:
        !            69:        $ ls -l /dev/il*
        !            70:        crw-rw-rw-  1  bin     bin   44,  0 Nov 15  1984 /dev/il00
        !            71:        crw-rw-rw-  1  bin     bin   44,  1 Aug  7 13:12 /dev/il01
        !            72:        crw-rw-rw-  1  bin     bin   44,  8 Nov 16  1984 /dev/il10
        !            73:        crw-rw-rw-  1  bin     bin   44,  9 Aug  7 13:41 /dev/il11
        !            74: ... for 3com ethernet boards:
        !            75:        $ ls -l /dev/ec*
        !            76:        crw-rw-rw-  1  bin     bin   27,  0 Nov 15  1984 /dev/ec00
        !            77:        crw-rw-rw-  1  bin     bin   27,  1 Aug  7 13:12 /dev/ec01
        !            78: 
        !            79: 4) start up the daemons
        !            80: ... for a system with one interlan ethernet board.  In this case the
        !            81:     system name is `forbes' and the network name is `mh-astro-net'.
        !            82:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
        !            83:        cd /usr/inet/etc
        !            84:        ###### push ip line disciplines
        !            85:        ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 &
        !            86:        ###### push tcp line discipline
        !            87:        ./tcpconfig /dev/ip6 &
        !            88:        ###### push udp line discipline
        !            89:        ./udpconfig /dev/ip17 &
        !            90:        ###### standard daemons
        !            91:        ./rogind &
        !            92:        ./telnetd &
        !            93:        ./rshd &
        !            94:        ###### routing (default all routing through a gateway called research
        !            95:        ./route add \* research
        !            96: ... for a system with two interlan ethernet boards.  In this case the
        !            97:     system name is `research' and it is acting as a gateway between
        !            98:     two networks, `mh-astro-net' and `mh-bb-net'.
        !            99:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
        !           100:        cd /usr/inet/etc
        !           101:        ###### push ip line disciplines
        !           102:        ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 &
        !           103:        ./ipconfig /dev/il10 forbes-mhbb mh-bb-net /dev/il11 &
        !           104:        ###### push tcp line discipline
        !           105:        ./tcpconfig /dev/ip6 &
        !           106:        ###### push udp line discipline
        !           107:        ./udpconfig /dev/ip17 &
        !           108:        ###### standard daemons
        !           109:        ./rogind &
        !           110:        ./telnetd &
        !           111:        ./rshd &
        !           112:        ###### routing daemon
        !           113:        ./routed &
        !           114: ... for a system with only a datakit connection.  In this case the
        !           115:     system name is `snb-dk' and will communicate via the gateway called
        !           116:     `research' on the datakit and `research-dk' on the internet.
        !           117:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
        !           118:        cd /usr/inet/etc
        !           119:        ###### push ip line disciplines
        !           120:        ./dkipconfig research snb-dk research-dk /dev/il01 &
        !           121:        ###### push tcp line discipline
        !           122:        ./tcpconfig /dev/ip6 &
        !           123:        ###### push udp line discipline
        !           124:        ./udpconfig /dev/ip17 &
        !           125:        ###### standard daemons
        !           126:        ./rogind &
        !           127:        ./telnetd &
        !           128:        ./rshd &
        !           129:        ###### routing
        !           130:        ./route add \* research-dk
        !           131: 
        !           132: NOTE: for more information, see the following man pages:
        !           133:        dcon.1, ropy.1, internet.3, tcp.3, udp.3

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.