VPN throughput server isn't working

Joe-L

Commendable
Jan 30, 2017
7
0
1,510
I love using the VPN service tunnelbear.

But with chromecast it doesn't work. I use the vpn mainly for Youtube because a lot of video's are blocked over here.

I thought I had the solution by adding a PC between the incoming line and the router. It has 2 networkcards. So I thought I could just have that PC connect to tunnelbear and everything connected to the router would automatically use that same connection because it's on the shared connection.

With Tunnelbear turned off, the connection is just fine, no bottlenecking or lag what-so-ever. When I turn it on, the 'server pc' still has internet, but the router doesn't. What could I be doing wrong?

I'm using the program Tunnelbear and not the browser plugin on a Win7 machine.
 
Solution
You have something incorrectly setup on the server. It is very hard to say what since the vpn clients do not all work consistently. The problem is the windows pc must forward the traffic coming from the "lan" into the vpn tunnel. You obviously have it partially setup because the pc knows how act as a router and forward the traffic between the lan and wan when the vpn is off.

Your problem is windows is really stupid, it barely can do the router function. You must somehow tell it to send all the traffic on the "lan" interface to the vpn tunnel. Not sure exactly how you do this since this the so called "sharing" that makes it work with physical interfaces is dependent on a setting in the driver. The vpn would have to have a way...
It really depends how you set the vpn pc up. If you loaded one of the many linux based router solutions it should be fairly straight forward there are many guides. If you are using windows it get a lot more tricky because microsoft did not add much to help you make it a router. You likely will have to use ICS and attempt to share the vpn interface.

It may actually be easier if your router support third party firmware to put the vpn on the router. The simplest are asus router that you can load the merlin firmware asus-merlin firmware in. Otherwise dd-wrt or tomato are options.

Otherwise I would consider loading one of the many router firmwares. Most can actually be booted from a usb so technically you do not have to remove you windows os if you don't want to.
 

Joe-L

Commendable
Jan 30, 2017
7
0
1,510


Thanks,

Let me clarify the setup

[incoming fiber] > [Server PC, win7, 2 gigabit lan cards] > [Router] > [rest of my stuff]

The server PC is running the tunnelbear programm. The incoming connection is shared. That's all the setup there is.

When the program is turned off (no vpn connection) everything works. When I turn it on, only the server PC itself can reach the internet.

For testing purposes I've disconnected the router and just connected my laptop to the server PC. Same story.
 
You have something incorrectly setup on the server. It is very hard to say what since the vpn clients do not all work consistently. The problem is the windows pc must forward the traffic coming from the "lan" into the vpn tunnel. You obviously have it partially setup because the pc knows how act as a router and forward the traffic between the lan and wan when the vpn is off.

Your problem is windows is really stupid, it barely can do the router function. You must somehow tell it to send all the traffic on the "lan" interface to the vpn tunnel. Not sure exactly how you do this since this the so called "sharing" that makes it work with physical interfaces is dependent on a setting in the driver. The vpn would have to have a way to interface with this.

You have to remember the feature you are using to do this is a old feature that was designed to let devices in your house share a old dialup modem. There has been little added from that many years ago so the support in windows is extremely basic.

Maybe you can force the traffic with a the route commands.

 
Solution