How to make free vpn

How to make free vpn DEFAULT

How to set up a free VPN


TechRadar is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission. Learn more

By Jonas P. DeMuro

Here’s how to start surfing more privately – for free

Image Credit: ProtonVPN

We’re not going to beat around the bush here, we have reservations about downloading a free VPN, with concerns around stingy device limits, reduced bandwidth, low monthly data allowances, and most crucially, the lack of privacy when compared to paid VPN providers.

So now that we’ve got that out of the way upfront, it’s true that there can be some situations in which a free download can make some sense. For example, you might want a backup to your regular VPN service, to reach for in a scenario where, say, you’re travelling and at the airport, you discover that your VPN subscription has expired – oops – but you still need to do some work over Wi-Fi.

Rather than sending your data out in the open over public Wi-Fi, for the situation described, a free VPN would make sense, assuming the data transmitted is more routine, and not particularly sensitive or critical.

Anyhow, should you wish to go with a free service for whatever reason, here’s how to set one up in eight simple steps.

1. Choices, choices…

To choose a free service, we started by looking at TechRadar’s recommended list of best free VPNs. From here, we further narrowed it down to ProtonVPN, as this VPN is Switzerland-based, a country renowned for its high-grade privacy laws.

This VPN service claims that “we do not log user activity or share data with third parties,” and the more astute may notice that ProtonVPN is an offshoot of the anonymous email service, ProtonMail.

Also, compared to some other free VPNs, at least ProtonVPN’s limitations are more palatable, as while there are only three server locations available, and you get lower speeds than paying subscribers, a major plus is that bandwidth is unlimited. It’s also worth remembering that this provider’s lowest tier paid offering, the Basic plan, is only $4 per month, and can be subscribed to on a month-to-month basis, so the free offering is not saving that much.

2. Going with the free plan

After choosing a service, the next step in getting your VPN up and running is to confirm that you really want the Free plan. In ProtonVPN’s case, this also serves to inform a user that the free version does indeed carry a $0 monthly cost, but that it only supports a single device, and has servers in a mere three countries. (Remember, the Basic plan has a 30-day money-back guarantee, supports two devices, and has server access in many more countries for $4 monthly – and the Plus plan for $8 monthly caters for five devices and adds advanced security features).

At any rate, to go with the Free plan, just click on Get Free button below the plan description.

3. Enter your email

The next step is to supply your email to ProtonVPN. This is easy enough, as it’s simply entered into the appropriate box, and a checkmark indicates that it is formatted correctly.

ProtonVPN also assures users that it does not share the email address with any third parties, but rather uses it for: “Account-related questions, communication, and recovery.” This step also requires you to consent to ProtonVPN’s Terms of Service, and Privacy Policy, both of which can be reviewed.

4. Confirmation

A verification email then gets sent to the account that you supplied, which should come through quickly. This gives you a six digit verification code that is entered into the box next to the button marked Validate. If preferred, rather than using email, the account can be verified via an SMS to a mobile phone number using the dialog box on the right-hand side.

5. Configure your credentials

With the ProtonVPN account verified, the next step is to set up the account credentials. This is essentially configuring the username and the password. Note that the username can also be used for a ProtonMail account, as well as ProtonVPN. You will be informed if the username is already in use by someone else.

Also, the password needs to be at least eight characters in length with a combination of letters, numbers and symbols, so take care to make it a strong password. Be sure to remember it for later, as you will need to enter it into the software, and if using a browser password manager, it will not be automatically entered into the app.

Once the username and password are entered, the next step is to click on Complete.

6. Download the software

Now hit the Download button, and get the software for your computer. On Windows 10, it is a 14MB download. After it has fully downloaded, go ahead and install ProtonVPN – double-click the file and follow the instructions.

7. Fire it up

Once installed, start the application. You will need to enter your recently created login credentials the first time the program is run. The software can then be configured to save them for future sessions, if desired. There is also an option for a free 7-day trial of ProtonVPN, or it can be easily declined.

8. Get connected

Now with the software installed, and running, it is time to get connected. Above you can see the screen for the time-limited trial which has a greater choice of server locations. Also, the software monitors the up and down volume of traffic, and the length of the VPN session.

That’s it! Now you can surf the internet privately with your free VPN.

  • Also check out the very best VPN paid services

Virtual private networks (VPNs) can offer an additional layer of security and privacy. Whether you’re working on a public Wi-Fi network and want to escape prying eyes, or you’re worried about privacy in general, a VPN can offer a lot of benefits.

In a nutshell, a VPN establishes a secure, encrypted connection between your device and a private server, hiding your traffic from being seen by others. Of course, the VPN itself can still see your traffic, which is why you should choose a VPN from a company you trust. (A good rule of thumb is to avoid free VPNs, because if they’re not charging you a fee, they may be monetizing in some less desirable way.) In addition, law enforcement can get its hands on your information through the VPN company. However, for the most part, a VPN offers you a way to hide your online activity from others.

Note that getting a VPN is only one of the measures you can take to make your web browsing more secure. Others include enabling two-factor authentication and using a password manager.

In addition to their security benefits, VPNs can come in handy when you’re trying to access sensitive information, or if you’re traveling in Europe and want to stream Netflix or Amazon Prime titles only allowed in the US. They can also possibly allow you to jump firewalls in heavily regulated countries such as China, although that is becoming difficult.

At home, you can set up your VPN through your router, which takes slightly more steps but means that any devices connected to your router won’t need individual configuration; it can also slow down all traffic that goes through. However, for this article, we’re going to concentrate on VPN apps that you can load on your laptop or phone, so that you can use the internet safely away from your home base.

Most VPN apps these days support the OpenVPN protocol, making setup a simple matter of allowing the app access to configure the settings for you. (Stay tuned for our guide to the best services to try out.) But whether your device uses MacOS, Chrome OS, Windows 10, iOS, or Android, if you’d like to get a quick overview of what’s involved before selecting a service, or prefer to do a manual setup, we’ve broken down the steps into straightforward instructions for you.

Setting up a VPN in Windows 10

The first step is to create a VPN profile which you’ll fill this out with details from your particular VPN service.

  • Click on the Windows button, then head into Settings > Network & Internet > VPN. Click on Add a VPN connection.
  • In the fields on the page, select Windows (built-in) for your VPN provider. Give your VPN a name under Connection name. Enter the server name or address, the VPN type, and the type of sign-in info.
  • Add a user name and password for extra security (this is optional, but recommended). You can choose to have the computer remember your sign-in info.
  • Click Save
  • To connect to your VPN, go back to Settings > Network & Internet > VPN. Click on your VPN name.
  • If you want, at this point you can select Advanced Options to edit the connection properties, clear your sign-in info, or set up a VPN proxy.
  • Select Connect and enter a password if you’ve set one.

