Skip to content

Intercepting another App

moodyblue edited this page Mar 5, 2018 · 13 revisions

PlexConnect intercepts Trailers by default but you can opt to intercept other Apps. This is the list:

'www.icloud.com': 'iMovieNewAuth'
'atv.hbogo.com': 'vega'
'atv.qello.com': 'qello'
'a248.e.akamai.net': 'hulu'
'appletv.vevo.com': 'com.vevo.appletv'
'apps.sho.com': 'com.smithsonian.appletv'
'appletv.watchdisneyjunior.go.com': 'com.disney.junior.appletv'
'appletv.watchdisneychannel.go.com': 'com.disney.channel.appletv'
'appletv.watchdisneyxd.go.com': 'com.disney.xd.appletv'
'ssl.weather.com': 'com.weather.appletv'
'video-api-secure.wsj.com': 'com.wsjlive.appletv.v2' (or 'WSJ_Live-V2' in older firmwares)
'trailers.apple.com': 'movie-trailers'
'secure.showtimeanytime.com': 'com.showtime.appletv'
'vimeo.com': 'vimeo'
'd6mhwe3a8uvr5.cloudfront.net': 'skynews'
'video.pbs.org': 'com.pbs.appletv'
'neulion-a.akamaihd.net': 'com.mlssoccer.appletv'
'itunesconnect.apple.com': 'iTunesConnect'
'abcnews.go.com': 'com.abcnews.appletv'
'atvapp.willow.tv': 'com.willowtv.appletv'
'player.aetndigital.com': 'com.aenetworks.lifetime.appletv'
'www.crunchyroll.com': 'crunchyroll'
'watchabc.go.com': 'com.abc.appletv.v2'
'appletv.redbull.tv': 'com.redbulltv.appletv'
'neulion-a.akamaihd.net': 'NHL'
'appletv.cnbc.com': 'com.cnbc.appletv'
'appletv.now.nfl.com': 'com.nfl.now.appletv'
'secure.net.wwe.com': 'com.wwe.appletv.v2'
'api-global.netflix.com': 'netflix'
'player.aetndigital.com': 'com.aenetworks.appletv'
's.yimg.com': 'com.yahoo.screen.appletv'
'kids.pbs.org': 'com.pbskids.appletv.v2'
'kortv.com': 'com.wkntv.appletv'
'appletv.crackle.com': 'com.crackle.appletv.v2'
'd1d0j1u9ayd8uc.cloudfront.net': 'com.acc.appletv'
's.cdn.turner.com': 'nba'
'player.aetndigital.com': 'com.aenetworks.history.appletv'
'aptve.foxneodigital.com': 'com.foxnow.appletv'
'appletv.flickr.com': 'flickr'
'a248.e.akamai.net': 'carterville'
'securea.mlb.com': 'flagstaff'
'mobapi.bloomberg.com': 'com.bloomberg.appletv'
'aptve-fx.foxneodigital.com': 'com.fxnow.appletv'
'festival.itunes.apple.com': 'com.festival.appletv'
's.aolcdn.com': 'com.aolon.appletv'

Basically you need to:

  1. Specify which App is intercepted
  2. Generate certificates for it
  3. (optionally) Replace its icon with the Plex icon

Specify which App is intercepted

This is done using the hosttointercept = parameter in Settings.cfg. For example, if you want to intercept Kor TV you will code hosttointercept = kortv.com

Generate certificates for it

  • Generate certificates using the procedure for OSX or Windows replacing -subj "/C=US/CN=trailers.apple.com" with -subj "/C=US/CN=kortv.com"
  • Load certificates in the ATV using the procedure described here

If you give the certificates another name, such as kortv.pem kortv.cer and kortv.key, you need to update certfile parameter in Settings.cfg accordingly. In this case you also need to modify reverse proxy rules (only if you are using them).

Replace App icon with Plex icon

Edit Settings.cfg so that icon = com.wkntv.appletv and then follow this procedure.