Skip to main content

OpenVPN

The docs cover the OpenVPN Clients installation.

Introduction

  • We are using various VPNs to connect to the private remote network and avoid using the public network.

  • VPNs that we use here :

    • OpenVPN (supported by Windows, Mac, Linux)
    • sshuttle (supported by Mac, Linux)

What is OpenVPN

  • OpenVPN is an open source connection protocol used to facilitate a secure tunnel between two points in a network.

  • When you connect to the internet, particularly on a public network, there is a risk involved in transmitting sensitive data across the network. This is why it’s considered a best practice to never log into your bank while on public WiFi.

  • when you connect to a Virtual Private Network, or “VPN”, using the OpenVPN protocol, your data is secured behind a strong encryption.

For Developers

Steps to be followed by the Developers.

  • OpenVPN installation steps
Run the following commands
  • Download the client from this link

  • Install

    • Open App
    • Drag and drop your .ovpn file to the application icon in the menu bar.
    • If you don’t have the .ovpn file, request the same from DevOps Team.
`Note: If you face any issues with the client installation, please contact the DevOps Team.`

For DevOps

Steps to be followed by the DevOps team.

  • Log in to the OpenVPN server
  • Go to the path /root/openVpn. you will find the scripts required to provision the access.
  • Use this command to generate the .ovpn file of the user ./openvpn-install_auto.sh ori-username.
  • For example : ./openvpn-install_auto.sh ori-likith-venkat
  • The .ovpn file will be generated at the location /root/openVpn/openVpnClients.
  • Copy this File into the location by using the command cp user.ovpn /home/ubuntu/clients/.
  • Share this .ovpn file to the user as per convenient.