Tuesday, October 4, 2022

How Do I Make My Own VPN

Don't Miss

What Are The Downsides Of Setting Up Your VPN Server

How to Make Your Own VPN (And Why You Would Want to)

Like in every method, creating and using your VPN server has several disadvantages.

  • If you lack the necessary technical and networking knowledge, this can be a difficult task.
  • If you miss out on any essential security setting, your devices can be vulnerable to cyber threats.
  • If you do not upgrade your system with the latest security patches, ideally, your VPN connection is not as secure as most commercial VPNs that automatically update.
  • Your home network can have slower upload and download speeds. Therefore, the VPN connection can become slower.
  • You cannot guarantee that your ISP is not spying on you since there is only encrypted traffic between the VPN server and the client.

Additional VPN guides you should check out:

Creating The Servers Encryption Files

With the Certificate Authority in place, we can now start generating actual encryption keys. Start by creating the OpenVPN server certificate along with its key pair:

$ ./build-key-server server

Accept the default values the server suggests. Be sure to type y when the output asks you to confirm certificate creation. Next well create a few other miscellaneous files OpenVPN needs to operate. Type the following into the command prompt:

$ ./build-dh

Wait a few minutes for this complete. Dont worry, it can take a while. Afterwards, create a signature to strengthen the verification process by entering the following:

$ openvpn --genkey --secret keys/ta.key

Thats it for this step. Dont worry if some of these commands dont make much sense. The server needs specialized tools in order to encrypt and verify everything, and this step helps put those in place.

Create Your Software Page

Every VPN site needs a software page, so visitors know what clients you support. VPN Resellers offers apps for Windows, Mac, Android, Fire TV and Linux. There is an iOS app but you must download it via the Apple Store as you can’t manually install apps on this platform.

The app is white labelled, but you are running the risk of a negative feedback impacting your business.

With that said, you can pay $500 to VPN Resellers as a deposit to get custom apps with your logo installed. I recommend testing this business model before investing in custom apps. This also requires a payment of $39 per month.

I used a simple software page. I then downloaded the software from VPN Resellers and created a folder called /software on my public_html. I added the files.

Then I linked to these files from the software page. Anyone can download the files.

The beauty of the apps is they are white-labelled, so there’s no signup pages for visitors to go directly to VPN Resellers. This keeps your business at the forefront of their minds.

Also Check: What Does VPN Mean On Iphone

How To Make Your Own Self

Perfect if you don’t trust any of the usual providers

VPNs have become a vital measure helping you stay secure online. When you’re connected to a VPN, or a private virtual network, all of the traffic from and to your device is funneled through an external server, helping you stay incognito. Your internet service provider can’t tell what sites you visit or inject content into webpages. VPNs are also great tools when you want to bypass blocked websites and when you need to stay safe on public Wi-Fi networks.

Unfortunately, using certain VPN providers can be just as dangerous as going without a VPN in the first place. Many popular providers will log connection details of users, which can then be sold to third parties. Some insecure services also leak connection information, leaving you just as unprotected as you would be without a VPN.

Even though there are a few excellent VPN choices available on the market, hosting your own VPN server is another option. It takes a little bit of work to set up, and it’s not the best option for everyone, but there are several benefits. For this guide, we’ll set up an OpenVPN server on a Linode VPS, which costs $5/month. While you can absolutely host a VPN from a PC at home , you’ll get the highest-possible speeds and virtually no downtime from a remotely-hosted VPS. You also won’t have to worry about hardware failures, and you have multiple region options.

While Not Perfect Either Cloud Hosting Providers Have A Better Customer Data Record

Trying to Set Up a Home VPN : HomeNetworking

by Jim Salter – May 26, 2017 12:00 pm UTC

In the wake of this spring’s Senate ruling nixing FCC privacy regulations imposed on ISPs, you may be worried about how your data is used, misused, and abused. There have been a lot of opinions on this topic since, ranging from “the sky is falling” to “move along, citizen, nothing to see here.” The fact is, ISPs tend to be pretty unscrupulous, sometimes even ruthless, about how they gather and use their customers’ data. You may not be sure how it’s a problem if your ISP gives advertisers more info to serve ads you’d like to seebut what about when your ISP literally edits your HTTP traffic, inserting more ads and possibly breaking webpages?