Setting up a VPN in Chrome OS

To get set up with a VPN in Chrome OS, you can head into the Chrome Web Store to find a extension for your VPN of choice, go to Google Play store (if your Chromebook is set up for it) and get a VPN app from there, or download one from a VPN’s site. Either way, your VPN app should prompt you with instructions on how to fully set it up.

If you need to do it manually, you can. Chrome has native support for L2TP/IPsec and OpenVPN. To install a VPN that works with one of these formats:

  • Click on the time in the lower right corner of your screen, and click on Settings.
  • Click on Add connection and then on OpenVPN / L2TP
  • Add all the information necessary, which may include server hostname, service name, provider type, pre-shared key, username and password. You can save your identity and password if you want. Click on Connect.

Some VPNs, especially those issued from a workplace, demand a certificate, which you will need to import first. If that’s something that’s required:

  • Head into chrome://settings/certificates
  • Go to the Authorities tab. Find the correct certificate in the list and click Import.
  • Then follow the above instructions for setting up the VPN.

Setting up a VPN in macOS

As with the other formats here, there are apps that help you through the setup process automatically, but you can also do it yourself manually.

  • To start, head into System Preferences and then dive into Network.
  • From there, the process is straightforward. Click the Plus symbol button on the bottom left, and use the Interface drop-down menu to choose VPN. You’ll need the details from your VPN of choice to fill out the VPN Type and Service Name.
  • Click on the Create button. Fill out the server address, remote ID and local ID in the appropriate fields. Click on Authentication Settings.
  • Enter the username and password for your VPN, which you can set through your VPN app.
  • Click OK and Connect.

Setting up a VPN in iOS

Setting up a VPN on an iOS device is fairly simple. Again, if you download an app from the App Store, it should automatically configure settings for you. Here’s how to do it manually, though:

  • Just head into Settings and tap on General.
  • Scroll down to select VPN (the iPhone will say whether you are currently connected to one or not).
  • Tap on Add VPN Configuration and then on Type to select a security protocol. (Follow the instructions provided by your chosen app).
  • Go back to the Add Configuration screen, where you will add the VPN’s description, server, remote ID and local ID.
  • Enter your username and password. You can also use a proxy if you want to.
  • Tap Done You will then be brought back to the VPN screen. Toggle the Status switch to on.

Setting up a VPN in Android

Like iOS, setting up a VPN on an Android device shouldn’t be too difficult. Here’s the manual process if you’re not letting an app automatically configure things for you. (Keep in mind that, because some vendors tweak their Android versions, your process may vary slightly.)

  • Head into Settings > Network & Internet > Advanced > VPN (you should see a little key icon). If you don’t see Network & Internet in the Settings menu (which may happen depending on your Android overlay), then do a search within Settings for VPN. Press the Add button.
  • If you happen to be setting this up on a new phone, or if you haven’t yet set a screen lock or password, Google will prompt you to first set one for your phone. Do so.
  • Now create your VPN profile. Add the VPN name, type, and Server address. Click on Save.
  • You’ll be taken back to the VPN screen, where you should now see the name of your VPN. Tap on it, and put in your name and password. You can also choose to save your account information, and you can make the VPN always on. Click on Connect.
  • Enter the VPN name, type, server address, username, and password.
  • Then, save. You’re done!

Once you’ve got your VPN up and running, you might notice web browsing isn’t as fast as it used to be, especially if you’ve configured traffic to go through another country. Stronger encryption, or more users connected to one VPN, can also slow down your internet speeds. Downloads might slow to snail speed and your League of Legends screen lag might be absurd. But that’s not a big problem compared to the security that you’ve added.

And anyway, now that you know how to set up a VPN, toggling it off is easy in comparison. You just have to remember to do it.

Vox Media has affiliate partnerships. These do not influence editorial content, though Vox Media may earn commissions for products purchased via affiliate links. For more information, see our ethics policy.

  1. John 5:24 commentary
  2. Irish at heart box reviews
  3. 2019 gmc sierra at4 specs

How to Set Up Your Own VPN Server

Disclosure: Top10VPN is editorially independent. We may earn commissions if you buy a VPN through links on our site.

If you don't want to subscribe to a commercial VPN, you can set up your own VPN server at home with a router, personal computer or Cloud Computing Service. Our guide explains the most straightforward methods for doing this.

If you want a VPN for free, you don’t have to risk using a potentially unsafe service. In fact, you can set up a VPN server at home. All you need is a little know-how and some free time.

You can create your own VPN server at home, allowing you to securely access your home network while you’re away. It does require some technical knowledge to set up, though.

Please note: creating your own VPN server at home can be tricky. It’s crucial you stay on top of security updates, or you’ll be putting your personal data and online security at risk.

If you’re new to VPNs, we recommend using a trusted third-party VPN service with native VPN apps for each device you want to protect.

Some good VPNs are totally free, and even the best VPNs only cost a few dollars per month. Currently, our top-rated consumer VPN is ExpressVPN.

Dynamic Domain Name Server (DDNS)

There are three main ways to set up your own VPN server at home but, before you choose the right one for you, you should check if your home network is assigned a static or dynamic public IP address by your ISP.

Static IPs stay the same, while dynamic IPs change from time to time.

If you have a dynamic IP address, it’s a good idea to set up DDNS (Dynamic Domain Name System). DDNS is a service that maps internet domain names to IP addresses.

Simply put, it gives your ever-changing IP address a fixed and memorable domain name.

DDNS is helpful when you set up your own VPN server at home because it will save you from having to re-configure the VPN each time your public IP address changes.

To find out how to set up DDNS on your router, look for instructions on your router provider’s website.

Now let’s look at the four ways you can set up your own VPN server at home:

Method 1: Buy a VPN Router

The easiest and safest way to create your own VPN at home is to buy a router that comes with built-in VPN server capabilities.

These routers can get expensive, though – sometimes upwards of $100 (standard routers can be as cheap as $25).

That’s roughly the same price as yearly (and multi-year) subscription plans to some of the best VPNs on the market.

Before you buy a router, make sure it supports your preferred VPN protocol. We recommend using the OpenVPN protocol for its balance between privacy and performance.

The VyprVPN router app

The VyprVPN router application.

Unlike many third-party VPNs, you can’t easily toggle between different VPN protocols on a router.

To setup your home router as a VPN server:

  1. Open up your preferred browser.
  2. Enter your router’s LAN (internal) IP address into the search bar. Generally, manufacturers give routers either of the following IP addresses: or If neither of those are your router’s IP address, follow these instructions in order to find out what it is.
  3. Enter the router’s username and password. If you haven’t already changed this, both parts will probably be ‘admin’.
  4. Go into Settings (or Advanced Settings) > VPN Service.
  5. Enable the VPN Service.
  6. Make sure that you allow clients using the VPN connection to access all sites on the internet and home network.
  7. Confirm these settings by clicking ‘Apply’.

