Se você puder executar o cliente VPN no roteador (ou o computador que atua como um roteador), poderá rotear todas as conexões (ou algumas selecionadas) por meio da VPN.
Com o OpenVPN você pode adicionar
redirect-gateway
ao arquivo de configuração do cliente para rotear todas as conexões através da VPN ou
route destination.IP destination's.mask
para rotear conexões para um determinado destino.
Por exemplo, Ask Ubuntu usa CloudFlare e IPs no intervalo 104.16.0.0 - 104.31.255.255 para rotear todas as conexões para AskUbuntu.com através da VPN, você adicionaria
route 104.16.0.0 255.255.0.0
Se isso fornecer granularidade insuficiente, você também pode emitir comandos arbitrários com
route-up "whatever command, for example /usr/sbin/ip route add ..."
, que será executado após a conexão VPN ser estabelecida. Certifique-se de definir o nível script-security
apropriado.
Antes disso, você precisa compartilhar a conexão via wifi , é claro.