Upgrades

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

Release name: Ingate Firewall® 3.3.1
Ingate SIParator® 3.3.1
Release date: 2004-02-12

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

Please read the separate upgrade instructions, available from the same place. You have to log on first to read them.

This release fixes one security problem, adds support for Microsoft Live Communication Server and two administration features, fixes several SIP-related problems, and also fixes a few other problems. We recommend that everybody upgrades.

Fixed security problem

  • DoS hole in OpenSSL CA-2003-26. [Tracking ID: 959]
    If SIP TLS, HTTPS configuration, or IPsec RADIUS authentication was enabled, there was a possibility that an attacker could cause one of those functions to crash and restart or stop working.

New functionality

  • Interoperability with Microsoft Live Communication Server.
  • Added support for loose routing of SIP messages. [Tracking ID: 454]
    The SIP module now implements loose routing according to RFC 3261.
  • It is now possible to have several administration accounts. Each account may have different access rights and password. [Tracking ID: 318, 1046]
  • Default administration password removed. [Tracking ID: 823]
    Upon first local access to the firewall/SIParator the administrator is forced to set a password.

Fixed SIP-related problems

  • Support multiple senders on a stream. [Tracking ID: 103]
    This is a new setting on the SIP sessions page. It is now possible to configure if the Firewall/SIParator should lock the media stream to the first sender or allow multiple senders.
  • Presence did not work right with TLS or TCP in Microsoft Windows Messenger. [Tracking ID: 243]
    Presence now works for both Microsoft Windows Messenger 4.7 and 5.0 when registered locally at an Ingate Firewall®/SIParator.
  • When using NAT, record-route headers were removed from messages sent by an internal sip server. [Tracking ID: 837]
    Record route headers are now kept when a SIP message is NATed.
  • The SIP port range is now configurable on firewalls also. [Tracking ID: 613]
    It is now possible to configure what ports the SIP module should use when allocating pinholes for SIP media on an Ingate Firewall®.
  • Microsoft Windows Messenger did not work without NAT. [Tracking ID: 646]
    If NAT wasn't used and Windows Messenger used a non-default SIP port in the contact header, subsequent requests would be blocked. This is solved by NATing the contact header in those cases.
  • All "Static Forward":ed requests were sent using UDP [Tracking ID: 817]
    It is now possible to configure what transport protocol to use when a request is forwarded using the rules from the "Static Forwarding" table on the "External SIP Servers" page. A correct entry would be:
    ingate.com --> 192.168.0.1;transport=tcp
    which would force the SIP module to forward all SIP requests to ingate.com to the IP address 192.168.0.1 using TCP.
  • The branch parameter of Via the header did not include the magic cookie. [Tracking ID: 923]
    According to RFC 3261, the branch parameter of the Via header, added by a RFC 3261 compliant proxy, should start with "z9hG4bK". This is now done.
  • The parameters of the request URI were dropped after static domain modification has been applied to the request. [Tracking ID: 965]
    Parameters are now kept when "Static Forwarding" is used.
  • The entire Contact header was encrypted - including parameters. [Tracking ID: 987]
    When the firewall/SIParator received a SIP message which should be forwarded to a server/client from a NAT:ed network, it encrypted the entire Contact header, including any parameters, such as the Replaces parameter. Parameters and query parameters are now kept.
  • Pass-through registrations were not removed. [Tracking ID: 1048]
    Pass-though registrations when registrered on an external registrar are now correctly removed.
  • The LCS does not accept more than one Via header when using TLS. [Tracking ID: 1081]
    The Microsoft Live Communication server does not like multiple Via headers in certain scenarios. If the IP of a Server is added to the "Remove Via headers" table on the "External SIP Servers" page all requests sent to that IP will only contain one Via header. When a response gets back to the SIP module the previous Via headers will be reapplied to the SIP message.
  • Improved SIP logging [Tracking ID: 612, 780]
    All IP addresses are logged in readable format, not in hex. Encoded SIP-URIs are decrypted and logged.

Other fixed problems

  • MTU for PPTP links was set inappropriately. [Tracking ID: 1010]
    The firewall used to set the MTU for PPTP links to a lower value than what was negotiated with the client. This caused problems with TCP links through devices that block PMTU.
  • CRLs could not be imported if the language was set to Swedish. [Tracking ID: 1032]
  • It is now possible to change the administration password for the admin account from the serial console. [Tracking ID: 1001]
  • HTTP configuration was not enabled after setting factory default. [Tracking ID: 522]
    If the machine was configured to allow HTTPS configuration only, HTTP was not enabled after setting factory default.
  • If the network 0.0.0.0/0 was specified as a remote tunneled network, and "Allow subset" was not enabled, the builtin DHCP client would reject all IP addresses. [Tracking ID: 1121]

Known problems

Known VPN-related problems

These problems are only relevant if the optional VPN module is installed.

  • 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]
  • Running PPTP inside an IPsec tunnel where both tunnels share an Ingate Firewall® as endpoint may fail when a PPTP client leases an IP address of the IPsec tunnel. Always activate or configure the IPsec tunnel prior to the PPTP server. [Tracking ID: 984]
  • CRL files are not removed unless the firewall/SIParator is rebooted. [Tracking ID: 1024]
    To remove the CRL file the following procedure should be followed: Remove the CA certificate and apply. Reinstall the CA certificate and reboot.

Known SIP-related problems

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

  • If you change the maximum number of users or registrations, the new settings won't be active until the SIP module has been restarted. [Tracking ID: 53]
  • It isn't possible to use "*" in the user table when authentication is active. You have to add a row for each explicit user and domain for it to work. [Tracking ID: 579]
  • If SIP over TLS is used, the SIP module may under some circumstances block while it waits for a response from the remote SIP client or SIP server. Until this is fixed, there is a risk that enabling TLS for SIP opens up the SIP module for a denial-of-service attack. [Tracking ID: 665]
  • No Instant Messaging using Microsoft Windows Messenger 5.0 when registered on an Ingate Firewall®. [Tracking ID: 924]
    Instant Messaging between two Microsoft Windows Messenger 5.0 does not work if TLS is not used, when registered locally on an Ingate Firewall®/SIParator.
  • DMZ SIParators should not specify networks with disabled interfaces on the surroundings page. Doing so should normally cause the SIParator to ignore that network, but it will currently ignore the specified interface instead and use the IP addresses in the network. This only affects uses of networks on the surroundings page. [Tracking ID: 1128]

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

  • It is possible to leave the community fields on the SNMP page blank. For SNMP traps this means that the community string "public" will be used in the trap. If the community string is left blank for SNMP v1 and v2c authentication the error message "Error: missing COMMUNITY parameter" will be written in the log during startup, and you will not be able to access the unit using that method. [Tracking ID: 739]
« 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