OpenVPN + HDHomeRun
-
I'm new to pfSense and have limited networking knowledge. I've searched and read several threads on here and on Reddit concerning using OpenVPN with HDHomeRun tv network tuners. It seems like no one has a good answer or guide on how to do this successfully. Each thread leaves more questions than answers. I think I've only seen a couple posts from people who said they were able to do it using OpenVPN/TAP, but I need to know if my additional configuration requirements will work as well.
HDHomeRun uses UPnP (SSDP Multicast), so it expects you to be on the same LAN in order for it to work. I currently have my main house where the HDHR tuner is located and then I have a cottage where I'd like to access the HDHR from when I visit. Each house has a 1Gb connection. My idea was to setup pfSense routers on both sides. My main house would act as the OpenVPN server with DynDNS and the cottage would be the client. Currently, both networks are 192.168.1.x. I don't know if that's a problem or not, but obviously I can change it easily.
I use a Shield Android TV device at the cottage for Netflix, Hulu, etc. However, I don't want to pass the traffic from these apps through the VPN. I only want to use the VPN when I open the HDHomeRun app to access the tuner back at my main house (i.e. 192.168.1.12). In other words, I have to do split tunneling based on destination, not the source. Is this going to be a problem? Will I be facing NAT issues?
I've seen people suggest Avahi or IGMP proxy for accessing the tuners. Does anyone have experience with this?
I've tried other solutions like Plex and Emby to avoid going down the OpenVPN/pfSense route, but each of these have their own issues and don't satisfy my needs. I just want split tunnel access to my HDHR when I need it, but it seems like its use of UPnP is a serious hurdle for people to overcome. If anyone can point me in the right direction, I'd appreciate it!