Struggling with TorGuard VPN with pFSense NAT OpenVPN

I am struggling with getting my Torguard VPN setup with pFsense. I reached out to their support and they said, “it seems good”. I have been at it for almost 3 days now. Here are all the screen shots. It just seems like nothing is flowing through the VPN. Hopefully someone can guide me to the right direction.

Let me know what other information

VPN Client setup

showing vpn tunnel is getting IPs

NAT Outbound

Firewall rule allow Host 192.168.69.176 to go through gateway

Something I tried to allow anything and everything in the interface

Traffic showing outbound but nothing inbound

[Update 1] changed the Gateway monitoring IP to something external

Monitoring External IPs

WAN External Monitor is Fine. All fail for Torguard VPN

Torguard OpenVPN Tunnel is up though

I have finally resolved my issue. turns out that TorGuard needs compression enabled and setup a certain way.

PFSENSE:

In the Section “Allow Compression” You must set it to either “Decompress incoming, do not compress outgoing (Asymmetric)” or “Compress Packets”.

you can pick whatever you want in Compression. Just depending on your needs.

Hopefully this helps someone else in the future cause this took me literally 5 days to resolve.

First glance looks good, though you don’t need that allow all rule on the interface.

I have had issues getting a similar setup to work that was driving me mad, and then I reboot the router in a fit of rage only to have it start working. Have you reboot since setting this up?

having the same exact issue with wireguard with them. The wireguard connection is up, but when I set the gateway of that connection to monitor an external IP, it doesn’t come back with anything.

Was this a missed step in a guide that you followed? Or just an entirely missing piece of critical information?

This actually makes sense based on the packets out and none in return, but certainly not obvious to me that compression would be the culprit.

only like a gazillion times :slight_smile:

Yeah I mean… it looks right but for whatever reason it’s not working… idk…

https://torguard.net/article/254/pfsense-openvpn.html

that’s the guide from Torguard… if you look in the section to setup the compression part, it is whatever pFSense default to. so yeah… the guide isn’t 100% correct.

The main difference between my own config is that my outbound nat rule is for my whole lan subnet and not a /32, but I don’t see what difference it would make (with a gateway rule to mark selected traffic).

Perhaps a blood sacrifice is in order?

It does talk about compression, I used this guide and had no problems except with dns that I fixed using the “dns info” tab in Client Area on Torguard.net Changing dns even helped speed up my browsing. I have 150/15 and when I use openvpn I’m getting 135/15 most of the time. I like the ease of ExpressVPN, but I started having problems with Prime and Netflix always complaining about proxies. Nord was the same way. But I’ve been with Torguard and haven’t had any proxy problems except for uTorrent. I’m using SOCKS5 but still run into proxy problems even if I load trackers.

I think it’s Torguard VPN side… unless I didn’t do something right… I changed the gateway to monitor an external IP (8.8.8.8) and it’s failing. ssh’d into the pfsense router and try to use the OVPN interface to ping 8.8.8.8 it’s not going through.

Any suggestion??

https://imgur.com/a/vgQj6yV