Join Scott Simpson for an in-depth discussion in this video VPN servers, part of Browsing the Web Securely.
- [Instructor] I mentioned earlier that when we use a VPN, we shift trust from the network that we're using directly, off to some other place on another network. And the consumer VPN solutions we looked at in the last chapter, say they provide a trusted exit point on the Internet. That's in some way more desirable than letting your traffic flow out through your Internet service provider or another network that you're using. But we don't necessarily know the conditions of those exit points, whether they're where they say they are, and whether they're monitored or logged. So in this chapter, we'll take a look at a self-hosted VPN server called Algo.
By setting up your own server you can run it at your house or your business, if you have permission to do so, or on a server you control or lease in a datacenter somewhere. If you're using a hosted service in a datacenter, your traffic will exit onto the Internet there, so be sure to keep an eye out for bandwidth charges and policies that may affect you in that environment. If your server's at home, that's useful to protect traffic if you're connected back in from the coffee shop. But the traffic will still exit out onto the Internet through your ISP's network, just like if you were browsing from home. So you'll want to make sure you have enough upstream and downstream bandwidth to support not just your activity, but the overhead of sending data back and forth through you tunnel, as well.
Anything you download through the VPN at a coffee shop is an upload from the perspective of your home network. Having a VPN server at home can be a convenient way of being able to access resources on your home network, too. The setup of the Algo service is a little technical, but it's also fairly straightforward, if you follow the directions carefully. I'll be stepping through the steps listed on Algo's GitHub page, on my server hosted a DigitalOcean.
- Selecting a VPN provider
- Installing a VPN
- Setting up your own personal VPN
- Browsing the internet with Tor