Upgrades

Release notice for Ingate Firewall® 4.5.2 and Ingate SIParator® 4.5.2

Release name: Ingate Firewall® 4.5.2
Ingate SIParator® 4.5.2
Release date: 2007-05-29

This release supports NAT through IPsec tunnels, codec filtering for SIP calls, fixes some security problems and several issues related to SIP. Additionally it resolves a few other issues. We recommend that everybody upgrade.

The new version and the user manual can be found at: www.ingate.com/upgrades/

When upgrading an Ingate SIParator running in MEDIAtor mode it is recommended that an updated Windows service is installed on the LCS Access Proxy server. Please contact support@ingate.com if you need to obtain this service.

New SIP functionality

  • It is now possible to specify which codecs are allowed in SIP calls and filter out all others. [Tracking ID: 502]
  • Support for RFC 3326 (The Reason Header Field) is added. When the SIP module initiates a CANCEL it includes a reason. [Tracking ID: 1042]
  • As an alternative to normal URI encryption which may produce long URIs, URIs can now be encoded so that username length in URIs is kept constant (17 characters). Note that this URI encoding type produces URIs which are only valid for 24 hours. [Tracking ID: 1870]
  • In case UAs don't implement ICE properly, it is now possible to remove ICE attributes so that those UAs can fall back on non-ICE behaviour which might have a better chance to work. [Tracking ID: 3013]
  • Local REFER handling now works even if a call isn't relayed by the Dial Plan. [Tracking ID: 3027]
  • The internal B2BUA (SIP accounts and REFER handling) now supports DTMF signaling in INFO requests. [Tracking ID: 3038]
  • An interoperability setting has been added for UAs which erroneously require space (coded as %20) to be unescaped when moved to a URI. [Tracking ID: 3086]
  • An interoperability setting has been added which allows the URI port to be ignored when there is an "maddr" parameter present in the URI. [Tracking ID: 3324]

New VPN functionality

  • It is now possible to NAT traffic going out through an IPsec tunnel. [Tracking id: 1711]
  • It is now possible to get a detailed log of the contents of IKE messages (used for IPsec tunnel negotiations), including among other things the proposals sent and received. [Tracking id: 811]
  • The subject names for X.509 certificates used in IPsec tunnel negotiations are now shown in the log. [Tracking id: 690]
  • Information about X.509 certificates and preshared keys for IPsec peers is now shown on the "Show Configuration" page, to help in finding misconfigurations. [Tracking id: 582]

Other new functionality

  • It is now possible to relay a range of ports in the Relays table. By entering a range in the "Listen to" port field and leaving the "Relay to" port field empty, these ports will be relayed unchanged to the server. This is limited to the port forwarding relay types. Be careful with large ranges, however, as these currently consume a significant amount of resources on the firewall. [Tracking ID: 329]

Fixed security problems

  • An OpenSSL vulnerability has been fixed. See http://www.openssl.org/news/secadv_20060928.txt [Tracking ID: 3216]
  • Downloading a Support Report now requires full privileges. [Tracking ID: 3260]
  • Authentication requirement for SIP could be bypassed by using an "maddr" parameter. This is no longer possible. [Tracking ID: 3265]

Fixed SIP-related problems

  • A problem with the internal B2BUA of the SIP module when double transfers were made and the INVITEs contain a Referred-By header has been fixed. [Tracking ID:3116]
  • Remote NAT Traversal in combination with the SIP module's internal B2BUA now works properly. [Tracking ID:3138]
  • SIP media timeout events now work properly. The timeout events indicating that a media stream has stopped working was accidently broken in 4.5.1. This has now been fixed. [Tracking ID: 3117]
  • When recursing on 3xx responses, CANCEL could fail. This has been fixed. [Tracking ID: 3099]
  • Load balancing using SRV records now works better with sequential Call-IDs. [Tracking ID: 2988]
  • Remote NAT Traversal now works with fragmented SIP packets. [Tracking ID: 3103]
  • The SIP module's internal B2BUA now avoids sending re-INVITEs while there is already a re-INVITE in progress. [Tracking ID:3199]
  • Registering a SIP account multiple times with the same username could cause calls to be misrouted. This has been fixed. [Tracking ID: 3126]
  • When SIP signaling over TCP is used, the SIP module could sometimes log the message "Bad event TimedOut in state TCPStateDead" and crash. This has now been fixed. [Tracking ID 3134]
  • TLS NAPTR entries were never used in 4.5.0 and 4.5.1, but are now once again used. [Tracking ID: 3142]
  • When SRTP transcoding is used and a call is made from an SRTP device to an RTP device that responds with early media, the SIP module would erroneously put in different keys in the early media SDP and the final SDP. This has been fixed; the SIP module now never changes the key that is used for media to a specific endpoint during the duration of a call. However, see also tracking ID 3213 under "Known problems". [Tracking ID: 3152]
  • Correct SRV queries are now performed when the destination URI has a "transport=tls" parameter. [Tracking ID: 3320]
  • Leading CRLF in TCP streams is now properly discarded. [Tracking ID: 3235]
  • If there were ongoing calls when applying a new configuration, new calls could interfere with the ongoing calls. This has been fixed. However, if the change in configuration includes changing the media port range, all existing calls will be torn down when the configuration is applied. [Tracking ID: 3252]

