Raspberry Pi VPN Server: Build Your Own Virtual Private Network

Raspberry Pi VPN Server: Build Your Own Virtual Private Network

Fun fact: Gogo (the in flight wifi used by a lot of airlines) leaves port 3128 open, so if you use port 3128 you can access your VPN for free from an airplane using the in-flight wifi.

A quick setup script for raspbian: http://www.pivpn.io/

How fast would the vpn be?

Please note: If you’re building a VPN because you want to anonymize, and the internet told you that’s what a VPN is for, this will not do that. This is for the original purpose of having a VPN: creating a secured channel to a private network, e.g., access your files-at-home from not-at-home.

While I love the idea of using a Raspberry Pi to create a VPN tunnel home, (I’ve done it myself for a couple years now) I take issue with using Raspbian. Raspbian can be made to be secure but it’s created with the goal of being easy to use to it’s not set up to be secure by default. I’ve found that using Arch Linux on the Raspberry Pi is much more ideal for anything that is exposed to the public internet.

Does this use a lot of processing power to where you should use a Model B or is it similar to PiHole where it just redirects so a Pi Zero would be sufficient?

If I have 100mbps internet, will this slow the internet down because it is being routed through the Pi?

Just so I understand: If I connect my phone and laptop to my VPN while traveling, both will think I’m at home, and I’ll be able to watch live online channels that only allow me to watch from my home address (Playstation Vue)?

I’m assuming my ISP blocks that UDP port. I’ve tried numerous times to get OpenVPN setup on my Pi and every time I try to connect a client to the public IP, I get a timeout error after 60 seconds.

if its still my ip and i’m using it at “home” how can this protect me?

am i missing something?

I can’t figure out how to connect my iPhone to it. I’ve been trying to figure it out for a while.

If I install this in a docker container, which ports do I need to forward to the host? Is it the same as https://hub.docker.com/r/netzfisch/rpi-vpn-server/ ?

silly question will this make a vpn browse from a different country eg so I can use netflix usa etc

Can this work with Ubuntu Mate? For some reason when I have Raspbian Jesse installed the Pi does not show up on my router’s port-forwarding page. It will with Ubuntu Mate installed. I can’t figure it out.

If I want an SD card just to make a vpn like this, would my spare 8gb card work or would I need a bigger one? Also, would something like this allow me to bypass the website blocks on my school wifi?

I currently have a Pi running PiHole and OpenHAB, Would installing this affect any of that?

Question: Since the VPN would be sitting on my home network, would I be able to download torrents from a remote site without being tracked by my home ISP? Would this give me some annonimity for my home devices as well? I guess the other question is, are their any other disadvantages from using a PI VPN server vs a cloud based VPN that is paid for (besides the DIY aspect?) TIA!

So this sets up a bridge VPN (allowing you to access other computers on your home network)?

I tried to set this up last year for weeks trying tutorial after tutorial on a raspberry pi 2 and could only get a tunnel VPN setup (internet traffic only)

What are the downsides of having a VPN? Do some elements of websites stop functioning? That’s one thing I hate about using ad blockers. I’m often struggling to figure out which of the billion things Ghostery finds is preventing some store websites from displaying content properly.

what kind of latency does this add to the connection compared to a vpn installed on a dual core 2+ghz x86 server/workstation/computer?