Cutting Edge Firmware Release October 2nd, 2014 – Version 2014093030/2014100200

This new firmware release contains important bug fixes for our August 2014 Cutting Edge and Stable Firmware releases. It also fixes all potential security issues with the embedded Bash shell used internally in our routers (known as “Shellshock”). Although the Shellshock attack is very hard to achieve without local system access in regards to our products, there still is a significant risk that needs to be closed.

We urge all our customers to update to this firmware release as soon as possible.

This firmware release does not bring any new functionality but major bug fixes only. Also, this firmware is identical for both firmware branches, Cutting Edge and Stable.

Customers still running earlier firmware releases than the August 2014 stable firmware are advised to check the release notes of the August release in detail before installing this release, due to a high number of improvements and bug fixes.

Bug fixes:

  • Since last week, multiple exploits in the widely used bash-shell were discovered. While we don't use the bash shell in any direct way where it would be exposed to the outside world, it is used by the DHCP client service running for the WAN modules. There is an unconfirmed possible attack vector, in that if an attacker would be able to run a compromised DHCP server connected to a Viprinet WAN Ethernet module, and if this Ethernet module would be configured to use DHCP, the router could be made to execute code using manipulated DHCP options.

    This release incorporates all published patches to bash and to our knowledge fixes all known vulnerabilities.

    Until you have updated, disabling DHCP on WAN Ethernet modules and instead using static IP configured would also close the potential attack vector.

    To the best of our knowledge, there is no attack vector for VPN Hubs, and no attack vector with any other of our router or VPN services. 
  • VDSL modules would always return “No answer received from modem” when checking module info
  • CDMA450 modules had several problems with resetting and switching from/back to power saving mode. All of these issued have been fixed.
  • In very rare cases, SIM initialization could fail for our LTE modules due to a Qualcomm bug. A work-around makes sure this no longer happens.
  • By creating invalid port forwarding entries, you could create a port forwarding of doom which would lock you out of the router. You no longer can shoot yourself in the foot this way.
  • If you would create a routing rule where all options would have been set to “Ignore” you would effectively create a default route, potentially locking yourself out of the router. This way of shooting yourself in the foot also no longer works.

Cutting Edge Firmware Release December 11th, 2014 – Version 2014093030/2014121100

This new firmware release adds support for the final version of our new VDSL modules to the router firmware. It also brings various bug fixes compared to the October 2nd stable firmware release. And finally this release brings some significant performance improvements for the 5XX router series – depending on the setup, these routers now can bond up to 50 MBit/s instead of 35 MBit/s.

Please note: Beta versions of the VDSL module are NOT compatible with this firmware release, and the final version of the VDSL modules now shipping is incompatible with any previous Viprinet firmware release. If you wish to use VDSL modules, you must upgrade the router to this firmware release.

Please note: If you are using VPN Clients, we highly recommend updating VPN Hubs to this release. All previous releases contain a crash bug, where a certain pattern of VPN Clients connecting/disconnecting can cause the Hub to reboot.

This release is fully compatible with the October 2nd stable firmware release. It is therefore OK to keep running the Stable Firmware release on VPN Hubs, and only update VPN Nodes that need the improvements listed here.

Customers still running earlier firmware releases than the October 2014 stable firmware are advised to check the release notes of that release in detail before installing this release, due to a high number of improvements and bug fixes.

New features

  • Default congestion control now is cubic, default autotuning Hybrid. There have been significant improvements to the Hybrid autotuning mode.
  • Full support for final version of VDSL modules.
  • A new HTTPS CA database is now used, which includes support for various CA's customers have requested.