Now set up your VPN client – that’s the device you will be using to connect to the VPN.

  1. Download the configuration files for your VPN clients (devices like Windows, MacOS, and smartphones) from the router’s control panel.
  2. Unzip the files and copy them over (wirelessly or using a USB cable) to the VPN client folder on the device you wish to connect to the VPN.
  3. Connect to the VPN (away from your home network) and test for any leaks.
  4. Troubleshoot any issues with the VPN – these could be server or client-related.

Advice: An even simpler option is to buy a pre-configured VPN router. We recommend the ExpressVPN one. Remember, you’ll also need an ExpressVPN subscription.

Method 2: Flash Your Current router (DD-WRT, OpenWRT, or Tomato Firmware)

Firmware such as DD-WRT replaces the operating system on your router’s flash memory – a process called ‘flashing’. The firmwares listed above support the creation of VPN servers on the router.

Be aware that this method of setting up a home VPN server is riskier, as it has greater room for error and security flaws compared to buying a router with built-in VPN server support.

To create a VPN this way, you must first flash your current router to work with a third-party firmware.

Tomato firmware for VPN routers

Tomato is an open-source, VPN-enabled firmware for routers.

After that you have to input a series of commands on the flashed router to create a VPN server and then configure the device you wish to use as the VPN client.

There’s a lot of room for error, which could ultimately compromise your online security and privacy.

It’s essential to do research before you flash your router because doing so on a device that doesn’t support the firmware could break (or ‘brick’) your router.

You can check if your current router supports DD-WRT firmware on the DD-WRT supported routers database.

Here’s how to flash your router:

  1. Check if your router supports DD-WRT, OpenWRT, or Tomato firmware. Alternatively, you can buy routers that come pre-flashed with the firmware.
  2. Download the compatible firmware file to your computer.
  3. Plug your router into a power socket and then plug one end of an ethernet cable into one of the LAN ports and the other end into the LAN port of your computer.
  4. Open up your chosen web browser on your computer and enter your router’s internal IP address. Most routers are set to or
  5. Log into your router’s control panel and find the router update or upgrade section within the settings menu.
  6. Flash your router with the firmware by following the device-specific instructions that you will find on the provider’s website. Every router is different and getting the flashing process wrong can break it.
  7. Restart your newly flashed router and log into the control panel once more.

Now that the router is setup with the correct firmware, you can create the VPN server:

  1. Click on the wireless tab within the router’s web interface.
  2. Find the VPN tab or settings menu and enable OpenVPN.
  3. Now it’s time to set up your VPN server and VPN clients. This step involves running a lot of commands in order to set up the VPN correctly – it’s not for beginners. You should follow the detailed instructions for your chosen firmware closely: DD-WRT, OpenWRT, or Tomato. Even a single mistake could brick your router.

Here is a summary of how to set up your VPN server and VPN clients:

  1. Change the firewall settings so that your router allows the inbound VPN connection.
  2. Generate a Certificate Authority. This will enable the server and client to communicate with each other securely, encrypting internet traffic.
  3. Generate the server’s private key and certificate pair.
  4. Install and configure OpenVPN.
  5. Generate VPN client profiles (private keys and certificate pairs) for each device you want to connect to the VPN.
  6. Extract the client profiles and import them to your clients (devices).
  7. Configure each client using the generated configuration files.
  8. Connect to the VPN from your client.
  9. Test the VPN to check that everything is working as it should be. Follow the instructions on our leak testing guide.
  10. Troubleshoot any issues and leaks.

If you want to set up your router to act as a VPN client – rather than a VPN server as shown above – please read our guide ‘How to Install a VPN on a Router’.

Method 3: Use Other Devices as VPN Servers

If you don’t have an OpenVPN-compatible router and you don’t want to buy one, you can host a VPN server on another device such as your Windows computer or MacOS device but, like flashing a router, it’s a complex process.

Bear in mind that the device used as the VPN server needs to be switched on at all times.

If the device is turned off (or crashes), you won’t be able to connect through the VPN, which is a big problem if you’re far away from home and unable to switch it back on.

Before making the VPN server you will need to set up port forwarding on your router so that the server will be accessible from the internet.

We’ll teach you how to set up a Windows device, as well as MacOS and Raspberry Pi.

How to Turn Your Windows 10 Computer Into a VPN Server

Microsoft Windows has a built-in function for hosting VPN servers, but it uses the out-dated and insecure VPN protocol PPTP.

Instead, we recommend that you set up an OpenVPN server using OpenVPN’s software.

You can find detailed instructions for setting up an OpenVPN server on your Windows device, including commands, on OpenVPN’s website.

Here are the basics of setting up a VPN server on Windows:

  1. Change firewall settings to allow inbound connections and set up port forwarding.
  2. Download OpenVPN for Windows to your computer.
  3. Install OpenVPN and ensure that the ‘EasyRSA’ box is checked on the ‘Choose Components’ section of the installation.
  4. Install the TAP drivers when prompted.
  5. Configure EasyRSA – this is a tool used to create certificate authorities, and request and sign certificates.
  6. Generate the Certificate authority and VPN server certificates.
  7. Build client certificates – the client is the device you will use to connect to the VPN server (e.g. your smartphone).
  8. Create configuration files for the VPN server and VPN clients.
  9. Configure each VPN client with the generated files.
  10. Connect to the VPN server from the client device.
  11. As always, test your VPN for leaks to ensure that your connection is secure.

Now you can connect to your Windows VPN server while you’re out and about.

How to Turn Your MacOS or Raspberry Pi Computer Into a VPN Server

Since MacOS doesn’t natively support OpenVPN, you’ll need to use third-party software such as Tunnelblick or Homebrew in order to set up a VPN server on your device.

Once you’ve set up either Tunnelblick or Homebrew with OpenVPN, it’s much the same as setting up a VPN server on Windows.

If you’re looking for a less cumbersome device to use as a VPN server, you can set one up on a Raspberry Pi.

Read PiMyLifeUp’s step-by-step guide to setting up a VPN server on a Raspberry Pi using an install script called PiVPN.

Method 4: Use a Cloud Computing Provider to Set up a VPN Server

There’s one more way to set up a VPN server that falls in between configuring your home router and using a commercial VPN service. To set up a VPN this way, you’ll need to rent a server from a cloud computing provider.

You can rent a virtual private server (VPS) from companies like DigitalOcean, Scaleway, or Amazon Web Services.

Unlike maintaining a VPN server in your home, renting a VPS costs money – around the same monthly price as a quality VPN service.

You also have to entrust all your internet traffic to the hosting company, which may or may not store your personal information. Is that really better than leaving it with your ISP?

