On my home network, I have a TV Tuner device called the HDHomeRun Prime. Typically, from the local network, you open the setup application and it sends a broadcast packet (192.168.1.255) to UDP port 65001. It appears this is how it detects if there is a tuner present on the network. What I'm trying to do is access this through OpenVPN, so I can still get my TV shows when I'm away from home.
I'm using an Asus RT-N66U with Tomato firmware as the OpenVPN server. The local subnet on this is 192.168.1.0, and the local subnet at most peoples' houses is probably going to be the same. Will this be an issue? The VPN subnet is 192.168.2.0.
Here is my server config:
And here is my client config:
client
dev tun
proto udp
remote MYSERVER 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert Desktop.crt
key Desktop.key
ns-cert-type server
cipher AES-128-CBC
comp-lzo
verb 4
From a remote location, I can connect to the server, I can browse the web through the server, and I can access the web-based configuration/status page of the tuner. However, when I run the setup (on the remote computer) and it tries to detect the device (on the home network), it sends the broadcast packet to 192.168.1.255 on the local (remote) network, and 192.168.2.7 on the VPN. (My assigned IP address on the VPN is 192.168.2.6)
The packets aren't being sent on to my home network.
So my issue I think is that I need broadcast packets to make their way from the remote computer, through the VPN, and onto the home network. Is this something I can do by changing OpenVPN settings, or is this a router issue?
Thanks.