Bug fixes

  • Managed SIMs got disabled after an hour of the activation server being unreachable, while they are meant to be disabled after 24 hours.
  • When a VPN Client disconnected and a different client user later connected with the IP of the previous user getting re-used, this could cause to the VPN Hub crashing and rebooting.
  • Access Point Settings were missing the option to configure administrative rights.
  • On router startup, the error message “The tunnel password for the tunnel contains illegal characters” was printed to the log.
  • If two or more WAN modules were power-cycled exactly at the same time, sometimes the modules would not come back, with a router reboot needed to get back the modules.
  • TKIP is now disabled for HT clients on 5XX WLAN AP in 802.11n.
  • Manual firmware updates may now also be uploaded if the automatic firmware check resulted in the “UpdatesAvailable” status.
  • All 51X routers have their configuration files now marked as compatible to each other. Before 511, 512 and 513 weren't allowed to use 510 configuration and vice versa.
  • Fixed Hub 5000/5010 picture size in web interface.
  • If the SSH CLI was activated, a connection flood to port 22 could be used to run a DoS attack against the router.

Cutting Edge Firmware Release February 11th, 2015 – Version 2014110730/2015021100

This new cutting edge release is supposed to be the final firmware release of the “classic” series bringing new features before moving to our “Next generation” firmware platform.

This release brings a lot of stability fixes to polish this firmware release for a long use cycle (until customers are upgrading to the NG firmware).

This release is fully compatible with the October 2nd 2014 stable firmware release. It is therefore OK to keep running the Stable Firmware release on VPN Hubs, and only update VPN Nodes that need the improvements listed here (or the ones from the December 11th 2014 cutting edge release). Please note that you need to install this firmware release for VDSL or “4G Europe II” modules to be supported.

Customers still running earlier firmware releases than the October 2014 stable firmware are advised to check the release notes of that release in detail before installing this release, due to a high number of improvements and bug fixes.

New features

  • It is now possible to configure DNS servers for VPN Client groups. If done so, the VPN Client will use these DNS servers instead of using the Hub's DNS. This allows the VPN Client to be used in combination with a Domain controller, so VPN Client users can become part of a Windows domain.
  • The new “4G Europe II” module is now supported.
  • The CLI now supports ping, traceroute and moduleinfo tools (similar to what you can use in the web interface).

Bug fixes

  • Fixed race condition that caused update scripts to sometimes get called twice when starting them manually.
  • Very big (100MB+) local update packages are now supported.
  • Fixed the bug that offline firmware uploads are sometimes aborted, resulting in corrupted firmware uploads getting rejected. This happened if there was just 100ms without data getting sent during the upload. It mostly happened with the new web interface and when doing updates remotely.
  • The distribution of system load on multi-core Hubs has been improved.
  • Changed maintenance contract warning start to March 2015.
  • Several improvements for LTE status reporting.
  • Fixed a bug that caused OptimalLatencyBelow not to be displayed in monitoring API and -tool. 
  • IP address of a replaced device in Hub hotspare mode is now shown in the new web interface.
  • Several bug fixes for the channel congestion notification system.
  • The SIM traffic reporting could end up in a state where it never committed its values to the accounting server.

Cutting Edge Firmware Release March 31st, 2015 – Version 2015031230/2015032801

This new cutting edge release fixes two rare but critical bugs contained in previous firmware releases including the February 25th stable release. We recommend that all Multichannel VPN Hub 5010 be updated. Also, the new 4G LTE Modules available since late March 2015 should only be used in node routers that have been updated to this firmware.

For all other users, there is no immediate need to update from the current stable firmware.

This release is fully compatible with the February 25th stable firmware release. It is OK only to update devices that need the fixes from this release, keeping all other routers on the stable firmware release.

Bug fixes

  • Using multiple of the new 4G modules could completely block the router in case the module had been unable to read home network information from the SIM.
  • Network name display for some carriers (e.g. T-Mobile) was broken for the 4G Europe II module.
  • Under very rare circumstances, corrupted SSL data could cause the Hub 5010 to crash and reboot.
  • 4G modules used in a stacking slave for some mobile networks have been unable to connect.
  • Under rare conditions WWAN modules may fail to read the IMSI and Home MCC/MNC from the SIM, causing Automatic APN Detection to fail.
  • APN Database entries updated for AT&T USA, Rogers and Telus Canada.