While this method won’t allow you to access your local network while away from home, you can rent a server in pretty much any country you’d like, which means you’ll be able to access geo-specific content from that country.

Setting up the VPN server is similar to configuring your router at home, so make sure to follow the instructions from your hosting company’s website carefully.

Here are DigitalOcean’s instructions for setting up an OpenVPN server.

Should I Set Up A Home VPN Server?

VPN servers

There are a few reasons you might want to set up a VPN server at home.

Firstly, if you need to access your local network while out and about, setting up your own VPN server at home is a good idea.

Hosting a VPN server in your home means that you can access files from your local network and stream Netflix or access other geo-restricted services while abroad.

If set up correctly, connecting to your own VPN while using public WiFi will help protect you from hackers looking to steal your personal information. The VPN encrypts internet traffic between the client and the server.

You also know who owns the servers you’re using. This should make it more transparent as to what data and information being logged and stored.

But setting up your own VPN server at home isn’t always recommended.

Disadvantages of Setting Up Your Own VPN Server

The vast majority of people should not set up their own VPN server at home. The odds are that you’ll be better off using a trusted, safe VPN service, like ExpressVPN.

If your internet connection suffers from slow upload bandwidth, creating your own VPN server isn’t worth the effort – it’ll just slow down your service even more, including downloads.

Self-built VPN servers also require meticulous setup and technical know-how to make sure that they aren’t vulnerable to security flaws.

What’s more, a home-based VPN is not an online privacy tool – at least, not totally.

Since it only encrypts internet traffic between the VPN client and the VPN server (your home router or computer), your ISP – and any third party that has access to the data your ISP collects – is still able to see everything you do online.

In contrast, top-tier VPN services will protect your online privacy, and will automatically keep up to date with the latest security patches.

The best VPNs don’t collect any of your personal information.

VPN providers often have VPN servers in dozens of locations globally, unlike a home VPN which only assigns you the IP address of your home network.

With a commercial VPN service you can connect to servers all over the world in order to access geo-restricted content.

Using ready-made (commercial) VPN servers allow you to stream, torrent, and browse in privacy, with effortless setup.

Using a third-party VPN service will most likely give you better speeds than a self-made server too.

Is It Free to Set Up A Home VPN Server?

It’s possible to set up your own VPN server for free, but it depends on how you set up the VPN server.

If you want to set up a home-made VPN server on a router you might need to buy new hardware if your current router doesn’t support OpenVPN.

Routers with built-in VPN server capabilities can cost upwards of $100.

It’s a similar story for cloud-based servers. You’ll have to pay a monthly cost to rent them from a third-party provider.

However, if you want to set up a VPN server on a router or device you already own, such as a Windows computer, it’s completely free.

If you’re not comfortable setting up a VPN server at home – it’s a pretty tricky process – and you don’t want to spend money on a commercial VPN, take a look at the best free VPN services.

VPN Server vs VPN Client: What’s the Difference?

In this guide we have talked about setting up a VPN server, but we also touch upon VPN clients.

So, what’s the difference between the two?

Both a VPN server and a VPN client are required to create an encrypted VPN tunnel.

The VPN server is at one end of the tunnel, and the VPN client at the other.

how a virtual private network (VPN) works

The VPN client initiates the connection with the VPN server and authenticates itself before being granted access to the virtual private network.

While VPN servers can accept connections from many clients, a VPN client can only establish a connection with just one server at a time.

You install VPN client software on the device that you want to connect to the VPN server.

For example, on your Android smartphone that you want to use securely on public WiFi while out and about.

Internet traffic from the VPN client device (e.g. your Android smartphone) is routed through the encrypted VPN tunnel to the VPN server, whether that’s a server you have set up at home, or one belonging to a VPN service provider.

The VPN server enables hosting and delivery of the VPN service, and also masks the VPN client’s IP address with one of its own.

So, if you connect to a VPN server located in your home, your web activity will be associated with the public IP address of your home network, even though you’re not physically located there yourself.

In this guide we showed you how to set up a VPN server at home, but if you need help setting up your device as a VPN client, check out our VPN installation guides.

About the Author

  • JP Jones - CTO @ Top10VPN

    JP Jones

    JP is our CTO. He has over 25 years of software engineering and networking experience, and oversees all technical aspects of our VPN testing process. Read full bio

How to Make Your Own VPN \u0026 Configure it For Maximum Privacy

How to Set Up Your Own Completely Free VPN In the Cloud

A Virtual Private Network (VPN) is a great way to add security to your browsing while also preventing snoopers (including your internet service provider), but VPN providers are notoriously sketchy. You could do some research to find a good one. Or you can make your own in about 10 minutes.

Image for article titled How to Set Up Your Own Completely Free VPN In the Cloud

As a quick refresher, a VPN encrypts your data before it leaves your device, then that data stays encrypted while it travels through your local network and internet service provider (ISP) until it’s eventually decrypted by the VPN server. In this case, you’ll be installing VPN software onto a web service.

Commercial VPNs are easier to set up and while this project isn’t terribly complicated, you do need to be somewhat technically inclined to do it. Since a poorly set up VPN is useless, I’d recommend sticking with a commercial option from a well-known company, like Private Internet Access, SlickVPN, NordVPN,Hideman, or Tunnelbear if you’re not comfortable setting this up for yourself. For the rest of us comfortable with a little command line usage, let’s get going.

What You Get

Namely, you’ll get a free VPN out of this. That means a secure, encrypted connection between your computer or mobile device and the internet at large. If you’re annoyed that your ISP can see everything you do online or you want a secure connection to the internet when you’re out at coffee shops, then you want to use a VPN.

G/O Media may get a commission

Clearstem Clear Kit

Save $35

Clearstem Clear Kit

Target breakouts and wrinkles at the same time
Each item is also free of all possible pore-cloggers and contains zero hormone disruptors.

We’ve highlighted many public VPN providers over the years, including most recentlyPrivate Internet Access, but one general catch with any provider is that it’s hard to tell how loyal they’ll be at keeping your private data private. So, the next logical step is to make your own. There are a few different projects out there for doing so, but I settled on Algo because it seems to be the simplest of the bunch. It installs VPN software on one of several different cloud competing services and you can connect to it from any computer you have.

There are a few other options out there, including Streisand, which takes the VPN idea a step further by also integrating a Tor bridge and a few other privacy-focused features. Streisand is great, but it’s overkill for most of us. However, if you’re more interested in the extra privacy and security features in Streisand, the first step of the set up process is nearly identical to Algo, so the first step in this guide will get you through the confusing part of setting up the Amazon EC2 service. After that, follow the Streisand instructions for your operating system.

