Hi Xentrk,
I need to pick your brain again regarding my latest test results. I set my VPN to strict and routed all internet traffic through ovpn3. I ran iPlayer on my AppleTV and found most programs connected without a hitch. I tried a few searches and all seemed well. However for some shows I get the message "something went wrong please try again later", a few repeated tries would get some shows to play, but others, no matter what I did they would not play. I ran autoscan.sh and getdomainnames.sh and below are my outputs compared to my ipset BBC_WEB4:
Code:
sh autoscan.sh autoscan=bbc
bbc.com
co.uk
net.uk
Code:
sh getdomainnames.sh
Enter a descriptive name of the output file ==> bbc_iplayer_results
Enter the IP address ==> 10.0.1.60
Press Ctrl-C to stop logging
^C
Done capturing domains from dnsmasq.log
Sorting file.
File contents are:
a1.api.bbc.co.uk
a1051.b.akamai.net
appletv.iplayer.api.bbc.co.uk
b2rbsov.bidi.live.bbc.co.uk
b3rbsov.bidi.live.bbc.co.uk
b3thdo.bidi.live.bbc.co.uk
b5rbsov.bidi.live.bbc.co.uk
dh53v7vqnorkn.cloudfront.net
e3891.dscf.akamaiedge.net
edibl.f7f1036195026b0a.xhst.bbci.co.uk
graph.ibl.api.bbc.co.uk
guzzoni-apple-com.v.aaplimg.com
ibl-live-alb-ibl-edibl-196200881.eu-west-1.elb.amazonaws.com
ibl.api.bbci.co.uk
ichef-bbci.bbc.net.uk
ichef.bbci.co.uk.edgekey.net
init-p01md.apple.com
live-compo-qkdrft3n54j1-1326475104.eu-west-1.elb.amazonaws.com
mm.bidi.bbc.co.uk
open.live.bbc.co.uk
time.apple.com
vod-hls-uk-live.bbcfmt.s.llnwi.net
File location is: /opt/var/log/bbc_iplayer_results
Code:
BBC_WEB4 dnsmasq=2cnt.net,bbc.com,bbcverticals.com,co.uk,llnwi.net,net.uk
As you can see, all the top domains from autoscan.sh are captured, along with llnwi.net. Is there anything else I can try? I'm using NordVPN, so I was thinking of trying to use their DNS as opposed to setting the DNS to router. I will keep playing, but wanted to know if anything obvious stands out to you i.e. edgekey.net?
Thanks
Update:
OK, I changed my DNS to the NordVPN instead of the router, 103.86.96.100, and the non-working shows now work. However getdomainnames.sh reveals an empty dnsmasq.log, presumably due to being bypassed and using the Nord DNS.
I closed iPlayer and restarted again trying to access the same show I just watched and I got the "this show can only watched in the UK", so it appears the Nord DNS must be leaking my IP, or it's a known DNS and therefore blocked.
I reset to router and the show now works, so its a little confusing since my setup is just the same
Update2:
I played a little more, adding edgekey.net broke my ipset, so I had to remove it. Also adding my NordVPN DNS IP under OVPN2 custom config (re your post to Wolvenstein
Code:
https://www.snbforums.com/threads/x3mrouting-selective-routing-for-asuswrt-merlin-firmware-1-nov-2020.67388/post-635106
didn't work either. So far the best config I can get is as follows:
1. Under LAN --> DNS Filter, set DNS Filter to router
2. Under OVPN3, set accept DNS config to exclusive
3. Under OVPN3, force internet traffic through tunnel set to policy rules (strict)
4. Setting my ipset list to BBC_WEB4
This gives me about 95%