Annotation of elwix/config/etc/default/conserver.cf, revision 1.1.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>