Finally, before we get started here, Algo does not anonymize your web browsing, nor does it protect you from legal or government entities getting your data. A government could theoretically ask the hosting provider, Amazon in this case, for your billing information. That means your traffic could be traced back to you. They can do this with any commercial VPN providers too, of course. However, at least the VPN portion of this is entirely in your own care. It’s also relatively disposable, so you can set up or destroy this sucker pretty quickly once you get the hang of the process.

Regardless, Algo secures and encrypts your connection, which is plenty for most of us. If you’re uncomfortable shelling out the cash to an anonymous, random VPN provider, this is the best solution.

Image for article titled How to Set Up Your Own Completely Free VPN In the Cloud

Step One: Sign Up for an Amazon EC2 Account

You can install Algo on DigitalOcean, Amazon EC2, Google Compute Engine, and Microsoft Azure. If you’re a new user, you can get access to Amazon’s EC2 free tier for an entire year, so we’re going to detail that process here.

There are some limitations here though. First off, you get 750 hours per month, which should be more than enough for one device, but might add up if you have multiple devices. Second, you’re limited to 15GB of bandwidth per month, if you download a lot of large files, this may not be enough. Third, after the year is up, the price switches over to an hourly rate. Still, most people shouldn’t expect to pay more than $10-$11/month.

If this unpredictability is annoying and you’d rather skip the free year in favor of something more reliably priced, I suggest using DigitalOcean’s $5/month tier instead. DigitalOcean’s set up is considerably easier too. Create a new Droplet with the default settings, then click the API tab and generate a new token. You’ll need that number during the Algo installation process. After that, you can just skip down to the Algo step below.

But, we all love free, so let’s continue on with Amazon:

  1. Head to the Amazon Web Services site and create a free account. You can link your current Amazon account to your web services account if you want.
  2. Once you’re logged in, Click Services > IAM. It’s located under the Security, Identity, & Compliance tab.
  3. Click the Users tab on the left.
  4. Click Add User.
  5. Create a user name, then click the box next to Programmatic Access. Then click Next.
  6. Click Attach existing policies directly.
  7. Type in “admin” to search through the policies. Find “AdministratorAccess” and click the checkbox next to that. Click Next when you’re done.
  8. On the final screen, click the Download CSV button. This file includes a couple numbers and access keys you’ll need during the Algo set up process. Click Close and you’re all set.

Now, your little free tier service is up and running on Amazon. It’s time to install Algo.

Step Two: Download and Install Algo

Next up, we’ll install Algo. You’ll do this using the command line on your Windows, Mac, or Linux computer at home. If you’re on Linux or Mac, go ahead and skip down to part two below. If you’re on Windows, continue on.

Part One: Windows 10 Users (Mac Users Can Skip This Step)

Windows users will need to install the Windows Subsystem for Linux for Algo to work, which is only available on Windows 10 (Anniversary Update or later). Here’s what you need to do:

  1. Open Settings.
  2. Click Update & Security, then click For Developers.
  3. Set the Developers mode option to enabled.
  4. After everything installs, click Control Panel, then select Programs.
  5. Click Turn Windows features on or off.
  6. Scroll down and then the box next to Windows Subsystem for Linux, then click OK. Windows will install the software, then reboot.

Now, you have the Linux Bash installed. Click the Start menu and type in “Bash.” You’ll be asked a few more questions. Answer those, then Windows will install another set of software. Finally, once that’s complete, you’ll be at the command line. Type this in, then press enter:

sudo apt-get update && sudo apt-get install python-pip python-setuptools build-essential libssl-dev libffi-dev python-dev python-virtualenv git -y

Then, clone the repository with this command:

git clone && cd algo

Once that’s done, skip down to step five on Part Two below.

Part Two: Install Algo

On Mac you can install Algo easily. However, depending on which version of Linux you’re running, you’ll have a different set of commands here. You can figure out which you need for Linux here.

  1. One a Mac, download Algo and unzip the file wherever you want on your machine. This creates a folder called .
  2. Open Terminal, then type in followed by the “algo-master” directory location. If you’re not sure of this, type in , then drag and drop the algo-master directory into Terminal. It’ll auto-fill the location, resulting in something like, .
  3. Type in and press Enter.
  4. Type in and press Enter.
  5. Type in and press Enter. If you haven’t installed the cc command line tools before, you’ll get a prompt to do so. Go ahead and agree.
  6. Type in and press Enter. This opens up a text editor. Under users, type the the name of any users you’d like to create. These are all the different people you want to have access to your VPN, so make a few of them if you’re sharing with friends or on multiple devices. When you’re done, press Ctrl+X to save and exit.
  7. Type in to start the installation process. The installation script asks you a series of questions.
  8. For the provider, type in for Amazon EC2 (unless you went with a different provider). Type any name for your VPN and choose the server location (I suggest sticking to the closest available server).
  9. Next, you need to grab your AWS Access Key and your AWS Secret Key. Remember that credentials CSV file you downloaded from Amazon in the previous step? That includes both of these numbers. Go ahead and copy/paste each number from that file when you’re asked.
  10. Next up, Algo asks you about VPN On Demand. I answered to both questions. This makes it so your Apple devices automatically connect to the VPN. Otherwise, you have to enable them manually each time. I also recommend saying Yes to the security enhancements, HTTP proxy, and local DNS resolver. The rest of the options are entirely up to you, you can say no to everything and your VPN will still work fine.

Finally, after all that, Algo will go off into the world and install itself on your provider, then set up a ton of different services, eventually giving you the go-ahead that it’s complete. Your VPN is now up and running. You need to connect your devices to it in order to use it.

Configure Your Devices for your VPN

In order to connect to your VPN, you need to install a profile or certificate on each device you want to connect to the VPN from. This is more complicated for some operating systems then it is for others. Either way, all the files you need are in that “algo-master” directory inside the “configs” folder.

Set Up Your VPN on Apple Devices

Inside the “configs” folder, you’ll find a .mobileconfig file. On Mac, double-click that file to install the profile on your Mac. To install the profile on an iPhone or iPad, you can either Airdrop that same file from your Mac to your iOS device, email it to yourself, or upload it to cloud service like iCloud or Dropbox and open it from there. You’ll be asked to confirm the profile installation, and from then on, you’ll be connected to that VPN. You can disconnect by simply deleting the profile.

Set Up Your VPN on Android Devices

On Android, you need to first install the strongSwan VPN Client app. Then, copy the P12 file inside the Configs folder over to your Android device and open it in strongSwan. Follow the directions from there to set it up. If you need help, this guide will walk you through each part.

Set Up Your VPN on Windows

This process is rather complicated on Windows, but it’s still doable.

  1. Head to the “configs” folder, then copy the PEM, P12, and PS1 files to your Windows machine.
  2. Double-click the PEM file to import it to the Trusted Root certificate store.
  3. Open the Powershell application, then navigate to the folder with the files you copied in step one a second ago.
  4. Type in, and press Enter.
  5. Type in the name of your Powershell script and press Enter. This will be something like . Follow the directions on screen.
  6. Finally, when that’s complete type in and press Enter.

