IPNetRouterX Changelog

What's new in IPNetRouterX 1.6 c2

Mar 9, 2012
  • Fixes for loading NKE and 64-bit structure aligment.
  • Lion compatible.

New in IPNetRouterX 1.4 (May 28, 2009)

  • Restructure project files to use Subversion based revision control.
  • System Requirements are now 10.4 or later.
  • Note this version may require a paid upgrade.

New in IPNetRouterX 1.4c4 (May 1, 2009)

  • Fix Ethernet bridging to configure promiscous mode correctly.
  • Don't load balance packets that have already been redirected using "RouteTo" filter action.
  • Allow "Source Aware Active Open" by checking if a previous connection arrived from the same host.
  • Application launch - skip asking for upgrade if there is a valid upgrade key in the pasteboard.
  • Upgrade - ask user to authenticate to remove old key if necessary when upgrading, so upgrade will override any previous key even if not writable by the currently logged in user.
  • System Requirements are now 10.4 or later.
  • Note this version may require a paid upgrade.

New in IPNetRouterX 1.4c3 (Mar 18, 2009)

  • DHCP Server: fix to recognize messages from Relay Agent that match a Lease Options record.
  • DHCP Server: do not stop server when application quits since it might be running from another instance.
  • Avoid repeated first run install alerts by not trying to install admin only tools when run from non-admin account.
  • Fix possible bug in updating Security Log save to disk interval.
  • Reorganized demo startup to be more consistent and support paid upgrades.
  • System Requirements are now 10.4 or later.
  • Note this version may require a paid upgrade.

New in IPNetRouterX 1.4c2 (Sep 20, 2008)

  • Fix possible timing conflict when replacing and authorizing helper tools.
  • DHCP Server: fix to recognize DHCP Requests to a static config address whose lease binding has expired.
  • DHCP Server: fix to accept DHCP Requests from a host that already has the requested IP address when the server has no previous record of that lease binding.

New in IPNetRouterX 1.4c1 (Aug 6, 2008)

  • First Run Install: pause after copy phase to allow time for file system to stabilize.
  • First Run Install: changed to work the same for non-admin accounts.
  • ICMP: self repair ICMP server connection if it dies unexpectedly.
  • Fixed obscure memory leaks found using Apple's Clang tool.
  • Fixed possible kernel panic when enable transparent proxy to a local server on the gateway.
  • DHCP Server: convert log messages to use
  • instead of as line separator for better SMTP compatibility.

New in IPNetRouterX 1.3.6 (May 30, 2008)

  • Source Aware Routing: fixed bug in rewriting destination MAC address.
  • Traffic Discovery: turn off TD explicitly if no previous setting was saved.
  • Preferences: added "Save to log interval" of 10 seconds.
  • Sentry Log: added timer to force periodic update at log interval.
  • Create symbolic link to daily security log named "security log today.txt"
  • DHCP static config - include ClientID field in import/export.

New in IPNetRouterX 1.3.5 (May 8, 2008)

  • Add "invalid" table under Trigger tab to remember source IP address of packets with short transport headers.
  • Rename "IPNetRouterX_startup.app" to "IPNetRouterX_startup" since it no longer contains an application, but rather a shell script.
  • Fixed problems with launching at startup or login time before interfaces have stabilized.
  • Fixed bug in checking code signature of admin only tools when run from non admin account.
  • If code signature is not verified and user chooses quit, re-install all tools on next launch to attempt repair.
  • Cleanup system.log messages when run from non admin account.
  • Lookup: add support for IPv6 and display any IPv6 addresses returned.
  • Lookup: added "Show DNS" button.
  • Tool history: keep 10 entries in addition to any suggested local configuration values.

New in IPNetRouterX 1.3.3 (Mar 26, 2008)

  • Improve test for authorization succeeded.
  • Filter table: update rule count consistently when rules are added or deleted.
  • Skip downloading interfaces that report not available from the SCF.
  • Consolidate interface table download and attach NKE.
  • Update nib file to change "Break" to "Exit group".

New in IPNetRouterX 1.3.1 (Mar 14, 2008)

  • Fixed panic in Mac OS X 10.3.9 version of NKE.
  • Attach and download any modified interfaces during Apply.
  • Pause and retry pinging a RouteTo target to resolve the MAC address if needed.
  • Filter Table: Always allow editing parameter column.

New in IPNetRouterX 1.3c11 (Jan 14, 2008)

  • Relocate helper tools to "/Library/Application Support/IPNetRouterX/HelperTools".
  • Move other modifiable resources out of Application bundle.
  • Changed launch as startup item mechanism to use a separate startup item package.
  • Sign each helper tool using Leopard Code Signing.
  • Sign IPNetRouterX app.
  • Remove "Unauthorize Tools..." from application menu since app can be moved and copied freely.
  • Use standard help button from latest Interface Builder.
  • Help: search only the localized help book for the page requested.
  • Build with Xcode 3.0 under Leopard.
  • Catch NSInternalConsistencyError when threads terminate normally.
  • Check for interrupted system call on read().
  • Streamline attaching NKE to an interface.
  • Allow address ranges (a-b or x.x.x.x/prefixlen) in filter table.
  • DHCP Server: don't hand out previously bound lease if no longer in static or dynamic pool.

New in IPNetRouterX 1.3c910 (Oct 17, 2007)

  • Fixed symbol collision in NKE to be compatible with most recent Leopard seed.
  • Email notification: use UNIX sendmail in place of Message.framework to be daemon safe.
  • Fixed "From:" header in Email notifications from trigger events.
  • Show active firewall settings when launched if firewall is already running.
  • Alternate Route: fix restoring duplicate entries.
  • Growl Support: don't initialize Growl when running as a Startup Item.
  • DHCP Server: fix getting host DNS info.
  • Trigger Table: fix possible overflow bug when importing large trigger list.