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.
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.
Unzip the package, and extract it. Select the country you wish to tunnel traffic through, and open its configuration file in an editor.
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.