With a Congress that has demonstrated its lack of interest in protecting you from your ISP, and ISPs that have repeatedly demonstrated a “whatever-we-can-get-away-with” attitude toward customers’ data privacy and integrity, it may be time to look into how to get your data out from under your ISP’s prying eyes and grubby fingers intact. To do that, you’ll need a VPN.

Recommended Reading: Cancel VPN Subscription

Use A Cloud Computing Provider To Set Up A VPN Server

Theres 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, youll need to rent a server from a cloud computing provider.

You can rent a virtual private server 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 wont allow you to access your local network while away from home, you can rent a server in pretty much any country youd like, which means youll 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 companys website carefully.

Your Own VPN Server: The Cons

Few locationsSign up with a commercial VPN service such as ExpressVPN and you get access to servers in countries around the world. Go to a web host and it’s usually too expensive to buy more than one or two, and these may not be in the countries you need.

Short on featuresA starter VPN server only gets you the most basic features. A single protocol , with limited apps, maybe not even covering all the platforms you need.

Easier to trackUsing the same server and IP address for every connection means it’s simpler to websites to track you. And beware, if you’re doing something which might be investigated later, such as downloading torrents, it’s also easier to link the IP address back to your server.

Little supportUse a regular VPN service and if it gets blocked by a streaming platform, a good provider buys some unblocked IPs or takes other actions to restore access. Buy a server from a web host and if you’re blocked, and they won’t care at all – they’re selling you a web server, not a VPN service.

Read Also: How To Get VPN On TV

Starting The Openvpn Service

With most of the basic configurations taken care of, we can finally start OpenVPN and get our server going. Begin by typing the following line into the command prompt:


Youll get a screen of output text. The second line marked active should say active since followed by a date. Type the following line so OpenVPN starts automatically every time your server boots:


How To Set Up Your Own VPN

How to Make Your Own VPN in Windows 10 | Without Any Software |

Of course, while it can certainly be a pain to setup your own server, it can be incredibly rewarding and fun, so donât let that put you off.

Just donât rely on having a VPN server if you 100% need on right now, since it will take some time to run everything smoothly.

Building Your Own VPN Server

First things first, you need an actual device to host your VPN server on. For the most part, the specs of the device donât really matter . . . like at all. The only thing this server is really doing is routing traffic through it, so as long as it has some relatively basic modern specs , youâll be fine.

In fact, you can even get away with using a Raspberry Pi, and those things can be as cheap as $30 or $40.

The most important thing, even more important than specs, is that the device remains online, all the time. The nice thing about using a Raspberry Pi is that it doesnât use much power and can be set up pretty much anywhere since it weighs close to nothing.

If you have some form of basic power backup, use that, or at the very least plug it in somewhere you know it wonât be unplugged or touched. Thereâs no point building a VPN server thatâs going to be constantly going down and being inaccessible.

Installing a VPN

So, installing a VPN can be quite a long endeavor with a lot of problems and issues that can pop-up on the way.

Use VPNGate

Itâs a pretty interesting project, and negates some of the issues of not going with a VPN provider .

Home VPN Security

You May Like: 911.re VPN

Add Whmcs VPN Resellers Module

You’ll need to click here and download the VPN Resellers module from the WHMCS Marketplace.

This module needs to be installed in your cPanel client folders.

Specifically, create a folder called vpnresellers in the directory /modules. You then need to upload the vpnresellers.php and clientarea.tpl file to the directory you created.

You should now login to your WHMCS admin area and go to create a product category such as VPN and then a product such as Monthly.

Enter your pricing, and then look for the 3rd tab called, ‘Module Settings.’

In here you need to select ‘vpnresellers’ from the module name drop menu.

Now enter your API key into the access_token field.

Lastly you should probably change to the option, Automatically setup the product as soon as the first payment is received’ so you can sell memberships 24/7/365 with instant setup.

The final step here is to collect a username, which is used to authenticate your users on the VPN network. You’ll want to go to ‘Custom Fields’ and then create a field called ‘Username.’

