Yes, the IVPN client software (Windows, Mac OS X 10.9+, iOS) has an integrated firewall that offers the most advanced 'kill switch' solution on the market, ensuring your privacy is protected in every possible scenario. If you are interested in understanding why our solution is so much more secure than a traditional kill switch please continue reading.

An Internet kill switch is a mechanism to prevent data from leaking outside of the VPN tunnel when the tunnel fails for any reason. Traditionally the kill switch software will monitor the Internet connection of the computer on which it is running and either block all traffic or disconnect the network connection if it detects that the VPN has failed.

IVPN has implemented a mechanism called the IVPN firewall that is more secure and robust than any traditional kill switch. Once enabled the IVPN Firewall integrates deep into the operating system (using Microsoft’s own WFP API on Windows ) and filters all network packets. The Firewall is independent of the IVPN client so even if a component of the IVPN Client crashes filtering will continue uninterrupted. The IVPN Firewall can be configured to switch on automatically during VPN connection or you can enable it manually when you need it. You can even configure the 'always-on' IVPN Firewall to protect the system all the time even before Windows is booted. This will ensure that no traffic will bypass the VPN tunnel even during the boot up phase.

There are many events that could cause the network to be reconfigured suddenly and without notice which could expose your personal IP address. For example;

  • Disconnection from or connection to WiFi or wired network.
  • Weak WiFi signal which causes WiFi to reconnect.
  • Awaking from Sleep and/or Hibernation states.
  • Network errors that force the network adapter to reset.
  • Third-party security software that reconfigures the routing table for its own needs.
  • Reboot or configuration change of the network router you are connected to.
  • Static route addition by the DHCP server.
  • … and many others.

A traditional kill switch solution needs to react to all of these events and do so fast enough that not a single packet is leaked before the connection is blocked/disconnected. The IVPN Firewall completely eliminates these threats by only allowing traffic through the VPN tunnel, everything else is blocked.

Boot time protection

Native and third-party Windows services can use your internet connection even before the system is fully booted. Any application installed on your system has the opportunity to connect to a server on the Internet and to exchange data long before you are able to connect to a VPN. However the IVPN Firewall can be configured to protect your system all the time, ensuring that no traffic will leak outside the VPN tunnel even when the IVPN Client, its service, or even Windows is not fully booted. Such traffic will just be filtered out until everything finishes loading and the connection with the VPN is established. When using a traditional kill switch it is only effective once the operating system starts the application.

IPv6

As IPv6 becomes more popular, more and more ISP’s and WiFi hotspots around the world allocate an IPv6 subnetwork for their clients along with an IPv4 address.

According to the Google IPv6 adoption statistics 14.5% of all US traffic is IPv6. Some countries such as Belgium have an adoption rate exceeding 30%.

Its important to understand that when IPv6 is enabled on the network you are connected to it will take precedence over IPv4 for all of connections to hosts with IPv6 support.

This IPv6 traffic will most likely silently bypass your VPN tunnel.

As a result if you have no control over the configuration of the router you are connected to (e.g. a public WiFi hotspot), or when the default configuration of your router is set to announce any IPv6 network your ISP has allocated to you and you haven’t disabled IPv6 in your Windows OS (which is enabled by default), you may find that you have IPv6 support which is a major potential threat to your privacy.

When the IVPN Firewall is enabled its impossible for any IPv6 traffic to leak outside of the VPN tunnel, giving you absolute peace of mind.

Software stability and crashes

All software has bugs and may crash for a variety of reasons. For example, out of memory errors will crash practically any foreground application.

Software designed for security must fail safe in the event of a crash, fully maintaining the security of the host system.

The IVPN Firewall ensures that if the VPN client, any part of the tunnel or Windows OS crashes, no traffic will leave the computer until IVPN Firewall is disabled manually or a new VPN tunnel is established.

Conclusion

The IVPN firewall is the most secure solution available, far more than any 'kill switch' solution. From ensuring your privacy at boot time to blocking IPv6 and protecting against leaks during a software crash, you can always rely on the IVPN firewall to protect your privacy today and into the future.