Return to conserver.cf CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / elwix / config / etc / default |
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: }