Remote Access Suggestion: Add ability to connect to Tablo remotely using TabloTV account info

I was one of those strongly pushing for remote pairing some years ago. My thinking has evolved and subsequent Tablo improvements have sent that feature request to “maybe never” box, AFAIC.

The initial process is exceptionally easy and proven to be fairly stable over long term. True, there’s a very small number of “us” but I’m very grateful for whatever remote access can be maintained over periods spanning weeks/months.

So for anyone who finds this thread when trying to setup a Tablo client device remotely, without syncing in your home for the first time, let me summarize the issue and workaround to enable Tablo Connect without driving the device to your house first:

  • Tablo Connect doesn’t work until you connect and sync the device first on your local LAN.
  • The Tablo discovery process happens at layer 2 (OSI network model) using broadcast traffic so the client device has to be on the exact same IPV4 subnet as the tuner unit.
  • Popular, turnkey OpenVPN setups using ‘tun’ interface will not work as ‘tun’ adapter only passes layer 3 traffic; instead ‘tap’ interface must be used.
  • If your client is a Mac or PC then the setup is not difficult, just need to have a router at home running a ‘tap’ or ‘gretap’ (if using IPSEC) tunnel that is bridged to your LAN so that DHCP address assignments are within your subnet then just run your VPN client application of choice to connect via my.tablotv.com.
  • Your VPN server setup must have the option for redirecting all IPV4 client traffic over the tunnel so that no broadcast traffic is missed (unless you want to setup specific, static routes then by all means go ahead but that’s a PITA).
  • If your client device is not a Mac or PC (i.e. phone, Fire TV, etc.) then you need a endpoint network device to act as your VPN client which can further bridge the connect to your device over WiFi.
  • In my case I used a PFSense router/firewall as my OpenVPN server and a GL.iNet MT300A travel router running the vendor’s flavor of OpenWRT as my client.
  • A specific quirk with using ‘tap’ or ‘gretap’ on OpenWRT devices is that you must set the protocol type to DHCP client (needs an IP on your subnet to set routes for redirecting all traffic back to your LAN) and, in OpenVPN client configuration file, use the ‘route-delay’ option as it will take a few seconds for the client to pull an IP address from your LAN router over the VPN tunnel. Missing the ‘route-delay’ option initially cost me days of troubleshooting as GL.iNet is mostly setup for ‘tun’ and their OpenVPN scripts that stand up the client end of the tunnel were failing to set routes as they were running before the interface could pull an IP from the LAN router’s DHCP server.
  • Once you have a working VPN client endpoint connection over ‘tap’ interface, you must then bridge ‘tap’ to your WiFi interface so that your WiFi device can connect and pull an IP from your LAN’s DHCP subnet.
  • At this point you should be able to connect most devices like Android/iPhone via WiFi to your VPN endpoint device, receive an IP on your LAN’s subnet, and then open the Tablo app to discover the tuner and sync.
  • Full warning that syncs over VPNs are a lot slower than they are on your LAN (probably another reason why Tablo hasn’t added remote access setup); my sync took 10-20 minutes on a Fire TV stick.
  • A specific quirk with the Fire TV devices is that the Tablo app on them doesn’t seem to pickup the necessary broadcast traffic from the tuner on your LAN when your VPN tunnel is connected using UDP (it won’t find any devices) so if you have Fire TV devices you’ll likely need to ensure your tunnel is over TCP.
  • For those of you rural folks who use CGNAT’ed cellular providers for your home internet, you will have to first setup your router with a VPN service that allows port forwarding back to your router as you will need a publicly rout-able IPV4 address to run your VPN server over and for Tablo Connect to run on (yes, your can create cascaded tunnels, a.k.a. tunnel inception; it’s just slower than if you had an an ISP which provided your with an already publicly route-able address).
  • Once your device is connected to the Tablo and initial sync is complete, you can disconnect it from the VPN endpoint’s WiFi bridge and Tablo Connect will now work (assuming your have already forwarded the necessary ports for it on your router and/or CGNAT VPN workaround solution).
  • You really don’t want to stream over your VPN endpoint device since ‘tap’ (especially over a cascaded tunnel solution) will be slow and likely cause you to buffer a lot (remember, the whole point of all this was to complete the initially ‘sync’ so that Tablo Connect will then work without a VPN connection).
  • If you don’t want your Tablo publicly accessible you can use a VPN connection back to it from your client devices, just be sure to use a ‘tun’ setup (Android/iPhone, don’t support ‘tap’ anyways).

If the device ever has to resync you’ll have to connect it back up to the ‘tap’ VPN endpoint which is why I would still think that the feature request in the OP would be a much better solution. However, I see from other forum members that Tablo Connect works for weeks/months without needing a re-sync so that’s good to hear. This setup took me a few weeks to get up and running so if you have issues feel free to PM me as I understand it’s complex and not for everyone.

3 Likes

I’d rather just pay your plane ticket.

5 Likes

It looks like you could’ve found a cure for cancer in the time it took you to figure out how to watch last week’s Grey’s Anatomy at Starbucks instead of your house.

2 Likes

