Como meu aplicativo de controle remoto Roku ainda consegue controlar minha TV mesmo com VPN ativada no telefone; portanto, 2 endereços IP diferentes?

Tenho curiosidade sobre como ainda consegue detectar que eles estão na mesma rede mesmo com a VPN ativada.

Sem ideia, talvez seja uma VPN por aplicativo ou o aplicativo Roku funciona por meio de um pedido de request e reconhece o endereço MAC.

VPNs não precisam bloquear o acesso à rede local. É fácil distinguir um IP LAN de IPs públicos. Um IP LAN em uma rede doméstica é geralmente algo como 192.168.1.x. Enquanto que IPs públicos são praticamente qualquer outro.

Exatamente, usuários de VPN normalmente não roteiam o tráfego para sub-redes RFC1918. Isso faz com que você possa acessar coisas dentro de sua casa mesmo usando uma VPN.

Se você estiver gerenciando sua própria VPN e souber o suficiente sobre redes e configuração de roteamento, poderia alterar isso, mas a menos que tenha um caso de uso específico (como uma empresa roteando tráfego por meio de uma VPN para uma intranet), eu não tentaria.