Cutting Edge Firmware Release July 24th, 2015 – Version 2015072130/2015072405

This new cutting edge firmware releases fixes a rare VPN Hub crash bug, and further prepares users for an upgrade path to the upcoming RuggedVPN new firmware generation. This firmware release is compatible with both the February 25th 2015 stable firmware release (Version 2014110730/2015021100) and the March 31st 2015 cutting edge firmware (Version 2015031230/2015032801).

New features

  • The license manager available in RuggedVPN is now also available in the classic firmware.
  • The SupportID that is needed to register a router for the upcoming Viprinet Lifetime Maintenance System is now displayed.

Bug fixes

  • A rare crash bug on VPN Hubs caused by outdated VPN Clients connecting was fixed.
  • In a node stacking setup, stacked Nodes would never share LAN routes.
  • Fix for GPS not updating speed and heading.
  • All products should be displaying CPU and System core temperature now. Please note that for some products a different temperature sensor deeper inside the CPU is now used. This may cause your CPU temperature to jump up by 10-20°C. This is not a problem and not a defect.
  • QOS rules only matching on TOS did get ignored in the past.
  • Updated all warning popups in regards of missing maintenance contract and RuggedVPN. We'd like to apologize for any confusion caused by these nag screens in previous firmware releases.
  • When a classic router was connecting to a RuggedVPN Hub, under very rare circumstances traffic could have been blocked for QoS classes using BondingTCPOptimizer on the classic node.
  • In the past, changing "Enabled mobile technologies" sometimes did not work, especially when executed on a module that right now has a data connection open. It now should always work.

Cutting Edge Firmware Release August 18th, 2015 – Version 2015072130/2015081800

This new cutting edge firmware releases fixes a very rare VPN Hub crash bug, a very rare bug in Node stacking, and a couple of other minor issues. We recommend updating to this firmware release in case you are running Node stacks.

This firmware release is compatible with both the February 25th 2015 stable firmware release (Version 2014110730/2015021100) and all cutting edge releases since.

New features

A valid Warranty extension license that has not expired is now also counted for "Under Maintenance Contract". If your router still has Warranty left you therefore now are able to upgrade to RuggedVPN even if you haven't yet converted your Warranty license to a Viprinet Lifetime Maintenance contract. For warranty extensions we now also display how much days are left on it.

Bug fixes

  • A rare crash bug on VPN Hubs caused by outdated VPN Clients connecting was fixed.
  • After router boot, a stacking master node could fail to bind its communication socket under rare circumstances, causing stacking slaves not to be able to connect to the master, which in turn would cause a split brain situation.
    In this worst case, the stacking master will now instead reboot to resolve this split brain.
  • In very rare circumstances two stacking nodes right now being in a split conflict while at the exact same time reconnecting to a Hub with the tunnel previously having been disconnected for less than 3 minutes could cause the Hub to crash.
  • In SNMP, vpnRouterCPULoad was exported as string instead of integer as it should be.
  • For VDSL Modules the sync speed reported in the log ("Synched Downstream/Upstream Rate") was swapped. The actual values used were correct, so this is a display issue only.
  • In case a VPN Hub had an invalid DNS resolver configuration, doing the DNS reverse lookup for incoming channel connections could take very long. In case of a lot of channels reconnecting, this could delay any connects to complete for a very long time. Now, incoming channel connections are no longer reverse-resolved.

Cutting Edge Firmware Release October 29th, 2015 – Version 2015081830/2015102900

This new cutting edge firmware fixed a couple of bugs relevant to upgrading to RuggedVPN. It also contains important bug fixes for anyone using mobile Broadband (UMTS, CDMA, LTE) in their setup.

