Raspberry Pi Projects – VPN Server: Free Lab Friday

This is one of my favorite Raspberry Pi projects!

In this video you will learn how to set up your own personal VPN server on a Raspberry Pi.

You can use this to impress job interviewers, for privacy on public WiFi, and just for learning!

What’s Required for this Raspberry Pi Project?

You can do this on a new model 4 or Raspberry Pi 3. I have impressed multiple job interviewers by showing them this setup.

Buy a Raspberry Pi 4 kit

It may not be impressive for a mid level or advanced position, but this will definitely set you apart from other entry level candidates.

Yes, feel free to build it on your own and take all the credit, just subscribe to my channel in return 😉

In This Video. . .

In this video we create a VPN connection to our home network that can be used from even thousands — yes, THOUSANDS — of miles away.

First we will configure NoIP for our Raspberry Pi.

Next, we configure the automatic update client to update NoIP if our public IP address changes.

Third, we install PiVPN. After that, we generate our client profiles and export them to be used on iPhone!

Finally, I show you how to configure port forwarding on my router, but your router may require some slightly different steps.

Drop a comment on the video if you get stuck or need help!

Like and Subscribe for More Labs!

Definitely make sure to like and subscribe! I do hope to create at least one Free Lab Friday per month.

Let me know if you want to see more Raspberry Pi projects =D

Tips (Helps me create content) – paypal.me/agraytech

Video Timestamps

0:00 – Intro
0:17 – Intro (What and Why)
0:50 – What we will configure
3:16 – Why this is cool, how it can help you get a job
4:05 – Configuration Begins – No IP Setup
4:44 – Configuring the Raspberry Pi
5:45 – Change the Pi’s Password!
6:05 – Enabling SSH
6:27 – Setting Static IP
7:42 – Configuring No IP Dynamic Update Client on Raspberry Pi
10:10 – Configuring PiVPN
15:05 – Creating OpenVPN Client Profile
15:33 – Extracting the client profile using SFTP and filezilla
16:43 – Adding OpenVPN Client Profile to iPhone using iTunes
17:04 – Configure port forwarding on ATT Router
19:05 – iPhone Configuration
19:37 – Termius Demo
20:24 – Conclusion

Resources for This Raspberry Pi Project

Buy a Raspberry Pi 4 kit (affiliate link, helps me create content)

Raspberry Pi 4 (just computer) – (affiliate link, helps create more labs)

No IP Dynamic Update Client instructions:

How to Set Static IP on Raspberry Pi:

My Blog – https://AGray.Tech/blog

Free CCNA / CCNP Lab: https://agray.tech/free-networking-labs/ccna-gre-tunnel-lab/

I hope you enjoyed this lab, and if so check out the rest of the Free Lab Friday series on YouTube!

Words of Inspiration

Remember, you should always strive to learn more at home and on the job. In just two years time (with no previous IT experience), I was able to bust down the doors of the IT Industry and secure a job at one of the greatest companies on earth, Cisco!

Having a home lab and different projects to talk about, even if they weren’t the most complex, certainly helped me in my job interviews.

Home labs and Raspberry Pi Projects also helped me land the job I had before Cisco at Inacom Information Systems, and MSP in Salisbury, MD.

This was also an amazing job and in my opinion the best company of its type in my hometown area.

Really, I just wanted to post this section for those who don’t have family at large companies or in the industry. For those who don’t have access to expensive equipment.

Don’t forget – if you set your mind on something and resolve not to quit until you achieve your goal, anything is possible my friends.

You can achieve a better life for yourself and your family. Just never give up!


This site does not reflect the opinions or advice of Cisco. This site is my own opinion and in no way is representative of Cisco’s opinions or policies. It is not endorsed by Cisco, I just work there!

Leave a Reply

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