After setting up my own cloud on a scaleway VPS, I decided that it would be a good idea if I also set it up as a VPN server.

The first time I needed a VPN server, was when after years working from home, I got an office based job. I wanted some privacy with regards to my smartphone browsing (using their wireless connection), so I found this amazing script:

https://github.com/Nyr/openvpn-install

I didn’t have the time to learn how to set up a VPN server and to be honest, I didn’t want to learn how to do it, so this script was everything that I wanted!

During all these years I set up various VPS machines as Openvpn servers, using this script always as a combo with Debian.

For my latest server implementation I chose Archlinux, so I could not use it anymore.

After some google searching (I still didn’t want to learn how to set it up on my own!), I found the following GitHub project:

https://github.com/Angristan/OpenVPN-install

The developer, Angristan, forked the script that Nyr made, and apart from focusing much more in security, he added Archlinux support!

I decided to give it a try:

wget https://raw.githubusercontent.com/Angristan/OpenVPN-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh

I chose a custom port, Opendns DNS servers and left the rest using the default settings.

After less than 1 minute, my Openvpn server was ready to use!

 

Summary

If you don’t have the time to spend on how to learn to set up your own VPN server and you have to trust someone else’s knowledge, then this script is for you!

It’s based on a famous project, it provides enhanced security and it supports Archlinux.

Do you want more?!

Note: Android users should check this client. It works immediately using the .ovpn profile generated by the script.