VPNautoconnect.sh for Linux : Automatically connect to the VPN at startup and reconnect if connection is lost.
A script to automatically connect to the VPN at startup (if you lauch this script at startup) and reconnect every 5 seconds if connection is lost. This updated version will also reconnect the wifi or ethernet card, if used, if connection is lost with a ping check
- Download the file "VPNautoconnect.sh" in a folder called
VPN
in yourHome
directory :
cd ~
git clone https://github.com/pzim-devdata/vpn_autoconnect.git VPN
- Then open your Terminal in the folder where "VPNautoconnect.sh" is located and type :
cd ~
chmod +x VPN/VPNautoconnect.sh
- Connect to the VPN at startup :
If you want to connect to the VPN automatically at startup :
- Execute
python3 ~/VPN/Create_autostart_entry.py
or
- Enter the address of the script "VPNautoconnect.sh" (which is
VPN/VPNautoconnect.sh
in this exemple) in your favorite startup tool : like "gnome-tweak-tool" for Gnome or other startup applications for other desktop environment : https://winaero.com/blog/manage-startup-apps-linux-mint/
Reboot an enjoy ! 😊
In bonus, you can download 3 little scripts for Nemo or Nautilus in order to connect or disconnect quickly and easily 😊 Install them in this directory :
- For Caja (Mate) in : ~/.config/caja/scripts.
- For Nautilus (Gnome/Unity) in : ~/.local/share/nautilus/scripts
- For Némo (Cinnamon) in : ~/.local/share/nemo/scripts/
- Licence
MIT License Copyright (c) 2019 pzim-devdata
Created by @pzim - feel free to contact me!