Table Of Contents
Release Notes for the PIX Firewall
New Features in Version 4.2(5)
New Features in Version 4.2(4)
Global Command Upgrade Improvements
IP Fragmentation Feature Disabled by Default
MTU Support for linkpath Command
TFTP Configuration Improvements
New Features in Version 4.2(3)
New Features in Version 4.2(1)
NAT (Network Address Translation)
PAT (Port Addressed Translation)
Protocol and Application Support
Release Notes for the PIX Firewall
August 1999
Versions: 4.2(0), 4.2(1), 4.2(2), 4.2(3), 4.2(4), 4.2(5)
This document describes the changes for all 4.2(x) versions of the PIX Firewall software.
Contents
In the sections that follow, if an item is associated with a bug fix or workaround, the customer service number follows the note in brackets; for example, [CSCdm00000]. Bugs are summarized in the section "Resolved Caveats."
System Requirements
Version 4.2(3) and later requires that the PIX Firewall be equipped with a 2 MB Flash card.
Version 4.2(1) and later supports up to four Ethernet interfaces. Three Token Ring interfaces have been tested with the PIX Firewall.
Versions 4.2(4) and 4.2(5) support up to four interfaces, which may be either Token Ring or Ethernet.
New and Changed Information
Version 4.2 includes the following features.
New Features in Version 4.2(5)
No new features were added for this version—only bugs were fixed. The resolved bugs are CSCdk19979, CSCdk33996, CSCdm02200, CSCdm12973, CSCdm17608, CSCdm18870, CSCdm24909, CSCdm26456, CSCdm40856, CSCdm45461, CSCdm48728, CSCdm62060, and CSCdm69567. Refer to the section, "Resolved Caveats" for information on each bug. One open caveat was found in this release and is described as the first entry in the section, "Open Caveats."
New Features in Version 4.2(4)
AAA Authorization Port Ranges
The port parameter to the aaa authorization command now supports port ranges for UDP and TCP ports; for example, you can authorize access to ports 1024 to 5000 for TCP by specifying tcp/1024-5000.
Global Command Upgrade Improvements
During upgrade from version 4.1 to 4.2(4) when the previous configuration is converted to the new version, the global command now displays a warning message if the start or end addresses in the global command statement are on different subnets. The global command statement is accepted, with the provision that any network or broadcast addresses specified by the mask for this global are not included in the list of available translation slot addresses. The default value for the netmask parameter in the converted command statement is the mask of the interface's IP address for this global. The default value can be overridden by using the netmask parameter to the global command. [CSCdk88776]
IP Fragmentation Feature Disabled by Default
The sysopt security fragguard command that was formerly enabled in version 4.2(3) is now disabled by default.
MTU Support for linkpath Command
The linkpath command now lets you specify the MTU for a Private Link session. Refer to "Changed Commands" for more information.
Memory Upgrade Support
The PIX Firewall can now be upgraded to contain 128 MB of RAM. This permits approximately 260,000 simultaneous connections. Installation instructions are provided with the memory upgrade and can be viewed online in the Quick Installation Guide for the PIX Firewall Version 4.3 at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v43/pix43qig.htm
The memory upgrade information in this document also applies to version 4.2(3).
You can use the memory upgrade if:
•
You have installed 4.3 or later code and you have only 8 MB of memory on your PIX Firewall.
•
You have installed 4.2(3) or later, have a UR license, and would like to support up to approximately 260,000 simultaneous connections.
The memory upgrade is not needed if:
•
You are using software PRIOR to version 4.2(3). The upgrade will not help even if you have a UR license—PIX Firewall will recognize the memory but not use it.
•
You have version 4.2(3) or later, less than a UR license, and do not want to violate the connection license purchased from Cisco.
Note
PIX Firewall cannot exceed 128 MB. If more is installed, PIX Firewall will not boot.
Note
The only memory upgrade is 128 MB—smaller quantities are not available from Cisco.
Note
Cisco recommends that you purchase the 128 MB upgrade because it lets you manage all future code enhancements without concern for running out of memory.
NAT Parsing Changed
The parsing for the nat command has changed to fix reported errors. Refer to "NAT (Network Address Translation)" for more information.
PIX 520 Revision B Support
Due to a change in the manufacture of the PIX Firewall motherboards, a new version of motherboard is being introduced that will be supported by the PIX Firewall version 4.2(4) software. Use of this motherboard will not affect any use of the PIX Firewall or use of any peripheral boards or hardware. However, if you downgrade the software from version 4.2(4) to an earlier version that does not support this motherboard, the slots will be addressed in a different order. The order for the PIX 520 revision A (the version number is listed at the rear of the unit) starting from the leftmost slot, is outside, inside, perimeter1, perimeter2. If you downgrade a PIX 520 revision B unit to earlier software, the slot order will become inside, perimeter1, outside, perimeter2.
TFTP Configuration Improvements
The TFTP configuration feature that lets you store or load the configuration via TFTP has been improved for speed and reliability.
Token Ring Improvements
The Token Ring driver now supports frame sizes greater than 1500 bytes per frame. In addition, former problems with high traffic volumes causing failures is now fixed.
New Features in Version 4.2(3)
AAA Reauthenticate By User
Forces a specified user to reauthenticate with the clear uauth user command.
Connection License Counting
Only TCP connections from a higher security level interface to a lower security level interface are counted against the connection license; for example, from the inside to the outside, inside to a perimeter interface, a perimeter interface to the outside, or a higher security level perimeter interface to a lower security level perimeter interface. (Security levels are set with the nameif command.) Inbound connections are not denied if the connection license count is exceeded.
IP Frag Guard
Protects PIX Firewall from IP fragmentation attacks. Refer to the sysopt command description in the Configuration Guide for the PIX Firewall for information. This same command also lets you set the TCP maximum segment size and add additional cleanup time to connections that close simultaneously. You should increase the TCP maximum segment size when you have both Token Ring and Ethernet interface cards in your PIX Firewall.
Telnet Idle Timer
Lets you set the number of minutes a Telnet console session can be idle before PIX Firewall disconnects the session. The default is 5 minutes. Use the telnet timeout command to change the value or the show telnet timeout command to view the current setting.
Trace Channel
Permits debug icmp trace and debug sqlnet command output to display on a Telnet console session. You can also use the Telnet console session to start and stop debug packet command output.
Translation Information
The show xlate command now only displays translation information. To view connection information, use the show conn command. To view only the number of used and remaining connections, use the show conn count command.
Unused Interfaces
PIX Firewall sets the IP address of unused interfaces to 127.0.0.1 and the subnet mask for these interfaces to 255.255.255.255.
New Features in Version 4.2(1)
DNS Guard
Identifies an outbound DNS resolve request and only allows a single DNS response. A host may query several servers for a response (in the case that the first server is slow in responding), but only the first answer to the specific question is allowed. All additional answers from other servers are dropped.
Flood Defender
Protects PIX Firewall from SYN flood attacks. This feature lets you configure the maximum number of connections and embryonic connections with the static or nat commands. This feature lets a maximum number of unanswered SYN's accumulate before those connection attempts are dropped.
Flood Guard
Controls the AAA services' tolerance for unanswered login attempts. This prevents a Denial of Service attack on AAA services. This command is enabled by default with the floodguard command.
Four Interfaces
PIX Firewall supports up to four single-port 10/100BaseT Ethernet interfaces. Three 4-/16-Mbps Token Ring NICs (Network Interface Cards) have been tested with PIX Firewall. You can also mix Ethernet and Token Ring NICs in the same PIX Firewall.
PIX Firewall Setup Wizard
Simplifies initial configuration of the PIX Firewall. Refer to Appendix C, "Installing the PIX Firewall Setup Wizard" in the Configuration Guide for the PIX Firewall for installation instructions at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v42/pix42cfg/pix42apc.htm
PIX Firewall Manager
Provides a centralized configuration and management GUI (Graphical User Interface).
WebSENSE URL Filtering
Supports the WebSENSE URL filtering and accounting technology with the filter, url-cache, and url-server commands.
New Commands
The new commands described in this section were added starting with version 4.2(1).
•
Version 4.2(4) and later: aaa authentication serial console lets you require AAA authentication access to the PIX Firewall console and that all changes to the configuration made from the serial console be sent to syslog at syslog level 4.
•
auth-prompt lets you change the text that appears before the AAA username and password prompts.
•
Version 4.2(4) and later: clear interface clears the show interface counters.
•
filter lets you enable or disable outbound URL filtering for use with WebSENSE servers.
•
fixup protocol lets you view, change, enable, or disable application level protocol analysis through the PIX Firewall.
•
floodguard lets you protect your network from TCP SYN attacks.
•
logging replaces the syslog command. This command lets you specify which syslog message levels will be delivered to the SNMP server, the console, and an internal logging buffer.
•
perfmon lets you monitor the PIX Firewall's performance.
•
service lets you reset inbound connections.
•
show version lets you view the PIX Firewall's software version, operating time since last reboot, processor type, Flash memory type, interface boards, and serial number (BIOS ID).
•
show tech-support lists information that technical support analysts need to diagnose PIX Firewall problems.
•
Version 4.2(3): sysopt enables advanced system functions including the IP Frag Guard feature that prevents IP fragmentation attacks. In version 4.2(3), the sysopt security fragguard command is enabled by default. In version 4.2(4) and later, it is disabled.
•
url-cache lets you cache URL filtering requests on the PIX Firewall when using a WebSENSE server.
•
url-server lets you set the IP address for WebSENSE servers.
Changed Commands
lists command changes in version 4.2. All commands are documented in the Configuration Guide for the PIX Firewall.
Removed Commands
The following version 4.1 commands are obsolete in version 4.2:
•
groom—only works with 512 K Flash memory cards. Version 4.2 and later requires a 2 MB Flash memory card.
•
http—the PIX Firewall built-in management interface has been replaced by the PIX Firewall Manager.
•
mailhost—use the static and conduit commands to create a mapping from a global address to a local host. The Mail Guard feature is enabled by default with the fixup protocol smtp 25 command.
•
show hw—use the show version command to view hardware information.
•
show serial—use the show version command to view the serial number for your PIX Firewall.
•
syslog—use the logging command instead.
•
Version 4.2(4) and later: tunnel—formerly used by third-party product that is no longer supported.
•
uptime—use the show version command to view how long the PIX Firewall has been up.
•
version—use the show version command to view version information.
Installation Notes
PIX Firewall only supports configuration upgrades from version 4.1(5) and later. With versions previous to 4.1(x), save your configuration to an ASCII text file using your terminal configuration program before upgrading, and write down your activation key. lists the upgrade path to use to get to the current version.
To upgrade from a previous PIX Firewall version:
•
Before upgrading, copy your configuration to diskette with the write floppy command.
•
If you cut and paste your configuration from a text file into the PIX Firewall, some statements from the original may be lost due to buffer overflow on the PIX Firewall. Check your configuration afterwards to be sure all lines were copied, and paste back in any that were lost. [CSCdk39478]
•
Upgrades from version 4.1.3 to 4.2(4) and later increase the size of the configuration. If the 4.1.3 configuration is close to the maximum of 400 KB, the configuration may not run correctly.
•
Version 4.2(4) and later: During upgrade from version 4.1 to 4.2(4) and later when the previous configuration is converted to the new version, the global command now displays a warning message if the start or end addresses in the global command statement are on different subnets. The global command statement is accepted, with the provision that any network or broadcast addresses specified by the mask for this global command are not included in the list of available translation slot addresses. The default value for the netmask parameter in the converted command statement is the mask of the interface's IP address for this global. The default value can be overridden by using the netmask parameter to the global command. [CSCdk88776]
•
If you have CCO access, you can download the most current version of the PIX Firewall software. Refer to Chapter 2, "Configuring PIX Firewall" in the Configuration Guide for the PIX Firewall for information on downloading software from CCO.
•
Before installing version 4.2(x) from 4.1(x), save your configuration to diskette and write down your license activation key. You must have a copy of your activation key to restore a previous version from diskette.
•
Version 4.2(4) and later, PIX 520 revision B: If you downgrade the software from version 4.2(4) and later to an earlier version that does not support the PIX 520 revision B motherboard, the slot order starting from the leftmost slot will become inside, perimeter1, outside, perimeter2. Refer to "PIX 520 Revision B Support" for more information.
•
If failover is not configured and you read a configuration in from diskette, PIX Firewall displays messages such as: IP address '0.0.0.0': already in use.These messages can be ignored.
•
If you have a failover cable connected to a secondary PIX Firewall, remove the failover cable before upgrading to a new version of PIX Firewall. Once the new software is installed, reconnect the cable, and reboot the two systems. The Primary unit will automatically update the Secondary unit with the new configuration.
•
If you use failover, add the IP address of the other PIX Firewall to the failover command. Both PIX Firewalls must run the same PIX Firewall software version and be the same PIX Firewall model.
•
After you install version 4.2, PIX Firewall automatically converts your version 4.1 configuration for use with version 4.2. Before testing PIX Firewall on the network, check the configuration to ensure all statements converted correctly and fix any that did not.
•
Add the conduit permit icmp any any command to permit outbound and inbound ICMP access.
•
Note that the command history and the commands for accessing previous commands have changed. Refer to Chapter 1, "Introduction" in the Configuration Guide for the PIX Firewall for more information. You can view this chapter online at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v42/pix42cfg/pix42int.htm
•
Both ends of the Private Link must run the same PIX Firewall software version and be the same PIX Firewall model. Also ensure that both ends have the same number of keys.
•
If necessary, fix the established command. In version 4.2, the established command without the permitfrom option is interpreted as established protocol ... permitfrom protocol any_port.
•
If necessary, fix the timeout command. In version 4.2, the timeout uauth command defaults to absolute.
•
Check the conduit commands created when the version 4.2 conversion script converts the mailhost command to the conduit permit tcp host ip_address eq smtp any command.
•
Set the netmask in global for IP addresses in the range of 0 to 127 to 255.0.0.0. For addresses 128 to 191, use 255.255.0.0. For addresses 192 to 254, use 255.255.255.0.
•
For the static command, use a netmask of 255.255.255.255 for all ranges of host IP addresses.
•
Downgrades from version 4.2(x) to version 4.1(7) are not supported because of syntax differences in the command sets. Reverting to an earlier, fully-configured version of the PIX Firewall is only possible if a configuration built with the earlier version is available. Therefore, before upgrading always save your configuration on diskette with the write floppy command.
Limitations and Restrictions
This section contains critically important information.
1
If your PIX Firewall has a serial number of 06002015 or earlier, do not attempt to load PIX Firewall version 4.2(2), 4.2(3), 4.2(4), or 4.2(5) software. If you have one of these units, you must upgrade your Flash memory to the 2 MB Flash memory card. Contact Cisco Customer Support about how to obtain the 2 MB Flash memory card.
To determine your Flash memory size, reboot your PIX Firewall and look for the following statement:
Flash=stringIf string starts with "AT"; for example, Flash=AT29C040A, then you have the 2 MB size and the PIX Firewall version 4.2(x) software will load correctly. If string starts with "i"; for example, Flash=i28F020, then you have the older 512 KB size and must replace it before loading PIX Firewall version 4.2(x) software.
2
Versions 4.2(4) and 4.2(5): connections are not counted against the PIX Firewall license.
Version 4.2(3): the only connections counted toward the PIX Firewall license are outbound TCP connections from the inside or perimeter interfaces. Inbound connections are not denied regardless of the number of outbound connections. ("Outbound" means from any higher security level interface to any lower security level interface.) [CSCdj82405]
3
PIX Firewall supports up to four Ethernet interfaces. Three Token Ring interfaces have been tested with PIX Firewall. If you use a mixed Token Ring and Ethernet environment, use the sysopt connection tcpmss 4056 command to increase the TCP maximum segment size for use with the IP Frag Guard feature (version 4.2(3) only).
4
The maximum size of the configuration in a 2 MB Flash memory card is 400 KB. To view the number of characters in the configuration, use the UNIX wc command or a Windows word processing program, such as Microsoft Word. Previously the release notes reported a greater maximum configuration size for the 2 MB Flash memory card.
5
Version 4.2(3): the sysopt security fragguard command is enabled by default but does not appear in the configuration when enabled. Use the show sysopt command to determine if this command is enabled.
6
If a Telnet console session and serial console session are running at the same time, the debug icmp trace and debug sqlnet output will stop displaying without warning on the serial console and begin appearing on the Telnet session. Before running the debug commands from the serial console session, use the who command to determine if Telnet sessions are present, and then inform other users that you will begin using debug commands. In addition, if both sessions are paging through output at the same time, the Telnet session may hang and cause the PIX Firewall to fail on your next attempt to use the write memory command. [CSCdk69399]
7
PIX Firewall can sustain approximately 350 AAA transactions per minute.
8
PIX Firewall supports up to 300 URL filtering transactions per minute without impacting normal NAT throughput. If your requirement exceeds this range, use the the url-cache command, which can provide significant relief depending on your cache-hit ratio. If the url-cache command does not improve capacity, you should consider purchasing additional PIX Firewall units.
The url-cache command does not update the WebSENSE accounting logs.
9
If you upgrade from a previous PIX Firewall software version, PIX Firewall converts your configuration to the new commands. Before using the PIX Firewall on a network, verify that no commands were lost from your configuration during the conversion process.
10
PIX Firewall has been tested with 100 Mbps, full-duplex Ethernet only with Cisco switches. If the PIX Firewall is connected to a non-Cisco switch, half duplex settings may be required to maintain 100 Mbps throughput.
11
When the PIX Firewall is operating with heavy traffic, do not set the logging console level to 7, debugging. This feature may cause PIX Firewall to fail. Use the logging buffered command to store messages and the show logging command to view them.
12
Do not use the established command without the permitto and permitfrom options. Without these options, the established command can let users attack protected areas of your network. [CSCdk23441]
13
To use the PIX Firewall serial console simultaneously with console Telnet sessions, disable paging at the serial console with the no pager command. Otherwise, a contention problem can arise between Telnet console sessions using More and the serial console using More, which causes the PIX Firewall to fail. [CSCdk69399]
14
If the TACACS+, RADIUS, syslog, or URL servers go offline, the PIX Firewall will continue to send ARP requests for them and exhaust 256-byte memory blocks.
15
The PIX Firewall Manager (PFM) is not compatible with Cisco Resource Manager (CRM) and PFSS, because all three use syslog UDP port 514. Do not run all three applications at the same time.
16
Version 4.2(2): Define all interfaces on your PIX Firewall. For example, if three interface cards are installed, you must have interface and ip address statements in your configuration for each interface, even if a network cable is not connected to an interface.
In version 4.2(3), PIX Firewall sets the default IP address for non-configured interfaces to 127.0.0.1, which identifies itself as a localhost. In addition, the network masks for these interfaces is set to 255.255.255.255, which does not permit traffic through the interface.
17
A host static without a conduit cannot be pinged.
18
Before installing the current version from a previous release, save your configuration on floppy disk and write down your license activation key. You must have a copy of your activation key to restore a previous version from floppy disk.
Important Notes
The following sections contain usage information not included in other documentation or requiring special emphasis.
Note
Use the clear xlate command after changing or removing these commands: alias, conduit, global, interface, ip address, nameif, nat, outbound, and static. If after using the clear xlate command, the previous behavior is unchanged, save your configuration with the write memory command, and reboot the PIX Firewall.
AAA
•
When the AAA server is unreachable or offline, the PIX Firewall makes four attempts to access the server. Thereafter, you can gain access to the serial console by entering the pix username and the enable password.
•
RADIUS is only supported for authentication and not for authorization.
•
For the aaa, radius-server, and tacacs-server commands, 16 TACACS+, RADIUS, or URL servers are supported. [CSCdk37223 and CSCdk34853]
•
For the aaa authentication telnet console command, the maximum password length for accessing the console is 16 characters. [CSCdk36498]
•
The clear radius-server and clear tacacs-server commands do not have arguments. In addition, before using these commands, remove the aaa commands from the configuration that references the AAA servers. [CSCdk36092]
•
If the first attempt at authorization fails and a second attempt causes a timeout, use the
service resetinbound command to reset the client that failed the authorization so that it will not retransmit any connections. [CSCdk33420] An example authorization timeout message in Telnet is:Unable to connect to remote host: Connection timed out•
The maximum timeout value for the radius-server and tacacs-server commands is 30 seconds. [CSCdk35899]
•
Do not use the virtual http command when an inside client is configured to access the Web via a proxy server located on another interface of the PIX Firewall. [CSCdk16222] Accessing a proxy server and having your browser configured for proxy are different.
Access Control Lists
When using the outbound command, the default behavior is to permit access to all services. [CSCdk34668]
Refer to the outbound command page in the Configuration Guide for the PIX Firewall for more information on outbound command rules. You can view this information online at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v42/pix42cfg/pix42cmd.htm
Aliases
•
Ensure that the alias address agrees with other configuration statements. For example, if you use 192.159.1.7 as an alias for 192.150.50.7, a source host on the outside, use 192.159.1.7 in any conduit statements allowing access to 192.150.50.7.
•
An example of using alias is for a web server on the inside at 10.1.1.11 and a static for it at 204.31.17.11. The source host is on the outside with address 192.150.50.7. A DNS server on the outside has a record for www.caguana.com as follows:
The period at the end of the domain name is required.
The alias command is:
alias 10.1.1.11 204.31.17.11 255.255.255.255PIX Firewall doctors the nameserver replies to 10.1.1.11 for inside clients to directly connect to the web server.
The conduit you would expect to use is:
conduit permit tcp host 204.31.17.11 eq telnet host 192.150.50.7But with the alias command, use this command:
conduit permit tcp host 204.31.17.11 eq telnet host 192.159.1.7
Attacks
•
To prevent the SYN flood or denial of service attacks, always set the connection limit and embryonic limit options on the nat and static commands.
•
Use the sysopt security fragguard command to prevent IP fragmentation attacks. Use the show sysopt command to see if this command is enabled.
•
Do not use the established command without the permitto and permitfrom options. Without these options, outside users can attack your network through conduit access. [CSCdk23441]
Automatic Recovery
On PIX Firewall units equipped with Token Ring interfaces, if a network error occurs that places the PIX Firewall in a state where it cannot receive or transmit information and which causes the unit to stop passing packets for 15 seconds, the PIX Firewall automatically reboots.
Note
During automatic recovery, all connections are lost, and all Telnet console sessions or PIX Firewall Manager sessions are suspended and need to be restarted after the unit is back on line.
Command Lines
•
The maximum number of characters that can be entered on the command line is 512. Additional characters past this limit are ignored.
•
Version 4.2(4) and later: Control-z can now be used to exit configuration mode.
Configuration
•
If you cut and paste text from your console computer into the configuration, check it carefully afterwards. Some lines may be dropped during the process due to buffer overflow. [CSCdk39478]
•
In PIX Firewall units with 3Com interface boards and BNC connectors, the show interface command can report that an interface is up but the line protocol is down. You can ignore the error message; 3Com drivers do not detect link integrity on boards with BNC connectors.
•
The PIX Firewall model 520 supports up to 64,000 connections.
•
When you start the PIX Firewall, you may notice that multiple interface cards share the same interrupt vector. Because Intel network interface cards are polled rather than interrupt driven, interrupt vectors can be shared without conflict.
Connections
•
Version 4.2(3): only outbound connections from the inside or any perimeter interfaces are counted toward your connection license. Inbound connections are not denied when the number of outbound connections exceed the license count. Use the show conn command to view the number of connections in use.
•
Version 4.2(4) and later: PIX Firewall no longer closes connections when a single FIN is received. Instead, it now waits for two FINs before closing the connection. [CSCdk79683]
•
Version 4.2(4) and later: Connections are not terminated as long as SYN-SYN/ACK-SYN is received, even if data has not been received. [CSCdk77341] In versions prior to 4.2(4), a connection was terminated after two minutes if data was not received.
•
Version 4.2(4) and later: The embryonic connection timeout was formerly hardcoded at 150 seconds. This timer has been changed so that the embryonic state excludes the data that has been seen; as long as a 3-way SYN is accepted, the connection is now subject to the duration set by the timeout conn command. [CSCdk76293]
Cookies
Version 4.2(4) and later: PIX Firewall now supports the HTTP POST command during proxy authentication. [CSCdk83285]
DHCP
If you are using DHCP to configure IP addresses for the hosts on the inside network, the DHCP server must provide the IP address, netmask, and gateway (default route) IP address. The default route must point to the PIX Firewall, either directly or via a router.
DLSw
Version 4.2(4) and later: PIX Firewall provides support for inbound DLSw (data-link switching) via the use of the static and conduit commands. Special provision for this protocol was made by letting connections stay open as long as SYN-SYN/ACK-SYN is received, even if data has not been received. [CSCdk77341]
DNS
•
When a DNS server is outside the PIX Firewall, use the alias command to let the PIX Firewall translate addresses returned by the DNS server into inside addresses.
•
When DNS traffic is logged with syslog, the ID field in the DNS response packet appears in the source port field. [CSCdk36912]
•
If using the alias command, there must be an A (address) record in the DNS zone file for the "dnat" address of the alias command.
established Command
The established command can potentially open a large security hole in the PIX Firewall if not used with discretion. Whenever you use this command, if possible, also use the permitto and permitfrom options to indicate ports to which and from which access is permitted. Without these options, users outside the PIX Firewall can access any ports on servers behind the firewall that are accessible with the conduit and static commands.
The following example illustrates this problem:
static (inside,outside) 204.31.17.42 192.168.1.42 netmask 255.255.255.255conduit permit tcp host 204.31.17.42 eq http anyestablished tcpIn this example, inside host 192.168.1.42 can be accessed from the outside interface for Web access as permitted by the conduit statement. Because this is a web server (using the HTTP port), access permission is granted to any outside host. However, the established command modifies the effect of the conduit statement and lets any user access any port on the 192.168.1.42 server. [CSCdk23441]
Failover Option
•
Refer to Chapter 3, "Advanced Configurations," in the Configuration Guide for the PIX Firewall for new version 4.2 failover information, including how to update failover from PIX Firewall
version 4.1 to 4.2. You can view this information online at:http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v42/pix42cfg/pix42adv.htm
•
PIX Firewall now supports failover in a switched environment.
•
Version 4.2(4): A message now displays when the configurations are synchronized reminding you to not disturb the units during the process. [CSCdk78041]
Flood Guard Feature
The floodguard command helps protect the AAA Cut-Through Proxy service by reclaiming the PIX Firewall "tcpusers" resource, which is used for the Cut-Through Proxies. Use floodguard 1 to enable this feature.
FTP Port
For AAA, the FTP port must be 21.
Global Addresses
Consult with your ISP (Internet service provider) to make sure that all addresses used in globals are routed to your outside router before configuring the PIX Firewall with global addresses.
IDENT Connections
PIX Firewall does not support the use of the established command with a PAT IP address for the IDENT service. Use the service resetinbound command to reset incoming IDENT connections.
Licenses
PIX Firewall provides the following connection licenses:
•
Entry level—128 connections
•
Midrange—1024 connections
•
Unrestricted—up to 65,536 connections (with the PIX Firewall 520; earlier versions of PIX Firewall are limited to 16,384 connections, while the PIX10000 and PIX Firewall 510 support 32,768 connections in this license category).
Only TCP connections from a higher security level interface to a lower security level interface are counted against the connection license.
Mail Guard Feature
This feature is only compliant with the RFC 821 section 4.5.1 commands. The RFC 1651 EHLO command returns a "500 command unrecognized" reply code.
MTU Requests
PIX Firewall now correctly handles path MTU (maximum transmission unit) requests. Path MTU relies on the PIX Firewall to generate an ICMP host unreachable message (code=3) on reception of a packet that needs to be fragmented but has the Don't Fragment flag set in the IP header (type=4). PIX Firewall formerly discarded these packets without returning the host unreachable message. [CSCdk38353]
Multimedia Applications
PIX Firewall supports the following multimedia and video conferencing applications:
•
Intel Internet Video Phone
•
Microsoft NetMeeting
•
Microsoft NetShow
•
RealNetworks RealAudio and RealVideo
•
VDOnet VDOLive
•
VXtreme WebTheater
•
VocalTec Internet Phone
•
White Pine CU-SeeMe
•
White Pine MeetingPoint
•
Xing StreamWorks
NAT (Network Address Translation)
•
Version 4.2(4) and later: the nat command now parses the network mask as the primary key and the IP address as the secondary key. PIX Firewall sorts the list with the most specific masks at the beginning, and the least specific masks at the end. If masks match, PIX Firewall puts the entries in ascending IP address order. Note that the nat_id has nothing to do with the sorting. [CSCdm00435]
•
The NAT feature in the PIX Firewall differs from the Cisco IOS NAT feature with regard to the traffic types that they support. All protocols which do not have embedded IP (TCP, UDP, ICMP, and so on) should work on the PIX Firewall. Application protocols handled by the protocol fixup command are FTP, H.323, SQL*Net, Telnet, SMTP, and SunRPC.
•
Plan your NAT groups carefully and allow ample global addresses. One NAT group cannot access another NAT group's global addresses.
PAT (Port Addressed Translation)
•
PAT does not work with H.323 applications, multimedia applications, and caching nameservers.
•
PAT works with DNS, FTP and passive FTP, HTTP, mail, RPC, rshell, Telnet, URL filtering, and outbound traceroute.
•
Version 4.2(2): There is no support for outbound passive FTP. This version requires using an outbound command with ports 1024-65535 open as a workaround.
•
Version 4.2(2): There is no support for PAT if IP data packets arrive in reverse order. In version 4.2(3), this was fixed so that PAT works with reverse-ordered IP data packets.
pager Command
Using pager 0 disables screen paging in PIX Firewall.
Ping Use
•
If you are upgrading from version 4.1(5), refer to "Installation Notes" for information on the need to add a conduit for ICMP to your configuration.
•
A host static without a conduit cannot be pinged.
•
The conduit permit icmp any any command lets inbound and outbound pings work.
•
ICMP packets arriving, departing, and traversing PIX Firewall are all visible now with the
debug icmp trace command. Also visible are the ICMP packets to the PIX Firewall's own interfaces. [CSCdj70621] The debug command only works from the PIX Firewall serial console and not when you access the console with Telnet or PIX Firewall Manager.•
If 80-byte blocks are used up, PIX Firewall will not be able to get enough memory to form a ping echo reply. Use the show blocks command to view available blocks.
Private Link Option
•
PIX Firewall selects the next Private Link encryption key by the "round-robin" method. The age command determines the length of time a key is current.
•
A new parity feature has been added so that an additional 8 bits have been added to the Private Link key for parity to ensure that the key is passed correctly across the link. [CSCdk11848]
•
All PIX Firewall units support the PCI Private Link card; however, use of this card restricts the number of available interface cards to three.
•
Version 4.2(4) and later: The linkpath command now lets you specify the session MTU. Refer to "Changed Commands" for more information.
Protocol and Application Support
PIX Firewall supports the following TCP/IP protocols and applications:
•
Address Resolution Protocol (ARP)
•
Archie
•
Berkeley Standard Distribution (BSD)-rcmds
•
Bootstrap Protocol (BOOTP)
•
Domain Name System (DNS)
•
File Transfer Protocol (FTP)
•
Generic Route Encapsulation (GRE)
•
Gopher
•
HyperText Transport Protocol (HTTP)
•
Internet Control Message Protocol (ICMP)
•
Internet Protocol (IP)
•
NetBIOS over IP (Microsoft Networking)
•
Point-to-Point Tunneling Protocol (PPTP)
•
Simple Network Management Protocol (SNMP)
•
SQL*Net (Oracle client/server protocol)
•
Sun Remote Procedure Call (RPC) services, including Network File System (NFS)
•
Telnet
•
Transmission Control Protocol (TCP)
•
Trivial File Transfer Protocol (TFTP)
•
User Datagram Protocol (UDP)
Refer to the "Protocols" section in Chapter 1, "Introduction" in the Configuration Guide for the PIX Firewall for information on supported protocols. You can view the configuration guide online at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/pix_v42/pix42cfg/pix42int.htm
Routing and RIP
•
If you configure RIP passive on a perimeter interface using the rip command, the PIX Firewall passively listens for RIP information on that interface; however, that information is not used to make forwarding decisions.
•
PIX Firewall has the capability to advertise a RIP V1 default route out any of its interfaces; however, the PIX Firewall will not advertise any routes other than itself as the default route.
RPC Use
•
For SunRPC, PIX Firewall now dynamically listens to the incoming and outgoing portmapper or rpcbind RPC port and creates an incoming UDP or TCP connection to a specific internal host and port for the desired service. [CSCdk29475 and CSCdk25383]
To configure NFS for inbound use:
(a)
Create a static to let the outside hosts access the inside server.
(b)
Create a UDP conduit for the portmapper port, UDP port 111.
(c)
Create a UDP conduit for the NFS port, UDP 2049.
PIX Firewall then manages the connection dynamically. Examples of the conduit statements are:
conduit permit udp host 204.31.17.1 eq 111 anyconduit permit udp host 204.31.17.1 eq 2049 anyNotes:
•
A conduit for portmapper is necessary for the initial port discovery message to come to the internal network.
•
A conduit for NFS 2049 port is necessary because NFS over UDP does not generate a "keep alive" message to keep the PIX Firewall from cleaning idle UDP connection.
•
All dynamically negotiated ports will allow the specific outside host to connect back to only the specific port allowed by the internal portmapper.
•
Microsoft's MSRPC uses TCP port 135 and requires high ports 1024-65535 to be open. Examples of the conduit statements are:
conduit permit tcp host 204.31.17.1 eq 135 anyconduit permit tcp host 204.31.17.1 range 1024 65535 any•
On SunRPC, you can test for RPC traffic with the UNIX rpcinfo -u command.
•
While there is not a fixup command for SunRPC, PIX Firewall handles it transparently.
Server Access
If RADIUS, SNMP, SMTP, syslog, TACACS+, or URL servers go down or are powered off, the PIX Firewall will ARP for the servers and may exhaust all 256-byte blocks. Traffic through the PIX Firewall will then stop. The workaround is to remove the statements for the servers from your configuration when they go down or are put out of service. [CSCdk34295]
show version Command
The show version command now lists the processor speed. [CSCdj57072]
SPX
PIX Firewall does not pass SPX packets across it.
Statics
•
Net statics take precedence over use of the nat 1 0 0 and global command pair. This means that nat 1 0 0 only grants outbound access to hosts not specified in the net static statement.
•
Use a netmask of 255.255.255.255 for all ranges of IP addresses.
Syslog Feature
•
The logging command replaced the syslog command. The new logging command lets you send syslog messages to hosts on any interface, not just the inside.
•
When DNS traffic is logged, the ID field in the DNS response packet appears in the source port field. [CSCdk36912]
•
Syslog failover and reset messages were moved to logging command's level 1 alerts. Formerly, these messages were in levels 2 and 6 respectively. [CSCdk06673]
•
Syslog message PIX-2-108002 now displays the IP addresses in the correct order. [CSCdk83802]
•
The former syslog message %PIX-3-202002: Unable to find translation for SRC=ip_address DEST=ip_address has been changed to:
%PIX-3-305005: No translation group found for packet_shown_as_text%PIX-3-305006: xlate_type translation creation failed for packet_shown_as_textwhere:
•
packet_shown_as_text includes the IP type, IP source and destination interfaces, the protocol specific port for UDP or TCP, or the type and code for ICMP.
•
xlate_type is identity, inbound static, outbound static, portmap, or regular.
•
In version 4.2(4) and later, the former syslog message %PIX-2-106006: Deny inbound UDP has been dropped. [CSCdk92804] This message was a duplicate of message %PIX-3-106010, which has been enhanced to now state:
%PIX-3-106010: Deny inbound (No xlate) udp src outside:ip_addr/port dst inside:ip_addrTelnet Console Sessions
•
Version 4.2(3): Display of the debug command data in Telnet console sessions now depends on the PIX Firewall Trace Channel. Refer to "Trace Channel" for more information.
•
Version 4.2(4) and later: International characters, those above ASCII 127, can now be entered in a Telnet console session. However, such characters will be rejected by the PIX Firewall command interpreter. [CSCdk75115]
virtual telnet Command
Only use the virtual telnet command after the aaa authentication command.
Year 2000 Compliance
PIX Firewall is year 2000 compliant.
Caveats
The following caveats apply to PIX Firewall release 4.2(n). Refer to the previous versions of the PIX Firewall release notes for information on bugs in previous versions. You can view previous versions of the PIX Firewall release notes online at:
http://www.cisco.com/univercd/cc/td/doc/product/iaabu/pix/
If you have CCO access, you can view additional information about each open or resolved caveat at:
http://www.cisco.com/public/bugs/bugs.html
Open Caveats
The following issues are unresolved in this release:
•
Sending packets greater than 1432 bytes over a Private Link Token Ring interface causes the PIX Firewall to fail. [CSCdm51619]
•
A problem exists between AAA and the virtual http command that causes PIX Firewall to not check authorization on the first connection that is authenticated if the virtual http command is enabled. [CSCdm05429]
•
Autonegotiation of connection duplex is not always successful. The PIX Firewall detects half duplex when a Cisco 7206, Cisco Catalyst 5000, or Bay Switch 5000 are set at full duplex. In addition, when the PIX Firewall has been configured for full duplex at 100 Mbps Ethernet, during autonegotiation, the Cisco Catalyst 5000 detects the PIX Firewall as half duplex. [CSCdk32876]
•
PIX Firewall does not check the validity of static command statement IP addresses. [CSCdj92811] For example, PIX Firewall lets you enter the following two static commands for different host addresses:
static (inside,outside) 204.31.17.1 10.1.1.2static (inside,outside) 204.31.17.1 10.9.9.9•
PIX Firewall does not check the validity of the ip address statement and will let you enter a subnet mask of 255.255.255.255 for an interface which prevents traffic from using the interface. [CSCdk69403]
•
To use the PIX Firewall serial console simultaneously with console Telnet sessions, disable paging at the serial console with the no pager command. Otherwise, a contention problem can arise between Telnet console sessions using More and the serial console using More that causes the PIX Firewall to fail. [CSCdk69399]
•
When a DNS server is on the outside and users on the inside need to access a server on the perimeter interface, you would use the alias command to permit DNS responses to resolve correctly through the PIX Firewall. However, in this case, you must reverse the parameters for the local IP address and foreign IP address. [CSCdk50579]
For example:
alias (inside) 192.168.1.4 204.31.17.121 255.255.255.255Host inside 10.1.1.1 goes to www.example.com which resolves at an outside ISP DNS to 204.31.17.121. The PIX Firewall fixes this DNS response sending the host a response of 192.168.1.4. The host uses its gateway (the PIX Firewall) to go to 192.168.1.4 which the PIX Firewall now aliases back to the 204.31.17.121. Because this is actually 192.168.1.4, a server on the perimeter interface of the PIX Firewall, the packet is dropped because the PIX Firewall sent the packet to the outside interface, which is the incorrect interface.
Workaround: Reverse the alias parameters as follows:
alias (inside) 204.31.17.121 192.168.1.4 255.255.255.255This works properly because everything happens backwards. The DNS is now modified to 204.31.17.121 and the host inside uses its gateway (the PIX Firewall) to get there, the PIX Firewall aliases this back to 192.168.1.4 and routes it out the perimeter interface to the correct host and the TCP connection is established.
Resolved Caveats
lists resolved version 4.2(n) DDTS bug reports.

