Annotation of elwix/config/etc/default/conserver.cf, revision 1.1

1.1     ! misho       1: #
        !             2: # Sample conserver.cf file, to give you ideas of what you can do with
        !             3: # the various configuration items.
        !             4: #
        !             5: 
        !             6: ### set up global access
        !             7: default full   { rw *; }
        !             8: 
        !             9: ### define some terminal server specifics
        !            10: # we set portbase and portinc so we can reference the ports in a
        !            11: # physical representation and let conserver do the math to figure
        !            12: # out the actual socket address
        !            13: default cisco  { type host; portbase 2000; portinc 1; }
        !            14: default xyplex { type host; portbase 2000; portinc 100; }
        !            15: default iolan  { type host; portbase 10000; portinc 1; }
        !            16: 
        !            17: ### set up some custom break sequences
        !            18: break 4 { string "+\d+\d+"; delay 300; }
        !            19: break 5 { string "\033c"; }
        !            20: 
        !            21: ### set the defaults for all the consoles
        !            22: # these get applied before anything else
        !            23: default * {
        !            24:        # The '&' character is substituted with the console name
        !            25:        logfile /var/consoles/&;
        !            26:        # timestamps every hour with activity and break logging
        !            27:        timestamp 1hab;
        !            28:        # include the 'full' default
        !            29:        include full;
        !            30:        # master server is localhost
        !            31:        master localhost;
        !            32: }
        !            33: 
        !            34: ### define the first terminal server
        !            35: default ts1.conserver.com {
        !            36:        # use the xyplex defaults
        !            37:        include xyplex;
        !            38:        # host to connect to is ts1.conserver.com
        !            39:        host ts1.conserver.com;
        !            40:        # run login-xyplex when connecting to the term server
        !            41:        initcmd /usr/local/sbin/login-xyplex;
        !            42: }
        !            43: 
        !            44: # now define the consoles on ts1.conserver.com
        !            45: # bryan isn't allowed on web1.conserver.com
        !            46: console web1.conserver.com { include ts1.conserver.com; port 2; rw !bryan; }
        !            47: console ns1.conserver.com { include ts1.conserver.com; port 10; }
        !            48: console ns2.conserver.com { include ts1.conserver.com; port 8; }
        !            49: 
        !            50: ### define the second terminal server
        !            51: # this one is a cisco, with simple socket connections
        !            52: default ts2.conserver.com { include cisco; host ts2.conserver.com; }
        !            53: 
        !            54: # and the consoles on ts2.conserver.com
        !            55: console ldap1.conserver.com { include ts2.conserver.com; port 7; }
        !            56: 
        !            57: ### and now some one-off consoles
        !            58: # we still inherit the '*' default set
        !            59: # a simple ssh invocation
        !            60: console ssh {
        !            61:        type exec;
        !            62:        exec ssh localhost;
        !            63:        # provide a 'message-of-the-day'
        !            64:        motd "just a simple ssh to localhost";
        !            65: }
        !            66: 
        !            67: # connect to /dev/ttya
        !            68: console ttya {
        !            69:        type device;
        !            70:        device /dev/ttya; parity none; baud 9600;
        !            71:        idlestring "#";
        !            72:        idletimeout 5m;         # send a '#' every 5 minutes of idle
        !            73:        timestamp "";           # no timestamps on this console
        !            74: }
        !            75: 
        !            76: ### define a group of users
        !            77: group sysadmin {
        !            78:     users bryan, todd;
        !            79:     users dave;
        !            80: }
        !            81: 
        !            82: ### reset the defaults for the next set of consoles
        !            83: # again, these get applied before anything else
        !            84: default * {
        !            85:        # The '&' character is substituted with the console name
        !            86:        logfile /var/consoles/&;
        !            87:        timestamp 5m;
        !            88:        rw sysadmin;  # use the group defined above
        !            89:        master localhost;
        !            90: }
        !            91: 
        !            92: default cyclades {
        !            93:        # sets up /dev/ttyC0 through /dev/ttyC31, for a 32 port card
        !            94:        # referenced as ports 1 through 32
        !            95:        type device;
        !            96:        device /dev/ttyC.;
        !            97:        devicesubst .=Pd;
        !            98:        portbase -1;
        !            99:        portinc 1;
        !           100:        host none; # not really used, since devicesubst doesn't use it
        !           101:        baud 9600;
        !           102:        parity none;
        !           103: }
        !           104: 
        !           105: console modem1.conserver.com { include cyclades; port 2; break 4; }
        !           106: # todd isn't allowed on modem2.conserver.com
        !           107: console modem2.conserver.com { include cyclades; port 6; rw !todd; }
        !           108: 
        !           109: ### list of clients we allow
        !           110: access * {
        !           111:        allowed 10.0.0.0/8 192.168.0.0/16;
        !           112:        allowed cs1.conserver.com cs2.conserver.com cs3.conserver.com;
        !           113:        trusted 127.0.0.1;
        !           114: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>