Se o seu tráfego de IRC tiver origem no mesmo host em que você criou as regras, talvez você esteja vendo o problema do endereço IP de origem "errado" nos pacotes de saída - verifique se o endereço de origem é 10.5.82.5 usando tcpdump -i tun0 -v -n
. Se não estiver, basta anexar src 10.5.82.5
ao seu comando ip route add
.
Se o tráfego tiver origem em outro lugar, considere uma regra de NAT: iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
Além disso, sua rota deve ser via 10.5.82.6 (o endereço IP do gateway remoto) e não sua interface local. Embora deva funcionar em qualquer caso, uma vez que é uma interface P-t-P, não parece certo. Ao adicionar a rota via script, você pode simplesmente omitir o parâmetro "via" e usar apenas dev tun0
. Isso funciona com as interfaces P-t-P, pois não há ambiguidade sobre qual host entrar em contato no outro lado do link.