CyberSecurity,  DevSecOps,  Firewall,  Malware,  Network,  wireshark

VPN

What is VPN
VPN or Virtual Private Network is a way of connecting a computer to a private network in a public network. It provide us with hard tracking connection by being an anonymous user.

Why We Use VPN
–> Access You Business Network while using public WiFi
–> Access your Home network over VPN while traveling
–> We can Hide our Browsing activity from our ISP
–> We can access Blocked websites
–> We can Download files
–> We can bypass internet over restricted zones…

Setup You Own VPN using OpenVPN: In CentOS

Step 1) Server setup

–> Use this link to select the platform you want to install

https://openvpn.net/index.php/access-server/download-openvpn-as-sw.html 

–> After selecting the OS, choose the OS version.

–> Right click on the OS version and copy link location.

–> Open Terminal and run as root user and type the following command:

–> #wget <Paste the link location>

–> e.g.,
wget “http://swupdate.openvpn.org/as/openvpn-as-2.1.12 CentOS7.x86_64.rpm”

–> After that, enter the following command

–> # rpm -i openvpn-as-2.1.12-CentOS7.x86_64.rpm

–> After some time, you will get server’s and client’s IP address.

–> For password, type the following command in terminal

–> # passwd openvpn

–> Choose password according to your need.

–> Copy Server’s IP address and paste it in the url bar of broswer

–> On the browser you will get login interface, type

–> user : openvpn

–> password: <Your password>

–> Type agree to ULA (User License Agreement)

–> Now you have server up and running.

–> Create a user in the terminal. Use command:

–> # adduser <username>

–> #passwd <password>

Step 2) Client setup

–> In the browser, logout from the admin to come to the connect page and download client openvpn, which will be in the end of interface.

–> Open terminal, become a root user and install client.ovpn file

–>Now type the following command

–> #openvpn client.ovpn

–> # username <type your openvpn username>

–> #passwd <type your openvpn password>

–> Now your openvpn client is up and running

–> Open a new tab in browser and check your IP. It will have new location.

How It Works:

–> As we know, when a computer sends data to another computer through internet, it sends in a series of packets.

–> While in tunneling, the entire packet is send across the internet inside another packer aka encapsulated inside another packet.

–> This encapsulation hides the actual data from external view.

–> VPN creates a secure tunnel across the internet between our system and the our internet destination.

–> This tunnel is first created by authenticating our system with the VPN server (e.g., OpenVPN).

–> Server uses some encryption protocol to secure the data exchange in-between.

Protocols VPN uses:
PPTP: Point To Point Tunneling Protocol
L2TP: Layer 2 Tunneling Protocol
IPSec: Internet Protocol Security
SSL VPN: Secure Socket Layer VPN
SSH: Secure Shell

Other VPN’s to use:
1) Openvpn
2) Strong VPN
3) SurfEasy
4) TunnelBear
5) IPVanish VPN
6) HideMyAss
7) Safer VPN

# Although all VPN’s are not free, it’ll cost you something.

Leave a Reply

Your email address will not be published. Required fields are marked *