Tunnelbear with PFSense

I'm setting up a PFSense box as my router/firewall/IDS. I would also like it to have my web traffic going through a VPN, the VPN provider I have is Tunnelbear, I like it because I can use it on my mobile devices as well when I'm at a coffee shop or hotel and so on. After doing some research I was unable to find anyone using this VPN provider with PFSense. If I have to get a separate VPN service for my router I don't really have a problem with that I'm just curious if anyone has any suggestions on how to make this work before I go that route.

Also, this is my first post so howdy everyone.

1 Like

You should be able to get it working. You'll need the openvpn configuration files from this page https://www.tunnelbear.com/blog/linux_support/

Then find a guide from another VPN provider for pfsense and follow that, and use the configuration from tunnelbear. When you are setting up openvpn in pfsense, any options which are in the configuration file but not in the gui can be added by putting them in the advanced box with a semi colon separating them.

2 Likes

Were you successful in setting this up with pfsense? if so, could you share what you have done? I have been playing around with it but no dice.

You might want to start a new thread about this, as this one is old.

Actually, I am curious to see if the OP responds or not, if he doesn’t I’ll close this thread due to necro soon enough.

A quick google turns up this Wiki page on the pfSense site that seems to be doing what you want to do.

The basic steps as far as I can tell are:

  1. Grab the configuration files from TunnelBear
  2. Unzip the package, and extract it. Select the country you wish to tunnel traffic through, and open its configuration file in an editor.
  3. Follow the steps described in the above Wiki page under the Set up the client at site A heading:
  • Server host or address: look for the remote value in the configuration file opened in step 2.
  • Server port: look for the remote value in the configuration file opened in step 2. The port is the last value on that line. For example, if you’re tuneling through Germany it is 443.
  • Shared Key: try using the key downloaded as part of the OpenVPN configuration package from TunnelBear.
  • Encryption algorithm: look for the cipher value in the configuration file opened in step 2.

Note that I haven’t tried this at all, but it looks like the above Wiki page should get you heading in the right direction at least.

I did not set this up, as I didn’t want to lose the ability to go to netflix and the like. It seems that too often when using tunnelbear those services shut down. They (tunnelbear) recently added a chrome extension and while having to remember to turn that on and off can be annoying, having the ability to easily turn it off and on works better for me, for now.

Seeing this response, I will probably close the thread now.

1 Like