Your VPN should now be set up.

Once you have everything set up, follow our guide to test to make sure your VPN is working properly.



Make free vpn how to

VPN on a laptop computer

Virtual Private Networks (VPNs) are very useful, whether you’re traveling the world or just using public Wi-Fi at a coffee shop in your hometown. But you don’t necessarily have to pay for a VPN service—you could host your own VPN server at home.

Your home Internet connection’s upload speed will really matter here. If you don’t have much upload bandwidth, you may just  want to use a paid VPN service. Internet service providers usually offer much less upload bandwidth than they do download bandwidth. Still, if you do have the bandwidth, setting up a VPN server at home might be just the right thing for you.

Why You Might Want to Do This

A home VPN gives you an encrypted tunnel to use when on public Wi-Fi, and can even allow you to access country-specific services from outside the country—even from an Android, iOS device, or a Chromebook. The VPN would provide secure access to your home network from anywhere. You could even allow access to other people, making it easy to give them access to servers you’re hosting on your home network. This would allow you to play PC games designed for a LAN over the Internet, too—although there are easier ways to set up a temporary network for PC gaming.

RELATED:What Is a VPN, and Why Would I Need One?

VPNs are also useful for connecting to services when traveling. For example, you could use the US version of Netflix or other streaming sites when traveling outside the US.

Why You Might Not Want to Do This

If you’re like the vast majority of home internet users, you’ve got extremely limited and possibly slow upload bandwidth, and you might even have bandwidth limits or caps—unless you’ve got gigabit fiber at home, setting up your own VPN server is going to be the slowest option you can choose.

The other problem is that some of the biggest reasons to use a VPN are to shift your geographic location to somewhere else to bypass geographical locks on websites or streaming services or mask your location for privacy reasons—and a home VPN server isn’t going to really help you with either one of these scenarios if you’re connecting from your home area.

Using a real VPN service is going to give you the fastest speeds, geo-shifting, and location masking, without any of the trouble of setting up and maintaining a server for yourself. The only downside of a real VPN service is that it’ll cost you a few dollars a month. These are our favorite picks for the best VPN services:

  • ExpressVPN: This VPN server has the best combination of ease-of-use, really fast servers, and supports streaming media and torrenting, all for a cheap price.
  • Tunnelbear: This VPN is really easy to use, is great for using at the coffee shop, and has a (limited) free tier. It’s not good for torrenting or streaming media though.
  • StrongVPN: Not quite as easy to use as the others, but you can definitely use them for torrenting and streaming media.

It’s also worth mentioning that if you set up a VPN server at home instead of using a third-party VPN service, you should make sure that it’s always patched at all times for security holes.

Option One: Get a Router With VPN Capabilities

Rather than attempting to do this yourself, you can buy a pre-built VPN solution. Higher-end home routers often come with built-in VPN servers—just look for a wireless router that advertises VPN server support. You can then use your router’s web interface to activate and configure the VPN server. Be sure to do some research and pick a router that supports the type of VPN you want to use.

Option Two: Get a Router That Supports DD-WRT or Other Third-Party Firmware

RELATED:How to Use a Custom Firmware on Your Router and Why You Might Want To

Custom router firmware is basically a new operating system you can flash onto your router, replacing the router’s standard operating system with something new. DD-WRT is a popular one, and OpenWrt also works well.

If you have a router that supports DD-WRT, OpenWrt, or another third-party router firmware, you can flash it with that firmware to get more features. DD-WRT and similar router firmware include built-in VPN server support, so you can host a VPN server even on routers that don’t come with VPN server software.

Be sure to pick up a supported router—or check your current router to see if it’s supported by DD-WRT. Flash the third-party firmware and enable the VPN server.

Option Three: Make Your Own Dedicated VPN Server

You could also just use VPN server software on one of your own computers. You’ll want to use a computer or device that’s on all the time, though—not a desktop PC you turn off when you leave home.

Windows offers a built-in way to host VPNs, and Apple’s Server app also allows you to set up a VPN server. These aren’t the most powerful (or secure) options around, though, and they can be a bit finicky to set up and get working right.

RELATED:How to Create a VPN Server on Your Windows Computer Without Installing Any Software

You can also install a third-party VPN server—like OpenVPN. VPN servers are available for every operating system, from Windows to Mac to Linux. You’ll just need to forward the appropriate ports from your router to the computer running the server software.

RELATED:Everything You Need to Know About Getting Started with the Raspberry Pi

There’s also the option of rolling your own dedicated VPN device. You could take a Raspberry Pi and install OpenVPN server software, turning it into a lightweight, low-power VPN server. You could even install other server software on it and use it as a multi-purpose server.

Bonus: Host Your Own VPN Server Elsewhere

There’s one more do-it-yourself option that’s halfway between hosting your own VPN server on your own hardware versus paying a VPN provider to provide you with VPN service and a convenient app.

You could host your own VPN server with a web hosting provider, and this may actually be a few bucks cheaper a month than going with a dedicated VPN provider. You’ll pay the hosting provider for server hosting, and then install a VPN server on the server they’ve provided to you.

Depending on the hosting provider you’ve chosen, this can be a quick point-and-click process where you add the VPN server software and get a control panel to manage it, or it may require pulling up a command-line to install and configure everything from scratch.

RELATED:How To Easily Access Your Home Network From Anywhere With Dynamic DNS

When doing setting up a VPN at home, you’ll probably want to set up dynamic DNS on your router. This will give you an easy address you can access your VPN at, even if your home Internet connection’s IP address changes.

Be sure to configure your VPN server securely. You’ll want strong security so no one else can connect to your VPN. Even a strong password might not be ideal — an OpenVPN server with a key file you need to connect would be strong authentication, for example.

The Best Wi-Fi Routers for Holiday 2021

Our Top Pick

Asus AX6000 (RT-AX88U)

Save 23%

Wi-Fi 6 on a Budget

TP-Link Archer AX3000 (AX50)

Save 14%

Best Gaming Router

Asus GT-AX11000 Tri-Band Router

Save 5%

Best Mesh Wi-Fi

ASUS ZenWiFi AX6600 (XT8) (2 Pack)

Save 13%

Mesh on a Budget

Google Nest Wifi (2 Pack)

Best Modem Router Combo

NETGEAR Nighthawk CAX80

Custom VPN Firmware

Linksys WRT3200ACM

Excellent Value

TP-Link Archer AC1750 (A7)

Better Than Hotel Wi-Fi

TP-Link AC750

Best Wi-Fi 6E Router

Asus ROG Rapture GT-AXE11000
Change IP address and location using Free VPN Windows 11

