Tablo discovery over VPN

I’d like to be able to have the Tablo app discover any Tablo’s while connected over VPN. My son is overseas at the moment and I’ve set up a VPN connection for his iPad, but he cannot successfully pair with the Tablo. Once he has paired then he could just use the Tablo Connect feature without logging into the VPN.

Dan

1 Like

I have suggested some type of alternate authentication method to the TabloTV team because of this same reason (have a brother overseas) and it seems that they are listening, the developer stated that they will consider a solution for this, perhaps some sort of Username/Password authentication method, let’s see how long it takes them to implement it :-)

If he can locally detect the ipad via the VPN, it should just work. Are you suppressing any ports or ips? Once the pairing takes place, the VPN won’t be needed once you forward the appropriate ports. Of course if he ships the ipad to you, pair it, and you ship it back, that would work as well. Of course a more costly option :wink:

Oddly the Tablo is found by the ios app, but fails during the pairing process. I suspect there must be some UDP broadcast being used which likely isn’t working over the VPN.
Glad to here the dev’s are on it. Even if you could manually enter the IP of the Tablo into the app, I’d be fine with something like that. I’m sure they’ll come up with a good solution.

How about this: put the tablo in your DMZ providing the VPN is via your router. Sniff the activity and using a proxy on the client side, forward the packets to your router. Make sure your router’s wan address is registered with DynDNS.org so the client proxy has a target.

I use OpenVPN with out any issues.

@pentafive, even for the initial discovery of the Tablo?  That is, you have a brand new iPad that’s never had the Tablo app installed, and is remote.  You install the Tablo app, use OpenVPN to connect to your network, and the Tablo app is able to discover your Tablo?

I think I tried this very thing (Tablo in browser on iPhone over VPN without first connecting locally) and it did not work.

I had tried it over openvpn.  The issue is that each side of the VPN will be on different subnets.  For example 192.168.0.0/24 and 192.168.1.0/24.  I contacted support over this and they said that the Tablo only works with devices on the same subnet.  So even though you can ping accross subnets between devices on either side of the VPN, it’s not going to work for Tablo.

Too bad since I thought this might be an option for the lack of “Tablo Connect” on the roku.

My OpenVPN setup lands on my router running shibby tomato. I have it setup to provide my client vpn with an IP from the same subnet as my Tablo.


Just tried it on Firefox, when to my.tablotv.com and it discovered and synced.

Make sure your interface and default route metrics are the lowest for your openvpn connection.

Hope this helps!

Hey @pentafive, thanks for describing your setup. I have a similar setup with OpenVPN on Tomato.

I had my son try again – he’s using Safari on his iPad and has never connected to Tablo. Unfortunately he still couldn’t connect. Perhaps your Firefox browser had a cookie stored, or other data cached? I’ll have to drop by my local coffee shop and run another test myself to gather more info.

@dlb9000 Nope, no cookie stored. Fresh browser install. Few things to check…


1. Route table after the OpenVPN is up. I had issues where my VPN adapter wasn’t the lowest metric.
2. OpenVPN configuration. In Tomato/VPN Tunneling/OpenVPN Server I have the following set.
2a. Interface Tap: TAP
2b. Protocol: TCP
2c. Firewall: Automatic
2d. Auth Mode: TLS
2e. Extra HMAC Disabled
2f. Client address pool: DHCP is checked.

Check that see what you have…

@pentafive Ahh you’re using TAP. I wanted to use TAP also but when I was setting up my VPN TAP was not supported by OpenVPN on iOS.

For this setup you need IGMP enabled, my routers on each side share multicast data. and I have many subnets.

I have this very same setup on my end and I am able to discover my device however I am unable to sync data.