# ## Comments/changes by PSz, last change 13 Sep 07 # # ## Suitable for J3111A and J3113A model Jetdirect cards. # # Note that we might need separate config files for each printer: # at least the 'location' values are different. But that is not # important (look in the printcap file if really want to know...). # # ## BEWARE: any (even comment) line longer than 80 chars produces error. # ## BEWARE: any error makes file reading stop at that point, and leaves # ## printer inaccessible by TCP/IP. # # For a 'cold reset', hold GO button as you turn power on. # Example HP Network Peripheral Interface configuration file # # Comments begin with '#' and end at the end of the line. # Blank lines are ignored. Entries cannot span lines. # Name is the peripheral (or node) name. It is displayed on the peripheral's # self-test page or configuration plot, and when sysName is obtained through # SNMP. This name can be provided in the BOOTP response or can be specified # in the NPI configuration file to prevent the BOOTP response from overflowing # the packet. The domain portion of the name is not necessary because the # peripheral does not perform Domain Name System (DNS) searches. Name is # limited to 64 characters. # ## We set name in bootptab. Avoid clashes: do not repeat it here # name: picasso # Location describes the physical location of the peripheral. This is the # value used by the interface for the MIB-II sysLocation object. The default # location is undefined. Only printable ASCII characters are allowed. # Maximum length is 64 characters. location: Look in printcap file # Contact is the name of the person who administers or services the peripheral # and may include how to contact this person. It is limited to 64 characters. # This is the value used by the interface for the MIB-II sysContact object. # The default contact is undefined. Only printable ASCII characters are # allowed. Maximum length is 64 characters. contact: Paul Szabo (1-3806, email psz) # The host access list contains the list of hosts or networks of hosts # that are allowed to connect to the peripheral. The format is # "allow: netnum [mask]", where netnum is a network number or a host IP # address. Mask is an address mask of bits to apply to the network number # and connecting host's IP address to verify access to the peripheral. # The mask usually matches the network or subnet mask, but this is not # required. If netnum is a host IP address, the mask 255.255.255.255 can # be omitted. Up to ten access list entries are permitted. # # # to allow all of network 10 to access the peripheral: # allow: 10.0.0.0 255.0.0.0 # # to allow a single host without specifying the mask: # allow: 15.1.2.3 # ## BEWARE: the printer does not understand multiple gateways (as we use # ## on Toscana, in bootptab or dhcpd.conf), so may have trouble # ## communicating with hosts not on own subnet # ## Protecting with "allow" does not help much, if we allow rome... # # Do we need to allow anything other than just rome? allow: 129.78.69.161 # # Need the other interfaces of rome, for printers on other networks. allow: 129.78.95.1 allow: 129.78.94.193 allow: 129.78.223.1 # # Also asti and pisa (where Paul may be) allow: 129.78.69.141 allow: 129.78.69.136 # Idle timeout is the time (in seconds) after which an idle # print data connection is closed. A value of zero disables # the timeout mechanism. The default timeout is 90 seconds. idle-timeout: 0 # A community name is a password that allows SNMP access to MIB values on # the network peripheral. Community names are not highly secure; they are # not encrypted across the network. The get community name determines which # SNMP GetRequests are responded to. By default, the network peripheral # responds to all GetRequests. The get community name is limited to 32 # characters. # # For hpnpstat and hpnpadmin, the community name can be stored in # /usr/lib/hpnp/hpnpsnmp. get-community-name: blueDisabled # The set community name is similar to the get community name. The set # community name determines which SNMP SetRequests are responded to. In # addition, SetRequests are only honored if the sending host is on the # host access list. By default, the network peripheral does not respond # to any SetRequests. The set community name is limited to 32 characters. # # The set community name can come from /usr/lib/hpnp/hpnpsnmp # if it is the same as the get community name. We recommend that the # set community name be different from the get community name though. set-community-name: yellowDisabled # SNMP traps are asynchronous notifications of some event that has occurred. # SNMP traps are useful only with network management software. Traps are # sent to specific hosts and include a trap community name. Up to four # hosts can be sent SNMP traps. The trap community name is limited to # 32 characters. The default name is public. trap-community-name: redDisabled # The SNMP trap destination list specifies systems to which SNMP # traps are sent. Up to four IP addresses are allowed. If no # trap destinations are listed, traps are not sent. # trap-dest: 15.1.2.3 # trap-dest: 15.2.3.4 # The SNMP authentication trap parameter enables or disables the sending # of SNMP authentication traps. Authentication traps indicate that an SNMP # request was received and the community name check failed. By default, # the parameter is off. authentication-trap: off # The syslog-facility parameter sets the source facility identifier that the # card uses when issuing syslog messages. Other facilities, for example, # include the kernel (LOG_KERN), the mail system (LOG_MAIL), and the spooling # system (LOG_LPR). The card only allows its syslog facility to be configured # to one of the local user values (LOG_LOCAL0 through LOG_LOCAL7). The # selectable option strings, local0 through local7 (configured to LOG_LOCAL0 # through LOG_LOCAL7, respectively) are case insensitive. The default # syslog-facility for the card is LOG_LPR. # syslog-facility: local2 # This parameter allows the card to treat hosts on other subnets as if the # hosts were on the card's subnet. This parameter determines the TCP # Maximum Segment Size (MSS) advertised by the card to hosts on other subnets # and affects the card's initial receive-window size. The card will use a # TCP MSS of 1460 bytes for local hosts, and 536 bytes for a non-local host. # The default is off, that is, the card will use the maximum packet sizes # only on the card's configured subnet. # # The configuration utility does not allow access to this parameter. If you # want to configure it, you must manually edit the NPI configuration file # and add it to the bottom of the entry for the network peripheral. subnets-local: on # This parameter affects how the card handles TCP connection requests from # the host. By default, the JetDirect MPS card will accept a TCP connection # even if the peripheral is off-line. If this parameter is set to "on", then # the card will only accept a TCP connection when the peripheral is on-line. old-idle-mode: off # ## Additions (why were not part of the example??) # Disable banners banner: 0 # # Would like to disable unwanted protocols, but seems we cannot: # # maybe with SNMP only. # # You may want to temporarily allow telnet connections, disable this stuff, # # then close off telnet access again; survives to the next 'cold reset'. # # # The latest "Jetdirect Print Servers Administrator's Guide" says we should # # be able to use these (I got SNMP-config from some other source). Still, # # they are not accepted by our printers; maybe with newer firmware only. # # # Some names have changed between models: # # LaserJet4000 LaserJet4050 # # novell ipx/spx # # dlc-llc dlc/llc # # appletalk ethertalk # # dhcp-config: 0 # ftp-config: 0 # novell: 0 # ipx/spx: 0 # dlc-llc: 0 # dlc/llc: 0 # appletalk: 0 # ethertalk: 0 # IPP-config: 0 # LPD-config: 0 # SLP-config: 0 # SNMP-config: 0 # Disable telnet connections (documentation seems to be back-to-front: # 0 disables, 1 enables connections, as you would expect) telnet: 0 # Disable the embedded web server. We can only disable its configuration: # it will respond "404 Not Found" to any request. - The ews-config option # is recognized only on those JetDirect cards that have a web server # (LaserJet4050 but not 4000): only uncomment when needed. # ews-config: 0