Question: Currently one of the websites I'm visiting blocks all VPN traffic from services like privateinternetaccess, torguard, and other vpn providers. How can one prevent VPN detection without exposing their IP address? 

The service I'm trying to use is banned in my country, which is why I need to use a VPN, but it seems that this service now has banned all VPNs too. What are some solutions and how can they even detect that I'm coming from a VPN?

Answer: 
Lets handle this question as two different:

> 
> How can they even detect that I'm coming from a VPN?
> 
> 
> 

It's not that hard to look if someone is coming from a VPN provider. Most of them are using static IP addresses. There are lists of their exit gateways. They block this IP and no one can come through. Even if they don't use such type of an address they just need to make an automatic DNS reverse lookup and see that this have to be a VPN provider.

If this also don't work, you can look into the round trip time of a tcp ack. If it lasts too long you are able to take this as an indicator. 

> 
> What are some solutions?
> 
> 
> 

That's a bit tricky. If you are into VPN's I would suggest to rent a Server in a country where the Website is allowed. After that you should set an OpenVPN Server up. Maybe [this](https://community.openvpn.net/openvpn/wiki/HOWTO) Tutorial helps you. Connect to your own server and surf on this site.
One thing you could try
=======================

*I have to make a few assumptions to answer this question, considering I do not know what measures the website has in place to avoid access through a VPN. As a result, this method may or may not work.*

If you are able to find a cheap VPS host, you could setup your own VPN on that VPS. In case you didnt know; a **VPS is a Virtual Private Server** and a **VPN is a Virtual Private Network**. I suggest searching for the best way to go about setting up the server once you've got a VPS to work with or following one of the tutorials I've linked below. Usually depending on how much you spend, it may not be the fastest, but it could quite possibly get the job done. Make sure that the IP address the server you rent is labeled to a country that is allowed to access the website you're attempting to connect to.

As a side note, I recommend using the **SoftEther VPN Server software for a Windows based VPS**, but if you use a **Linux based VPS, I suggest using OpenVPN Server**. There are some excellent youtube tutorials for setting these up. I provided one that I found for each of them in links below.

[Softether VPN Server Software Setup Tutorial (For Windows VPS)](https://www.youtube.com/watch?v=VbvRhPqNCsk)

[OpenVPN Server Software Setup Tutorial (For Linux VPS)](https://www.cyberciti.biz/faq/howto-setup-openvpn-server-on-ubuntu-linux-14-04-or-16-04-lts/)