How I made my own VPN server in 15 minutes

People are (rightfully) freaking out about their privacy as the Senate voted to let internet providers share your private data with advertisers. While it’s important to protect your privacy, it doesn’t mean that you should sign up to a VPN service and tunnel all your internet traffic through VPN servers.

A VPN doesn’t make you anonymous

What the hell is a VPN? I already wrote an article explaining VPNs using simple concepts, even comparing VPNs to movie car chases.

But if you want a brief recap, when you connect your computer or phone to a VPN server, you establish an encrypted tunnel between your device and that server. Nobody can see what’s happening in the middle of this tunnel, not even your ISP.

And yet, it doesn’t make you magically anonymous. You’re just moving the risk down the VPN tunnel as the VPN company can see all your internet traffic. In fact, many of them sell your data to scammers and advertisers already.

That’s why I don’t recommend signing up to a VPN service. You can’t trust them.

As a side note, many sites now rely on HTTPS to establish a secure connection between your browser and the website you’re using, even TechCrunch. You should install the HTTPS everywhere extension to make sure that you use HTTPS as much as possible.

But VPNs can be useful from time to time. Sometimes you can’t access a website from a public network because it’s blocked. Or you could be traveling to China and you want to be able to access your Gmail account. In those cases, it’s all about minimizing the risk while you use a VPN.

Setting up your own VPN server

As Woz commented on my previous VPN article before the Senate debacle, you could be running your own VPN server:

But if you can’t trust your home connection or you have a slow upload speed on your home connection, it’s not really practical.

I played around with Algo VPN, a set of scripts that let you set up a VPN in the cloud in very little time, even if you don’t know much about development. I’ve got to say that I was quite impressed with Trail of Bits’ approach.

I created VPN servers on a DigitalOcean server, an Amazon Web Services instance and a Scaleway server. I could connect to all these VPNs from my Mac and iPhone just a couple of minutes after that.

Algo VPN automates the VPN installation process so that you don’t have to establish an SSH connection with a server and run complicated command lines.

It takes three command lines to install the dependencies on your computer. After that, you should sign up to a cloud provider like DigitalOcean and run the Algo VPN setup wizard in your terminal. I’m not going to detail the installation process as it can change after I publish this post, but everything is explained on the official GitHub repository.

On DigitalOcean, you don’t have to create and configure your own server. Algo VPN takes care of that for you as it uses DigitalOcean’s API to create a server and install everything.

At the end of the setup wizard, you’ll get a few files on your local hard drive. For instance, on macOS, double-clicking on the configuration profile will add the VPN server to your network settings and connect you to your VPN server. You don’t need to install a VPN client, it works natively on macOS and iOS.

So here’s a quick recap:

  1. Create an account on a cloud hosting provider like DigitalOcean
  2. Download Algo VPN on your local computer, unzip it
  3. Install the dependencies with the command lines on this page
  4. Run the installation wizard
  5. Double click on the configuration profiles in the configs directory

Disposable VPNs

Running your own VPN server doesn’t mean that you’ll be more secure on the internet, either. Once again, you’re moving the risk down the tunnel to the cloud hosting provider.

If you use Algo VPN on a Microsoft Azure instance, the NSA could still ask Microsoft more information about you if they think you’re an evil person. Microsoft has your billing information.

But there’s something refreshing about Algo VPN — it lets you set up disposable VPNs. You can boot up a new VPN server and connect to this VPN in just a few minutes. Once you’re done, you can just delete your instance and pretend that this VPN server never existed.

It’s much cheaper than subscribing to a VPN service, as you can expect to pay around $0.006 per hour of usage, or even less with free credit. And you’ll get much better performance as you won’t share your VPN server with other VPN users. I got amazing networking performances from my AWS VPN server for example:

While Algo VPN makes it easier to set up a VPN server on DigitalOcean, AWS, Microsoft Azure and Google Cloud, I also tried using it with Scaleway to see if you could use it on any hosting provider. And it worked perfectly fine on the smallest Ubuntu cloud server.

If you have a bit of technical knowledge, I don’t see any reason why you should sign up to a commercial VPN service after playing with Algo VPN. I trust myself for not handing over my data to authorities (duh). I don’t necessarily trust the Amazons and Googles of the world to fight for my privacy, but I know they won’t sell my hosting data to third-party advertisers and scammers. I’m not so confident about my personal data on their consumer services, but that’s a topic for another article.


Similar news:

How to Make Your Own VPN For Free (Updated 2021)

Online privacy has become a key topic of discussion in today’s world, with ISPs and government agencies keenly monitoring user activities. This has become even worse with data retention laws being drafted to allow ISPs to store and share your private data with advertisers and other interested parties.

Network vpn
The whole privacy story has seen many netizens resort to VPNs in a bid to protect their privacy and gain some level of anonymity as they go about their online activities.

However, while going for one of the top VPNs like ExpressVPN is always a good idea, you don’t have to rely on commercial VPNs to protect your privacy.

The good thing is you can easily create your own cloud VPN server at home and avoid being monitored by ISPs and other snooping eyes.

Creating your own VPN can sound quite complicated, but it doesn’t need you to be a developer to do it. Yes it will need you to get a bit technical, but in the end you the benefits will be worth it.


You can set up your own private VPN without paying a fee with Amazon AWS, at least for the first year. Even if you decide to go for a hosting service like DigitalOcean, what you will pay is just a fraction of what you would have paid for premium VPN services.

Disposable VPNs

Just like all other VPNs, you will be shifting your data from your ISP to your cloud provider. However, with your own VPN, you can boot up a new VPN server and connect to it in minutes. After that, you can just delete your instance, and it will be like the VPN server never existed.

Better privacy

By being disposable, your VPN will have greatly enhanced your privacy. Further, you won’t be putting your data in the hands of VPN providers, who can then share it with partners or advertisers. Though you still can’t trust Amazon and the like for the privacy of your data, you can trust that they won’t sell your hosting data to advertisers and scammers.

However, it’s important to note that setting your own VPN in the cloud doesn’t help you bypass content restrictions.

For such, you will need to go for a VPN that doesn’t keep any logs and is good at unblocking services like Netflix, Hulu, iPlayer, etc. I’d recommend that you try ExpressVPN’s reliable no-logs policy risk-free with its money-back guarantee.

Nevertheless, with your own VPN, you will still be able to encrypt and protect your data, which is quite enough for most of us. The great thing is that your data will also be pretty much in your own hands and you can also easily destroy it.

There are many projects out there that let you create your own secure tunnel, and one of the best and most popular is Algo VPN. Basically, it’s a set of scripts that enables you to set up an encrypted connection to a cloud server.

Algo vpn

Algo VPN was designed by the folks at Trail of Bits, and it’s meant to be easy to use while at the same time offering maximum security. One great thing about Algo is that you can use it to create a disposable VPN.