This firmware release is compatible with both the February 25th 2015 stable firmware release (Version 2014110730/2015021100) and all cutting edge releases since.

New features

  • It is now allowed to upgrade from Classic to RuggedVPN without a maintenance license in place. A warning will be shown when doing so. Please note that RuggedVPN still requires a VLM subscription. However, you no longer have to do the VLM registration first before installing RuggedVPN firmware, but can do this after installing the RuggedVPN firmware.
  • After installation of RuggedVPN, the router will keep working for 14 days. If no VLM license has been installed (or if the router hasn't been downgraded to Classic firmware) by then, the device will cease operation. This also allows our customers to trial RuggedVPN firmware.
  • This Cutting Edge firmware introduces full support for Northern European LTE 450 modules.

Bug fixes

  • Licenses will now be deleted if instructed by the license server, and the online license deactivation function also is available now.
  • Fixed bug that caused the device MCC/MNC not getting re-read in case the first read failed. This sometimes caused the APN auto detection to fail.
  • Resetting or reconnecting an LTE module can cause the router's internal timer to get out of sync for up to two seconds. Due to this, channels will behave strangely: You can see high latency, channel stalls etc. This problem is now fixed. Reconnecting or resetting an LTE module no longer should affect other channels.
  • Due to the Anti-DDoS connection limiter not being initialized correctly, in all previous firmware releases sometimes the config data transfers between active and Hotspare Hubs could fail with an SSL error.
  • The maintenance license type "Iron" which will be used in OEM projects is now supported 
  • It is now allowed to upgrade from Classic to RuggedVPN without a maintenance  license in place - now also works with old web interface
  • Added missing "Deactivate" button for license manager
  • A pre-existing config file from a previous RuggedVPN install will now be removed when doing a factory reset.
  • There was a way to close SSH CLI connections without the connection limiter knowing. This could cause an IP getting locked out of the CLI forever after too many reconnects.
  • License manager will now always use the right interface to do license activations and de-activations. Before it only worked if the default route was on a VPN Tunnel.
  • The connection limiter / DDoS protection has been changed. HTTP, VPN, SSH, Stacking and Hotspare connections are now counted individually per IP.

Classic Stable Firmware Release November 27th, 2015 – Version 2015081830/2015102900

This stable firmware fixes a couple of bugs relevant to upgrading to RuggedVPN. It also contains important bug fixes for anyone using mobile Broadband (UMTS, CDMA, LTE) in their setup, and fixes rare Hub 5010 crashes and issues that can occur with Node stacking. 

This firmware release is compatible with both the February 25th 2015 stable firmware release (Version 2014110730/2015021100) and all cutting edge releases since. We recommend updating each and every Viprinet Hub and Node to this firmware. The firmware release is identical to the October 29th Cutting Edge firmware.

New features

  • The license manager available in RuggedVPN is now also available in the classic firmware.
  • The SupportID that is needed to register a router for the upcoming Viprinet Lifetime Maintenance System is now displayed.
  • It is now allowed to upgrade from Classic to RuggedVPN without a maintenance license in place. A warning will be shown when doing so. Please note that RuggedVPN still requires a VLM subscription.  However, you no longer have to do the VLM registration first before installing RuggedVPN firmware, but can do this after installing it. After installation of RuggedVPN, the router will keep working for 14 days. If no VLM license has been installed (or if the router hasn't been downgraded to Classic firmware) by then, the device will cease operation. This also allows our customers to trial RuggedVPN firmware.
  • This firmware introduces full support for Northern European LTE 450 modules.

Bug fixes

  • Using multiple of the new 4G modules could completely block the router in case the module had been unable to read home network information from the SIM.
  • Network name display for some carriers (e.g. T-Mobile) was broken for the 4G Europe II module.
  • Under very rare circumstances, corrupted SSL data could cause the Hub 5010 to crash and reboot.
  • 4G modules used in a stacking slave for some mobile networks have been unable to connect.
  • Under rare conditions WWAN modules may fail to read the IMSI and Home MCC/MNC from the SIM, causing Automatic APN Detection to fail.
  • APN Database entries updated for AT&T USA, Rogers and Telus Canada.
  • A rare crash bug on VPN Hubs caused by outdated VPN Clients connecting was fixed.
  • In a node stacking setup, stacked Nodes would never share LAN routes.
  • Fix for GPS not updating speed and heading.
  • All products should be displaying CPU and System core temperature now. Please note that for some products a different temperature sensor deeper inside the CPU is now used. This may cause your CPU temperature to jump up by 10–20°C. This is not a problem and not a defect.
  • QOS rules only matching on TOS did get ignored in the past.
  • Updated all warning popups in regards of missing maintenance contract and RuggedVPN. We'd like to apologize for any confusion caused by these nag screens in previous firmware releases.
  • When a classic router was connecting to a RuggedVPN Hub, under very rare circumstances traffic could have been blocked for QoS classes using BondingTCPOptimizer on the classic node.
  • In the past, changing “Enabled mobile technologies” sometimes did not work, especially when executed on a module that right now has a data connection open. It now should always work.
  • After router boot, a stacking master node could fail to bind its communication socket under rare circumstances, causing stacking slaves not to be able to connect to the master, which in turn would cause a  split brain situation. In this worst case, the stacking master will now instead reboot to resolve this split brain.
  • In very rare circumstances two stacking nodes right now being in a split conflict while at the exact same time reconnecting to a Hub with the tunnel previously having been disconnected for less than 3 minutes could cause the Hub to crash.
  • In SNMP, vpnRouterCPULoad was exported as string instead of integer as it should be.
  • For VDSL Modules the sync speed reported in the log (“Synched Downstream/Upstream Rate”) was swapped. The actual values used were correct, so this is a display issue only.
  • In case a VPN Hub had an invalid DNS resolver configuration, doing the DNS reverse lookup for incoming channel connections could take very long. In case of a lot of channels reconnecting, this could delay any connects to complete for a very long time. Now, incoming channel  connections are no longer reverse-resolved.  
  • Licenses will now be deleted if instructed by the license server, and the online license deactivation function also is available now.
  • Fixed bug that caused the device MCC/MNC not getting re-read in case the first read failed. This caused the APN auto detection to sometimes fail.
  • Resetting or reconnecting an LTE module can cause the router's internal timer to get out of sync for up to two seconds. Due to this, channels will behave strangely – you can see high latency, channel stalls etc. This problem  is now fixed. Reconnecting or resetting an LTE module no longer should affect other channels.
  • Due to the Anti-DDoS connection limiter not being initialized correctly, in all previous firmware releases sometimes the config data transfers between active and Hotspare Hubs could fail with an SSL error.
  • The maintenance license type “Iron” which will be used in OEM projects is now supported 
  • A pre-existing config file from a previous RuggedVPN install will now be removed when doing a factory reset
  • There was a way to close SSH CLI connections without the connection limiter knowing. This could cause an IP getting locked out of the CLI forever after too many reconnects.
  • License manager will now always use the right interface to do license activations and de-activations. Before it only worked if the default route was on a VPN Tunnel.
  • The connection limiter / DDoS protection has been changed. HTTP, VPN, SSH, Stacking and Hotspare connections are now counted individually per IP.

Classic Stable Firmware Release February 25th, 2015 – Version 2014110730/2015021100

This new Stable release is the final firmware release of the “classic” series bringing new features. After that, new features will only be available in our “Next Generation” firmware platform. 

This release will fix any remaining stability problems of our well-tested firmware in order to make it ready for a long use cycle (that means until customers will upgrade their devices to the NG firmware).

In addition, this release is fully compatible with the October 2nd 2014 stable firmware release. It is therefore OK to keep running the previous Stable Firmware release on VPN Hubs, and only update VPN Nodes that need the improvements listed here. Devices that are already running the Cutting Edge Firmware release 2014110730/2015021100 from February 11th, 2015, don't have to be upgraded – the firmware images in Cutting Edge and Stable are currently identical.

Customers still running earlier firmware releases than the October 2014 stable firmware are advised to check the release notes of that release in detail before installing this release, due to a high number of improvements and bug fixes.

Please note that you need to install this firmware release for VDSL or 4G Europe II modules to be supported.

New features

  • It is now possible to configure DNS servers for VPN Client groups. If done so, the VPN Client will use these DNS servers instead of using the Hub's DNS. This allows the VPN Client to be used in combination with a Domain controller, so VPN Client users can become part of a Windows domain.
  • The new “4G Europe II” module is now supported.
  • The CLI now supports ping, traceroute and moduleinfo tools (similar to what you can use in the web interface).

Bug fixes

  • Fixed race condition that caused update scripts to sometimes get called twice when starting them manually.
  • Very big (100MB+) local update packages are now supported.
  • Fixed the bug that offline firmware uploads are sometimes aborted, resulting in corrupted firmware uploads getting rejected. This happened if there was just 100ms without data getting sent during the upload. It mostly happened with the new web interface and when doing updates remotely.
  • The distribution of system load on multi-core Hubs has been improved.
  • Changed maintenance contract warning start to March 2015.
  • Several improvements for LTE status reporting.
  • Fixed a bug that caused OptimalLatencyBelow not to be displayed in monitoring API and -tool. 
  • IP address of a replaced device in Hub hotspare mode is now shown in the new web interface.
  • Several bug fixes for the channel congestion notification system.
  • The SIM traffic reporting could end up in a state where it never committed its values to the accounting server.

Classic Stable Firmware Release October 2nd, 2014 – Version 2014093030/2014100200

This new firmware release contains important bug fixes for our August 2014 Cutting Edge and Stable Firmware releases. It also fixes all potential security issues with the embedded Bash shell used internally in our routers (known as “Shellshock”). Although the Shellshock attack is very hard to achieve without local system access in regards to our products, there still is a significant risk that needs to be closed.

We urge all our customers to update to this firmware release as soon as possible.

This firmware release does not bring any new functionality but major bug fixes only. Also, this firmware is identical for both firmware branches, Cutting Edge and Stable.

Customers still running earlier firmware releases than the August 2014 stable firmware are advised to check the release notes of the August release in detail before installing this release, due to a high number of improvements and bug fixes.

Bug fixes:

  • Since last week, multiple exploits in the widely used bash-shell were discovered. While we don't use the bash shell in any direct way where it would be exposed to the outside world, it is used by the DHCP client service running for the WAN modules. There is an unconfirmed possible attack vector, in that if an attacker would be able to run a compromised DHCP server connected to a Viprinet WAN Ethernet module, and if this Ethernet module would be configured to use DHCP, the router could be made to execute code using manipulated DHCP options.

    This release incorporates all published patches to bash and to our knowledge fixes all known vulnerabilities.

    Until you have updated, disabling DHCP on WAN Ethernet modules and instead using static IP configured would also close the potential attack vector.

    To the best of our knowledge, there is no attack vector for VPN Hubs, and no attack vector with any other of our router or VPN services. 
  • VDSL modules would always return “No answer received from modem” when checking module info
  • CDMA450 modules had several problems with resetting and switching from/back to power saving mode. All of these issued have been fixed.
  • In very rare cases, SIM initialization could fail for our LTE modules due to a Qualcomm bug. A work-around makes sure this no longer happens.
  • By creating invalid port forwarding entries, you could create a port forwarding of doom which would lock you out of the router. You no longer can shoot yourself in the foot this way.
  • If you would create a routing rule where all options would have been set to “Ignore” you would effectively create a default route, potentially locking yourself out of the router. This way of shooting yourself in the foot also no longer works.