Eu estava tendo o mesmo problema, estava sendo causado por esta regra do iptables:
iptables -A FORWARD -j DROP
Para corrigir isso, adicionei essas regras antes da regra acima:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables -t filter -A FORWARD -i tun0 -o eth0 -j ACCEPT
iptables -t filter -A FORWARD -i eth0 -o tun0 -j ACCEPT
iptables -A INPUT -i tun0 -j ACCEPT
Além disso, certifique-se de fazer isso:
echo 1 > /proc/sys/net/ipv4/ip_forward