Bei Verwendung eines VPN auf Pi ist Chromecast für einige Apps nicht möglich

Bei Verwendung eines VPN auf Pi ist Chromecast für einige Apps nicht möglich

hier ist mein Setup:
Auf einem Raspberry Pi 3 läuft osmc (Betriebssystem ist irrelevant)
Der Pi ist über OpenVPN mit einem VPN verbunden.
Der Pi erstellt einen Zugangspunkt mit hostapd (wlan0)
Der Pi stellt DHCP für den wlan0-AP bereit, indem er dnsmasq verwendet.
IP-Routing-Tabellen leiten den wlan0-Verkehr an die tun0-Schnittstelle weiter

Bisher funktioniert alles super, mein Android-Telefon erhält eine IP-Adresse und kann über das VPN auf das Internet zugreifen. Es gab ein Problem mit DNS-Lecks, aber jetzt habe ich das behoben, sodass dnsmasq die vom VPN-Anbieter bereitgestellten Nameserver verwendet. Dies wird bestätigt, indem ichhttps://ipleak.net

Auf meinem Telefon kann ich auf geografisch eingeschränkte Inhalte wie BBC iPlayer und Netflix zugreifen und diese ansehen. Aber wenn ich diese Apps auf Chromecast übertrage (ebenfalls mit demselben AP verbunden), funktionieren sie nicht wie erwartet.

Nachdem ich mehr gelesen habe, scheint es, dass Chromecast die von ihm verwendeten DNS fest codiert hat, anstatt die über DHCP bereitgestellten, also habe ich den Zugriff auf 8.8.8.8die Routing-Tabelle des Pi blockiert. Dies führt dazu, dass Chromecast DNS-Anrufe an meinen Pi tätigt. Ich habe auch versucht, DNAT zu verwenden, um diese Anrufe an die VPN-DNS-Server umzuleiten.

Aber esManchmalfunktioniert, aber nie zuverlässig. Ich habe keine Ahnung, warum die BBC iPlayer-App (das ist die einzige, da ITV und Channel 4 perfekt funktionieren) nicht richtig über Chromecast überträgt, auf dem Android aber schon, obwohl sie jetzt im selben Netzwerk sind und ich Google DNS blockiert habe.

Ich glaube, das hat etwas damit zu tun, dass die BBC erkennt, dass ich mich außerhalb des Vereinigten Königreichs befinde, und höchstwahrscheinlich war ein DNS-Leck das Problem, aber das habe ich behoben. Weiß jemand, wie iPlayer Ihr Land erkennt? Es beginnt mit dem Casting mit dem Ladebildschirm und kehrt dann zum Bildschirm „Bereit zum Casting“ zurück.

Für jede Hilfe wäre ich dankbar. Das hier macht mich seit Wochen wahnsinnig. Ich stelle gern so viele Protokolle oder Informationen zur Verfügung wie nötig.

verwandte Informationen