For some time I had been looking for a simple VPN implementation I could use. After some searching I settled on the service offered by Windscribe, because their implementation uses OpenVPN (which can be installed from the puppy repository) and a CLI client.
Inspired by OscarTalks and his VPN OnOff app I decided to try to wrap a GUI around the CLI client. This is the result.
It has been written for my bionic64 system and has also been fully tested on fossapup64.
I am a "weekend coder" and all of this has been a large learning curve for me. I know that parts of the code are inefficient, and some of it is 'verbose' - sometimes on purpose so I can easily understand my own code when I come back later to change it, and sometimes because I could not find a better way.
Anyway - all of the code is standard bash scripting with gtkdialog and YAD. Use it at your own risk.
This application has been created to be as “portable” as possible, and does not (itself) require any standard system installation.
It can simply be extracted from a zip file and placed in it’s own folder wherever the user chooses.
However, these two dependencies do require installation.
• the official Windscribe VPN CLI - download and install the appropriate .deb file for your system from https://windscribe.com/guides/linux
• OpenVPN - install from the official puppy repository using the Puppy Package Manager
Once you unzip the contents - click on myVPN.sh (this will place an icon in your system tray). You can then click on the icon to display the 'control' GUI
Last Update:
14 Dec 2022 : v2.30 -
(a) - Added line to turn windscribe firewall off after failed internet check, and then back on when internet resumed
(b) - Placed all instances of variable $myVPN in double quotes to allow for execution from a directory name containing spaces
(c) - Rewrote 'about' and 'help' sections
17 Feb 2022 : v2.27 - added new functionality to check if the web is accessible even though there is an already established network connection and VPN tunnel. + improved code efficiency.
01 Aug 2021 : v2.26 - Minor code cleanup
27 Jul 2021 : v2.25 - Check for existing VPN server connection and write formatted server name to /tmp/myVPN_server_choice.txt for reporting by netinfo.yad
04 Jul 2021 : v2.24 - corrected minor error in login script; set windscribe firewall to "off" during login process and set to "auto" after confirmed connection
16 Jan 2021 : v2.23 - replaced yad-splash with gtkdialog-splash for user messaging. Works better in fosspup
06 Dec 2020 : v2.22 - Server list is now sorted on refresh
03 Nov 2020: v2.21 - Added monitor to continuously check the status of the VPN connection
29 Sep 2020 : v2.00 - Added extra functionality to set value of additional windscribe config options
20 Sep 2020 : v1.01 - fix display of help contents
09 Sep 2020 : v1.0 - original version
Download from here:
https://www.mediafire.com/file/j02o4bvo ... ar.gz/file