Bem, eu tenho o meu trabalho em volta ... Eu não sei porque eu não fui capaz de fazer isso funcionar, mas basicamente o que eu descobri foi que mesmo com o meu roteamento configurado desta forma, a natureza do bittorrent levou meu ISP desde que o IP público seja anunciado ... o que é um grande problema para a conectividade. Para corrigir o meu problema, parei o daemon de transmissão e alterei o arquivo /etc/transmission-daemon/settings.json para ligar o endereço ipv4 da interface tun0. Esta não é uma solução ideal, pois não é dinâmica. No entanto, o endereço IP da minha VPN é estático o suficiente para que isso não seja um problema. Se alguém tiver uma resposta melhor, por favor me avise!
observe que os problemas de 100% de perda de pacotes com ping e sem traceroute disponíveis foram corrigidos removendo manualmente as rotas enviadas pelo provedor de VPN (dentro do script).
Forçar o tráfego de transmissão através da VPN foi uma questão de ajustar uma configuração dentro do cliente para ligar o endereço IP da interface tun0. Esta não é uma solução adequada, mas funciona, no entanto. Eu continuo usando o script para que a interface padrão não seja a VPN.