Product support and user guide

Linux user guide


User guide




VPNCheck for Linux is based on the Mono cross-platform .net framework. At you can find more information. To start VPNCheck on a linux OS you need to enable mono. On some Linux distros it is enabled by default. Let´s say we want to install VPNCheck on Ubuntu. Then you need to open up the terminal Application > Accessories > Terminal and type following command:
sudo apt-get install mono-xsp2 mono-xsp2-base

Right click file VPNCheck 1.0 Linux beta.exe and select open with other application. At the bottom of that menu select use custom command and type in mono. Press open. Now the program should start. To always open it when clicking on it, right click and select properties and tab open with then mono.

User guide

Requirements: Mono .Net framework

This program is designed to monitor your VPN connection. If your VPN crashes it will exit a program and restart it when connection is established again.


Make sure your VPN IP is at the top of the IP list window and your local IP at the bottom. Your local IP doesn´t change unless you do it yourself, VPN IP does change sometimes but not the first numbers which is the ones which is monitored. This is just a one time check you have to do. To configure this use reverse IP list. This change was made in order to give the user more control.


VPNCheck takes the first three numbers from your Local IP and your PPP/VPN network adapter and compares them by default. This is to ensure if there´s a IP change it will still function properly.

If you have a virtual network adapter i.e "Virtual box" installed then you must disable it.

* Autologin option creates file in the home directory in gnome. For this option to work you have to edit and add the essential details for connecting to your VPN in How to do this in gnome can be found here, scroll down to Configuration, by hand and follow instructions.

* Once you have configured the tunnel add pon $TUNNEL below #!/bin/sh to You could of course add any line here as long it connects to your VPN.

* Cycle IP:Task creates two files once you select programs, and in the home directory.

* You have to add execute permissions on the .sh files in order for them to run.

Main window

Cycle IP:Task: Enables checks for programs in config.

Stop: Disables current activity.

Config window

Menu Options:

Autostart/Cycle IP: Task: Monitors VPN connection and if it crashes will then exit the selected tasks you´ve chosen in config. If connection is established tasks will be started again.

Autostart/Autologin: Reconnects to VPN if it disconnects.

Reverse IP list: Switch order of IP list.

Notify window: If VPN is offline a window at bottom-right corner pops up.

Full IP compare: Compares full IP addresses instead of the first three numbers.

Cycle IP Task: Choose which programs you want to exit/restart if VPN crashes/disconnects.

Loop time(sec): Interval to check for IP changes.

Check: Looks for chosen programs if they are running.

Clear: Clears program paths.