The idea came about for this project because some VPN services do not have a built-in killswitch. It's kind of pointless for a VPN to automatically default to the unencrypted netwrok connection when the connection times out or closes for some reason.
This project is designed for Windows 7+ and uses .net 4.0.
TODO:
- Diagnose and fix UI application crash after having been run for a few hours (most likely timeout with service).
- Refactor code where appropriate.
- Implement Stop/Start service from the UI.
- Include Icon for the UI.
- Return the current IP address.
- Have a notify popup informing the user when something has changed in their network.
- WiX installer.