I recommend choosing a text box, and adding a message such as ‘Choose a username, min: 4 characters’ as 4 is the smallest username.

You then want to add a validation check so add this: /^$/i

Finally ensure it’s set to ‘Required Field’ and Show on Order Form.’

Duplicate this product for all the plans you want, just remember to change the pricing. i.e. We went with 1 month, 6 months and 12 months.

Line Up Key VPN Components

To get started, you’ll need a VPN client, a VPN server, and a VPN router. The downloadable client connects you to servers around the world, so employees everywhere can access your small business network. The client can be used on devices like smartphones and laptops, even if workers are using public Wi-Fi networks.

To secure and encrypt all network traffic, you’ll also need a VPN router. Many routers come with VPN clients built-in.

You May Like: How To Turn Off VPN On Router

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 serversjust look for a wireless router that advertises VPN server support. You can then use your routers 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.

Two: Create The Server Config

How did I make my own VPN for 1 US Dollar a month

You need to make a .conf file in the /etc/wireguard directory. You can even have multiple VPNs running at the same time using different ports.

Paste the following code in to the new file:

sudo nano /etc/wireguard/wg0.conf
Address = 10.0.0.1/24ListenPort = 51820# use the server PrivateKeyPrivateKey = GPAtRSECRETLONGPRIVATEKEYB0J/GDbNQg6V0s=# you can have as many peers as you wish# remember to replace the values below with the PublicKey of the peerPublicKey = NwsVexamples4sBURwFl6HVchellou6o63r2B0s=AllowedIPs = 10.0.0.2/32PublicKey = NwsexampleNbw+s4sBnotFl6HrealxExu6o63r2B0s=AllowedIPs = 10.0.0.3/32

Read Also: 911 VPN For Pc

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 countryeven 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 youre hosting on your home network. This would allow you to play PC games designed for a LAN over the Internet, tooalthough there are easier ways to set up a temporary network for PC gaming.

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.

How To Choose The Right VPN

Which VPN to choose depends on the needs of the user. When choosing a VPN, there are some simple questions to ask:

  • How many devices will connect to the VPN? Most VPNs have device caps, so be sure the service can include all the devices within your network comfortably.
  • How much will the VPN impact internet speed? All VPNs slow down internet speeds to varying degrees because instead of going directly to the router, data moves through an encrypted tunnel. Look at what our VPN comparison says about slowdowns with different VPN services to get a better idea.
  • Do you need a VPN with torrent capability? If so, make sure the VPN service allows torrenting.
  • Where is the VPN service located? Depending on where the VPN service has their headquarters, they will have to obey certain data retention laws. Before signing up for a service, check what user data they have to provide their host government. Through communications and data sharing alliances, your user data might be shared with your own governments intelligence agencies, if part of the same alliance. The biggest alliances among western countries are called Five Eyes, Nine Eyes, and Fourteen Eyes.
  • Five Eyes: U.S., U.K., Australia, New Zealand, Canada
  • Nine Eyes: Five Eyes nations and France, Netherlands, Norway, Denmark
  • Fourteen Eyes: Nine Eyes nations and Germany, Italy, Spain, Belgium, Sweden

Note:Free VPN trials are a great way to learn about what to expect from different services.

Don’t Miss: VPN For Cellular Data

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 youll 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 isnt worth the effort itll 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 arent vulnerable to security flaws.

Whats 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 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 dont 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 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.

Why Not Run A Home VPN Server

How to Make Your Own VPN & Configure it For Maximum Privacy

You might be wondering why you cant just run a VPN server on your home computer. After all, its probably more convenient than using Vultr.

The answer is that its not very secure. Your home IP address is easy to find, and if someone wanted to target you, they could do so with relative ease. By using Vultr, youre putting your VPN server in the cloud, which makes it much more difficult to target.

So, if youre looking for security and privacy, its best to use a cloud hosting provider like Vultr to stay in control. If youre just looking for convenience, then running a VPN server on your home computer might be fine.

Now that weve looked at some reasons why you might want to run your own VPN on a cloud server, lets take a look at how to set one up on Vultr.

Don’t Miss: 911.re Setup Download

More articles

Popular Articles