• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here:Home » How to Install OpenVPN on Cloud Server (Debian 10)

By Abhishek Ghosh August 25, 2019 5:31 am Updated on August 25, 2019

How to Install OpenVPN on Cloud Server (Debian 10)

Advertisement

Reading our previous article on OpenVPN may be practical to many of the readers. You need to configure a non-root user with sudo privileges and ideally another server to certificate authority (CA). How to Create Own Certificate Authority (CA) With EasyRSA is a separate guide which is mandatory to read before proceeding with this guide. Also, try to follow our guide on Initial Cloud Server Setup For The New Users for both server instances.

How to Install OpenVPN on Cloud Server

 

Steps to Install OpenVPN on Cloud Server

 

End of the guide on how to create own CA, we ended with few commands :

Vim
1
2
3
4
5
6
7
./easyrsa init-pki
./easyrsa build-ca nopass
./easyrsa gen-req server-full nopass
./easyrsa gen-dh
./easyrsa sign-req server-full server
./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1

Although the steps initially may make confused, it is not difficult to understand for the 2nd effort onwards. The actual steps to install OpenVPN is :

Advertisement

---

Vim
1
2
3
sudo apt update
sudo get upgrade
sudo apt install OpenVPN

There is a script to automated OpenVPN installation, which is good enough than the manual setup, yet we will continue talking about manual setup :

Vim
1
2
3
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x debian10-vpn.sh
./debian10-vpn.sh

Copy the server.crt,ca.crt, ta.key, dh.pem in /etc/openvpn/ directory.

Vim
1
2
mkdir -p ~/client-configs/keys
chmod -R 700 ~/client-configs

Keys generated against client1 in the above steps should be there. You need to configure the OpenVPN installation :

Vim
1
2
3
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
sudo gzip -d /etc/openvpn/server.conf.gz
sudo nano /etc/openvpn/server.conf

Here are some of the settings you should have. Choose DNS as 1.1.1.1 or Google DNS for trouble free, fast DNS server (IP addresses 8.8.8.8 and 8.8.4.4 as DNS servers). 1.1.1.1 is a public DNS resolver that makes DNS queries faster :

Vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tls-auth ta.key 0 # This file is secret
key-direction 0
/etc/openvpn/server.conf
cipher AES-256-CBC
auth SHA256
dh dh.pem
user nobody
group nogroup
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 1.1.1.1"
push "dhcp-option DNS 1.0.0.1"
port 443
proto tcp
explicit-exit-notify 0
cert server.crt
key server.key

You can use commands like the below for server management :

Vim
1
2
3
4
sudo systemctl stop openvpn@server
sudo systemctl start openvpn@server
sudo systemctl restart openvpn@server
sudo systemctl status openvpn@server

On the server your will find a client configuration file called ~/linuxDesktop.ovpn. You have to copy this file to your desktop. Install the OpenVPN client application and use that file.

Tagged With instalation openvpn debian 10 , openvpn debian 10#ip=1 , openvpn on debian 10
Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to How to Install OpenVPN on Cloud Server (Debian 10)

  • Nginx WordPress Installation Guide (All Steps)

    This is a Full Nginx WordPress Installation Guide With All the Steps, Including Some Optimization and Setup Which is Compatible With WordPress DOT ORG Example Settings For Nginx.

  • Theory for Running OpenVPN on Server

    OpenVPN is a free software for building a VPN. Here is an Article on OpenVPN Before We Install and Set Up OpenVPN Server.

  • How to Create Own Certificate Authority (CA) With EasyRSA

    A certificate authority (CA) is who issues the digital certificates. We need this for installation of some software, such as OpenVPN.

  • Install Elastic Stack on Ubuntu 16.04, CentOS 7 Single Cloud Server

    Here is How to Install Elastic Stack on Ubuntu 16.04, CentOS 7 on Single Cloud Server Instance For Server Log Analysis, Big Data Processing.

performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • Hybrid Multi-Cloud Environments Are Becoming UbiquitousJuly 12, 2023
  • Data Protection on the InternetJuly 12, 2023
  • Basics of BJT TransistorJuly 11, 2023
  • What is Confidential Computing?July 11, 2023
  • How a MOSFET WorksJuly 10, 2023
PC users can consult Corrine Chorney for Security.

Want to know more about us?

Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy