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.