Pi에서 VPN을 사용할 때 일부 앱을 크롬캐스트할 수 없습니다

Pi에서 VPN을 사용할 때 일부 앱을 크롬캐스트할 수 없습니다

내 설정은 다음과 같습니다.
라즈베리 파이 3이 osmc를 실행 중입니다(OS는 관련이 없습니다).
Pi는 OpenVPN을 통해 VPN에 연결됩니다.
Pi는 Hostapd(wlan0)를 사용하여 액세스 포인트를 생성합니다.
Pi는 dnsmasq IP 라우팅 테이블을 사용하여 wlan0 AP에 DHCP를 제공하고
wlan0 트래픽을 tun0 인터페이스로 라우팅합니다.

지금까지는 모든 것이 훌륭하게 작동합니다. 내 안드로이드 휴대폰은 IP 주소를 얻고 VPN을 통해 인터넷에 액세스할 수 있습니다. DNS 유출 문제가 있었지만 이제 dnsmasq가 VPN 공급자가 제공하는 네임서버를 사용하도록 문제를 해결했습니다. 방문이 확인되었습니다https://ipleak.net

내 휴대폰에서는 BBC iPlayer 및 Netflix와 같은 지역 제한 콘텐츠에 액세스하고 시청할 수 있습니다. 그러나 이러한 앱을 Chromecast(동일한 AP에 연결되어 있음)로 전송하면 예상대로 작동하지 않습니다.

8.8.8.8자세히 읽어보니 Chromecast가 DHCP를 통해 제공되는 DNS가 아닌 사용하는 DNS를 하드코딩한 것 같아서 파이의 라우팅 테이블에 대한 액세스를 차단했습니다 . 이로 인해 Chromecast가 내 Pi에 DNS 호출을 수행하게 됩니다. 또한 DNAT를 사용하여 해당 호출을 VPN DNS 서버로 리디렉션해 보았습니다.

하지만 그것은때때로작동하지만 안정적이지는 않습니다. BBC iPlayer 앱(ITV 및 채널 4가 완벽하게 작동하는 유일한 앱)이 Chromecast를 통해 제대로 전송되지 않는 이유를 모르겠습니다. 그러나 Android에서는 현재 동일한 앱임에도 불구하고 작동합니다. 네트워크에 연결되어 있고 Google DNS를 차단했습니다.

내 생각엔 이것이 내가 영국 밖에 있다는 것을 BBC가 감지한 것과 관련이 있는 것 같은데, DNS 유출이 문제였을 가능성이 가장 높지만 문제를 해결했습니다. iPlayer가 귀하의 국가를 어떻게 감지하는지 아는 사람이 있나요? 로딩 화면과 함께 전송이 시작된 후 '전송 준비 완료' 화면으로 돌아갑니다.

어떤 도움이라도 감사하겠습니다. 이로 인해 몇 주 동안 나를 미치게 만들었습니다. 필요한 만큼 많은 로깅이나 정보를 제공하게 되어 기쁩니다.

관련 정보