Fixed VPN-related problems

  • Firewall rules for IPsec tunnels were sometimes, especially in large configurations, not set up properly, causing loss of access for some peers. This has been fixed. [Tracking id: 3127]
  • Configurations which use very many networks in the private address ranges caused the IPsec subsystem to misbehave and drop random tunnels. This has been fixed. [Tracking id: 2708]
  • Added workaround for broken PPTP clients. Some PPTP clients incorrectly send too large packets through the tunnel. To fix this we explicitly force clients to limit the size of sent packets to 1400 bytes. [Tracking ID: 3203]
  • If two IPsec peers were accidentally configured to negotiate tunnels for the same network, they could "steal" the tunnels for each other. This could also cause the firewall to consume more and more resources, and eventually lock up. This has been fixed so that when a second peer tries to negotiate for a network that already has a tunnel up, this second peer is rejected. [Tracking id: 459]

Removed functionality

  • The combination of the SIP interoperability setting "Preserve username" and DMZ SIParator is no longer allowed. An error check is implemented to prohibit this setup. [Tracking ID: 3154]

Known problems

Known SIP-related problems

These problems are only relevant if the SIP module is enabled.

  • Transfer initiated by an internal IP-PBX client between two SIP Trunking (PSTN) clients fails in some scenarios. The Ingate firewall/SIParator does not offer the correct set of codecs in the offer in a REFER-initated INVITE. The problem may be worked around by selecting/configuring a codec common to all elements. This problem only appears if Local REFER handling is active. Ingate will shortly provide a patch that solves this issue. Contact Ingate support to obtain the patch. [Tracking ID: 2993]
  • Previous versions as well as 4.5.2 have several issues with SRTP support. Please contact support@ingate.com to obtain a patch to correct some of these issues if you are using SRTP. No support contract is necessary to obtain the patch.

Known VPN-related problems

These problems are only relevant if IPsec or the built-in PPTP server is used.

  • Packets with a destination address that belongs to either end of a tunnel will appear to be encrypted in the log, even when they should not be encrypted. This is a problem with the log only. [Tracking ID: 46]
  • The local endpoint must be chosen so that it is the address closest to the next-hop router for that peer. This means that mobile clients must always connect via the same interface (typically the interface connected to the Internet). [Tracking ID: 508]

Known Failover-related problems

This problem is only relevant if failover is used.

  • Upgrading a failover team is a complex operation. To upgrade it, you must break the team and upgrade each machine in turn. This will require a number of reboots and network outages. See the separate failover upgrade document which is available on the upgrade web. [Tracking ID: 499]

Other known problems

  • Using multiple default gateways does not work with PPPoE interfaces. [Tracking ID: 2980]
  • Autonegotiation of NIC duplex and speed does not work with Alcatel Speedtouch modems using some Ingate models that support configuration of NIC duplex and speed. Setting the duplex and speed manually to half/10 solves the problem. Affected models: Ingate Firewall 1450, 1880. Ingate SIParator 45, 88. [Tracking ID: 3006]
« BACK
Ingate Firewalls
Ingate SIParators
Other products
 Box 10013, SE-121 26 Stockholm, Sweden  |  +46-(0)8-600 77 50  |  info@ingate.com  |  Contact us  |  webmaster@ingate.com  |  Home  
  How Ingate uses cookies