[Fire TV General] Pachacouti:
As the title says, Every vpn i try no longer works, have even tried different dns server's in my router, to no avail, I use stbemu pro, all channels show, but when selecting channel to view, black screen, every channel, black screen which disappears when I uninstall any vpn I'm testing, which is not a lot due to most apks being made for mobile fones, cant turn any of these on, so 99% of vpn apks cant be used on my 4k firestick, hint, please make apks to work on a firestick, we dont all use mobile fones or tablets!

Edit: I noticed that if I watch say sky movies, after x amount of time, that particular channel is black screened, go to another channel and watch, again, black screened, cant get back into particular stream suggesting stream is being blocked by ip by amazon at head end :(

UPDATE:

I thought it would be good to show all what I did to get the blocked channel's back. So I decided to dig out ye auld Tomato Router, and plugged the wan into my new tplink archer mr600, which is a sim card router. I'm not going into how to flash tomato or how to bridge routers, because flashing tomato is easy, and my setup does not include bridging, so pay attention tomato user's.

I plug my ethernet lead from lan/wan port of Mr600 into wan port of my Asus Tomato router. In the mr600, I set the access list to accept only the mac of my tomato router. I disable all wifi in the mr600, then go into my tomato router and change the wifi names to what the mr600 uses. I noticed that when I used any old wifi name, in the tomato router, the firestick says it could not find whatever old name, and because the firestick previously connected directly to the mr600 wifi, i changed the tomato wifi names to match those on the disabled mr600 wifi, allowing the firestick to connect to the tomato. Never had this prob with any other device. Seems amazon dont want you to use wifi names that dont reveal your product to them.

I set the dns in the mr600 to 1.1.1.1, I then go back to the tomato router and...

1: Set my preferred Dns server by going to basic setting's, network, in the WAN setting's, click Dns server, set to manual, and input my preferred dns.

2: Took control of my isp hijacked Dns server back from my isp: In tomato router, blacklisted my isp provided dns by going to Advanced settings, Dhcp/Dns and scrolled down to Dnsmasq, in the box, type 'bogus-nxdomain=8.8.8.8' - without the quotes, note I only used google dns to show you what to type in this box. You can do this with ANY ip you dont like the look of.

3: I then went to Advanced settings and clicked Adblock, I disabled the actual adblock, because this check's adblock servers every two minutes, why I dont know, so I disable it, reducing buffering on firestick to ZERO, and it greatly reduced the logs I used to find what address's came from the firestick, being the only connected device apart from my lappy. In the custom box, I added the following address's:

ags-ext.amazon.com

arcus-uswest.amazon.com

cdws.eu-west-1.amazonaws.com

cognito-identity.us-east-1.amazonaws.com

cortana-gateway.amazon.com

cz15y20kg2.execute-api.us-east-1.amazonaws.com

dcape-na.amazon.com

device-messaging-na.amazon.com

device-metrics-us.amazon.com

digprjsurvey.amazon.eu

dp-discovery-na-ext.amazon.com

dp-gw-na.amazon.com

dp-rsm-prod.amazon.com

messaging-director-us-east-1.amazon.com

msh.amazon.co.uk

msh.amazon.com

prod.amazoncrl.com

tap-client-stats.s3-eu-west-1.amazonaws.com

todo-ta-g7g.amazon.com

eu.api.amazonvideo.com

amzdigitaldownloads.edgesuite.net

softwareupdates.amazon.com

updates.amazon.com

spectrum.s3.amazonaws.com

aax-eu.amazon-adsystem.com

eu-srv.apptornado.com

applift-a.apptornado.com

matomo.darken.eu

I can now view ALL the channels that got blocked after x amount of time, but beware, I only use stbemu pro, and a few movie apk's, some of the above address's may be required for amazon products that YOU may use.

Next project is to connect the mr600's vpn client to the tomato vpn server, when I've got that done, I'll add instructions here.

I hope this is of use. :)