Still, there are other options like Streisand, which even helps you set up an integrated Tor bridge among a few other privacy-focused features. For this guide, we will however stick with Algo VPN as its widely accepted as the best and most secure.

Apart from Algo, you will also need to have a cloud server that you will install your VPN on. You can choose one of the following cloud services that Algo supports:

DigitalOcean is the easiest to use, and it goes for $5 a month. If you want something free, you can opt for Amazon EC2 which offers a free first year. There are however quite a number of limitations.

  • You get 750 hours per month. This can be enough for one device, but it might quickly accumulate if you want to use the server on multiple devices.
  • You will be limited to 15GB of bandwidth per month, which means that you have to avoid downloading or streaming a lot of huge files.
  • After your free year expires, you will be switched to an hourly rate.

DigitalOcean is quite stable in terms of pricing and it’s the easiest to use, but since we all love free and are probably just experimenting with a self-setup VPN, we’ll start off with Amazon EC2.

Algo VPN automates the VPN installation process such that you won’t have to establish an SSH connection with a server and run complicated command lines.

Here’s the outline of creating your own VPN:

  1. Create a free account at Amazon Web Services. If you like, you can also link your current Amazon account.
  2. Download Algo VPN on your local computer and unzip it
  3. Install the Algo VPN dependencies
  4. Run the installation wizard
  5. Set up your devices to connect to the VPN

So let’s get started.

Step I :Create an Amazon Web Services Account

  1. Head over to and click “Create a free account.
  2. After creating and logging in, Click Services > IAM. The option is found under the Security, Identity, & Compliance tab.
  3. Click the “Users” tab on the left.
  4. Click “Add User.”
  5. Create a user name, and click the box next to “Programmatic Access.” After that, click Next.
  6. Click Attach existing policies directly.
  7. Type in “admin” to search through the policies. Find “Administrator Access” and tick its checkbox. After that, click Next.
  8. On the last screen, click the Download CSV button. This file includes a couple of numbers and access keys you’ll while setting up Algo. Click Close and you’ll be all set.

Step II-IV :Download and Install Algo dependencies

Algo installation is done using the command line on your Windows, Mac, or Linux computer. However, Windows users will need to install the Windows Subsystem for Linux so that Algo can work.

Part 1: (For Win 10 users)

Windows subsystem for Linux can only be installed on Windows 10.

(If you are using Mac or Linux, you can skip to part 2)

  1. Go to Settings.
  2. Select Update & Security, then click For Developers.
  3. Set the Developers mode option to “”
  4. After everything installs, click Control Panel, then select Programs.
  5. Click to turn Windows features on or off
  6. Scroll down, select the box next to Windows Subsystem for Linux, then click OK. Windows will install the program, then reboot.

Linux Bash has been installed, and it should be available when you type “Bash” on the start menu. Open it and answer the few questions that you’ll be asked. Windows will then install another set of software.

After the process is complete, you’ll be at the command line. Type the following and press enter.

Now, clone the repository with this command:

After that, skip down to step 5 of Part Two below.

Part 2: All Users

You can easily install Algo on Mac. However, on Linux, the commands that you’ll need depend on the version of Linux you are running. You can figure out which you need for Linux here.

We have however listed the instructions for deb-based Linux.

  1. On Mac and Linux Download Algo and unzip the file wherever you want on your machine. This creates a folder called algo-master.
  2. Open Terminal, then type in cd followed by the “algo-master” directory location. To make this easy, you can just type cd and then drag and drop the algo-master directory into Terminal. You should have something like this:
  3. Type the following:
    On macOS:

    On Linux (deb-based):


    For Windows, we have already set up this in part 1.
  4. Install Algo’s remaining dependencies. Use the same Terminal window as the previous step and run:

    On macOS, you may be prompted to install cc. You should press accept if so.
  5. List the users to create.
    Type in and press Enter.
    This will open up a text editor. Under users, type the name of any users you’d like to create. This list is important if you want to share the VPN with friends or you want to use it in multiple devices, so go ahead and make a list.
    After that, press + to save and exit.
  6. Start the deployment. Return to your terminal. Type in to start the installation process. You will be asked a couple of questions.
  7. For the provider, type in 2 for Amazon EC2 (unless you went with a different provider). After that, enter any name for your VPN and choose the server location. It is advisable to stick to a server close to you for maximum performance.
  8. After that, open the CSV file you downloaded from Amazon, and grab your AWS Access Key and your AWS Secret Key. Copy/paste each number from that file when you’re asked.
  9. Now, Algo will ask you about VPN On Demand. If you want your VPN to connect automatically, say “Yes.” Otherwise, you can still connect it manually when you need it. For the security enhancements, say Yes too. All the other preferences are up to you to decide what works for you. Regardless of what you choose, the VPN will work just fine.

After that, Algo will now install itself on the cloud server. When complete, it will let you know.

The last step is now connecting your devices to use your new VPN.

Step V :Configure Your Devices for your VPN

For each device you want to use with the VPN, you need to set up a profile or certificate. The process will vary depending on the device, but all files you need are contained in that “algo-master” directory inside the “configs” folder.

Setting up your VPN on Apple devices

The configuration file we need for either Mac or iPhone/ iPad is the .mobileconfig file.

For Mac, just double-click it and it will install the profile on your Mac.

For iOS, you need to open the same file on your device. You can Airdrop it, email it to yourself, upload it to a cloud service etc. and then open it. Confirm the profile installation, and you’ll be connected. To disconnect, just delete the profile.

Setting up your VPN on Android devices

For Android, you need to install the strongSwan VPN Client app. After that, find the P12 file inside the Configs folder, and send it over to your Android device then open it using strongSwan. It will direct you from there. In case of any trouble, this guide will walk you through each part.

Setting up your VPN on Windows

Setting up the VPN on windows is a little more complicated than the other devices, but it’s still doable.

  1. At the config folder, copy the PEM, P12, and PS1 files to another location.
  2. Double-click the PEM file to import it to the Trusted Root certificate store.
  3. Open the Windows Powershell, then navigate to the folder with the files you copied in step one.
  4. Type in, Set-ExecutionPolicy Unrestricted -Scope CurrentUser and press Enter.
  5. Type in the name of your Powershell script and press Enter. This should look like windows_$usernameyoumadeup.ps1. Follow the directions displayed.
  6. Finally, after that step is complete, type in Set-ExecutionPolicy Restricted -Scope CurrentUser and press Enter.

Your VPN should now start running. From there, your data should be secured from prying eyes.

However, to bypass geo-restrictions and access content freely, you will need a premium VPN like ExpressVPN.

Summary: These Are The Best VPNs for Bypassing Geo-Blocks in 2021


7365 7366 7367 7368 7369