qacafe - ip test solutions
Knowledge Base > Release Notes > CDRouter 2.2 Release Notes

CDRouter 2.2 Release Notes

Welcome to CDRouter version 2.2!

What's new since version 2.1:
-----------------------------

  Support for WPA-PSK and WPA-RADIUS
  ----------------------------------

  * In combination with Driverloader by Linuxant, this release of CDRouter
    now supports the use of WiFi Protected Access modes Pre-Shared Key and 
    RADIUS.  

    WPA-PSK (also known as WPA-Personal) Example:
   
      testvar wirelessAuthType WPA-PSK
      testvar wpaCipher        TKIP
      testvar wpaKey           qacafe123

    The testvar wpaKey may be either a 64-character hexadecimal string, or a
    passphrase that is 8-63 characters long.

    WPA-RADIUS Example:
  
      testvar wirelessAuthType WPA-RADIUS
      testvar wpaCipher        TKIP
      testvar lanUseEAPOL      yes
      testvar eapType          tls

    Note: When using WPA-RADIUS, the testvar wpaKey is not necessary. The 
    correct key information is provided through the EAP conversation. EAP-MD5
    is not an acceptable eap-type for WPA-RADIUS since no keying information
    is generated. If you are using the CDRouter provided RADIUS 
    server (recommended) you must also configure the following options:
  
      testvar enableRADIUSserver yes
      testvar radiusSecret       qacafe123


  Port Scan Tests Improvements
  ----------------------------
  
  * The TCP and UDP port scan tests in the firewall.tcl module have
    been rewritten to offer improved performance and reporting. The
    port scan tests can now scan thousands of ports per minute. The
    test reporting now reports the following:

     - All open ports
     - All closed ports
     - All stealth ports
     - All ports leaking traffic to the LAN
     - Any virtual services

    The speed of the port scans can be slowed down using the testvar
    portScanDelay. This delay indicates the number of milliseconds to
    wait between sending scan probes. The default is 1 millisecond. 
    Some lower end routers may drop scan packets at this rate. The
    delay can be used to slow the sending rate.

    Example:

      testvar portScanDelay 1


    You may also configure a list of closed port exceptions for ports
    that the router has closed. For example, many routers
    allow port 113 (IDENT) to be configured closed. This can speed
    up interactions with some older mail servers. The closed ports
    are configured using the testvar firewallClosedPorts. This testvar
    takes a list of ports enclosed in double quotes.

    Example:

      testvar firewallClosedPorts "113 232"


    A new TCP/IP Fragmentation port scan test has also been added:

    TEST 97: Perform TCP fragmentation port scan test on routers public WAN IP address
    MODULE: firewall.tcl 
    NAME: cdrouter_firewall_110 


  Support for NETLINK Events on Wireless Interfaces
  -------------------------------------------------

  * CDRouter will now report some 802.11 management events on wireless LAN
    interfaces. When the wireless client associates or disassociates, log
    messages are now generated.

    Example:

    INFO(setup): 18:03:18| Waiting for wireless association on wlan0
    INFO(netlink): 18:03:19| Received NETLINK event: 802.11 Custom Driver Event
    INFO(netlink): 18:03:19| Received NETLINK event: 802.11 ASSOCIATE



  Support for MSCHAP and MSCHAPv2
  -------------------------------

  * PPP now supports MSCHAP and MSCHAPv2 as a valid PPP authentication
    protocol. To enable MSCHAP or MSCHAPv2 on the WAN, configure the 
    pppAuthType to "MSCHAP" or "MSCHAPv2". CDRouter will not negotiate the
    authentication protocol type. If you configure MSCHAP or MSCHAPv2 as the
    authentication type and the router tries to negotiate another PPP
    authentication type, the PPP LCP protocol will fail.

    MSCHAP Example:

      testvar pppAuthType MSCHAP

    MSCHAPv2 Example:

      testvar pppAuthType MSCHAPv2
    
    When the pppAuthType is set to MSCHAP or MSCHAPv2, CDRouter will use
    this as its PPP authentication protocol for all PPP sessions on the WAN.


  Built-in NTP Servers
  --------------------

  * This release of CDRouter can provide up to 2 NTP servers on the WAN
    interface. Each NTP server is enabled by configuring an IP address on
    the WAN side of the router for the NTP server. You may also define
    a hostname for the NTP server that will be automatically populated
    into each of CDRouter's DNS servers.

    Example NTP Configuration:

       testvar ntpServer1           3.3.3.6
       testvar ntpServerName1       time.nist.gov

       testvar ntpServer2           3.3.3.7
       testvar ntpServerName2       time.foo.com

    For CDRouter-Multiport, the NTP servers are reach through any WAN
    interface and the DNS names are automatically configure in the DNS
    servers for each WAN interface.


  Receiving SMTP email
  --------------------

  * You may configure a SMTP server on the WAN interface to receive
    SMTP email from the router. Each email message that is received will
    be displayed in the test log when -trace mode is enabled. To enable
    the SMTP server, configure the testvar internalSmtpServer. The
    IP address of the SMTP must be on a different network than the
    WAN or LAN addresses.

    Example Configuration:

       testvar internalSmtpServer  5.5.5.5



  New Application Test Cases
  --------------------------

  * 3 new application test cases have been added to the apps.tcl module
    to verify the end to end connectivety of SMTP, POP3, and TFTP.

    TEST 111: Verify SMTP session through the router
    MODULE: apps.tcl 
    NAME: cdrouter_app_120 

    TEST 112: Verify POP3 session through the router
    MODULE: apps.tcl 
    NAME: cdrouter_app_122 

    TEST 113: Verify TFTP session through the router
    MODULE: apps.tcl 
    NAME: cdrouter_app_124 


  New NAT Test Cases
  ------------------

  * 2 new NAT test cases have been added to the nat.tcl module.

    TEST 56: Verify NATP with outbound TCP connections using high and low src ports
    MODULE: nat.tcl 
    NAME: cdrouter_nat_130 

    TEST 57: Verify TCP source port can be reused after a passive close behind NAPT
    MODULE: nat.tcl 
    NAME: cdrouter_nat_150 


  New Filter Options for Trace Messages
  -------------------------------------

  * Buddy now allows you to filter out trace messages by protocol. You
    may use the -protocol option to list out all the supported protocols.

    Example:

      # buddy -protocols

    The -hide option will filter out trace messages for a specific protocol
    or list of protocols.

    Example:

       # buddy -trace -hide ARP,TCP

    The -show option will display protocol trace messages for those protocols
    only. All other protocol trace messages will be filtered.

    Example:

       # buddy -trace -show SMTP

    Protocol names are not case sensitive.


  * You may also display the protocol names for each trace message using
    the -include-proto option. When this option is used, CDRouter will
    include the protocol name for each trace message.

    Example:

       # buddy -include-proto

       INFO(wan): 12:29:50| ARP| Sending ARP Request for 4.3.2.1


  Port Trigger tests now support "both" keyword for public port type
  ------------------------------------------------------------------

  * The port trigger configuration now supports the "both" keyword
    for the triggerPublicType configuration. If the public port type
    is "both", CDRouter will verify incoming ports for both TCP and
    UDP connections. Previously, CDRouter required 2 port trigger
    entries to describe a port trigger that allowed both incoming TCP 
    and UDP traffic.

    To configure a port trigger to check for both incoming TCP and UDP
    connections, configure the testvar triggerPublicType to "both".

    Example Configuration:

       testvar triggerName1                  net2phone-1
       testvar triggerPort1                  6801
       testvar triggerType1                  udp
       testvar triggerPublic1                30000
       testvar triggerPublicType1            both


  ForwardUnknown configuration now supports Proxy Arp
  ---------------------------------------------------

  * The forwardUnknown port can now be configured with a proxy arp
    configuration. See traffic-tools.conf for an example configuration.


  Support for thread enabled Tcl versions
  ---------------------------------------

  * This version of CDRouter supports Tcl 8.4 built with the --enable-threads
    option. Previously, CDRouter would not run using a threads enabled
    Tcl binary.


Installation:
-------------

The following distribution contains binary packages for Debian and
Red Hat Linux. Source packages are also included. Before upgrading,
please read the Upgrades chapter from the user guide.

Red Hat Users:

  The Red Hat rpm packages for Red Hat versions from Red Hat 8.0 are 
  located in the "redhat" directory. 

  Install each Red Hat package using rpm:

  # rpm -ivh *.rpm

  Or if you are upgrading from a previous version of cdrouter or the
  demo version, we recommend removing the older version first. 

  (Delete full version)
  # rpm -e pktsrc buddy cdrouter
  # rpm -ivh *.rpm

  (Delete demo version)
  # rpm -e pktsrc buddy cdrouterdemo
  # rpm -ivh *.rpm

  (Now install the new rpm packages)
  # rpm -Uivh *.rpm


Debian Users:

  The Debian packages are located in the "debian" directory.
  Install each debian package using dpkg:

  # dpkg -i *.deb