It provides client and server parts, for all operating systems OpenVPN is the free software we’ll use to do this So we don’t need a lot of things, just to install software on each side of your secure tunnel OpenVPN Same thing for packets coming from the home network to the VPN client.When the encrypted data arrives to the VPN server, the server software will decrypt it and know what to do with it.
I won’t bother you with details concerning data encryption technology The goal of this tutorial is to create a secure tunnel between you (from anywhere in the world) and your local network at home If you use a VPN server on your Raspberry Pi, data flows in the secure tunnel, so nobody can decrypt them If you share a web server at home with port forwarding (public_ip:80 => local_ip:80), data could be accessible to hackers, as data flows in clear on the network (man in the middle attacks are possible) The main goal of a VPN is to encapsulate your data in a secure tunnel between you and the VPN server When connected to a VPN, it’s as if you were on a private network between you and the VPN server
Grab your free PDF file with all the commands you need to know on Raspberry Pi!īefore going further, let’s start with a few reminders about VPN IntroductionĪnd that’s exactly what it is.