LOL! Yeah, and I just brought my own TV and Fire TV Stick to Starbucks to watch it on too… SMDH. You seem to have missed the reason for this VPN setup. No one needs to do this to watch TV at their local coffee shop, once your device has completed the initial sync then Tablo Connect would work fine on something like your cell phone or laptop on public WiFi without jumping through any hoops. This is only for setting up a new device remote from your LAN that’s not reasonable to bring back to your LAN.

Without this setup I would be driving to my grandparents who have a Fire Stick (30+ min. drive away from my house), taking the device, turning around driving home, syncing it, then driving back. And God forbid something happens to the Tablo app or the device where I need to do another initial connect and sync, then I’m driving out there again (I’ve already had to replace one bad device there before). This is why the feature requested by the OP would be great to have, until then, I’ll save my time and my gas with this VPN solution to fall back on and hopefully my posting the details to this thread will save someone else having to “find the cure for cancer” like I did…

1 Like

So, got my fire stick all setup at my grandpa’s and synced over the VPN yesterday but within a couple of hours of streaming my Tablo tuner unit stopped responding. Figured it was a fluke so pulled the power and it came back but now it’s losing connection consistently even on my LAN via Ethernet. The LED flips out and looks like it’s having a seizure when this happens (I have the LED turned off in settings) so it appears to be a hardware issue (already had the latest firmware and running with a fan underneath it). I’m sure it could be replaced but I’ve sunk too many hours into this project already so it’s being returned. Guess I am fated to run Plex after all.

Appreciate the lively community of these forums and the refund Tablo willingly gave me on the lifetime service, but I will be moving on with an HD Homerun Quatro / NVIDIA Shield combo that I see a handful of other folks with a Plex pass are using successfully.

Sorry to hear of your issues. I’ve contemplated the Quatro / Shield TV combo as well but just as much for others for future reference (not implying you don’t already know this, I’m sure you do), the key difference between the Quatro and Tablo is the hardware encoding the Tablo does so the recorded media is already in a format that can be played back on multiple devices (for me Roku, multiple Android devices, Shield TV) with no further transcoding required (Direct Play in Plex in fact).

Are you planning on using the Shield TV as the Plex Server as well or just for playback? Not as much of an issue if you are only going to be doing playback via the Shield TV (I have one) and the Plex Server is a separate, beefier machine. However, as a Plex Server the Shield TV can only really handle 2 simultaneous 1080P transcodes and with the Quatro recorded media needing to be transcoded for most playback devices you can run into a resource crunch quickly if you have multiple people trying to play back recorded content at the same time.

Of course, the HDHR Extend can be a solution to that issue since it does hardware transcoding just like the Tablo, but it’s also more expensive and is also only available with 2 tuners. Since I have a 4 tuner Tablo the cost to move to a comparable 4 tuner solution with HDHR tuners (2 Extends) has kept me away from researching that solution any further right now.

Any updates on this? Would love a way to more reliably use my Tablo without having to connect devices while on the same LAN.

It’s been a few years, can you just tell us if this will happen or not? If my device loses sync on the road then I have no backup. Would rather not pay more than my subscription to get my home town locals.

There are changes afoot for Tablo Connect. The plan is in place but it’s a big project. It’s been tough to squeeze it in to the engineering schedule when there are many other priorities.

Afoot is better than aninch, so, there’s that.

4 Likes

If it helps to incentivize this feature, I’m willing to pay for it as a premium add-on, as I’m sure others would be.

Currently you do have to pay for access to Tablo Connect. It’s part of the guide data subscription. Out-of-Home Streaming |Tablo Guide Data Subscriptions I believe there’s overhead to get the devices started communicating with each other.

A couple days ago someone said they didn’t want to pay more… tablo suggested it’s more scheduling than needing to generate increase profit.

It’s free OTA programing, your equipment, you store it, you pay for the internet service and, sure let’s pay even more to use our own stuff… we already pay for :neutral_face:

I’m talking about the ability to be able to stream remotely without having to sync on local network first. I understand the reluctance for another fee, but since it’s 2019 and Tablo devs have been talking about since 2015… if a few bucks in their pocket makes it worth their while, I know I’m not the only user who’d be willing to subsidize making it happen.

I understand, I’m sure other’s would agree to to a “surcharge”, just pointing out a previous post mentioning they’d rather not, and it’s already a cost thing.

Yes, I do follow, year after year. New features coming along, they’re nice, just not the ones many here are hoping for. I’m guessing “commercial skip” vs remote connect “easier than ever” makes a better business model for marketing… unfortunately.

If you go to just #feature-requests and sort TOP - ALL TIME… get a perspective what Tablo Community users are talking about vs what’s happening in the real world. - we already paid for our equipment, they need new customers.

I wouldn’t pay extra for such a feature, I currently pair remote devices using a VPN so no need to be at the physical location of the Tablo.

1 Like

@theuser86 How often doe the device pair break?

Hulu plus LIVE needs to be refreshed over LAN every 30 days but at least it works when I’m traveling. Of course, I can only watch local channels but since Tablo can’t stay “authenticated” and I’m not an IT person it’s what works for me.

NOT TABLO

Hey, this is 2021 now. Six years on, remote access to Tablo devices is still not possible without having accessed the Tablo device locally very recently.

Is there any chance at all that this will make it to your priorities list soon?

3 Likes