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>