O erro está no seu iptables, o comando:
iptables –-table nat -A POSTROUTING -o eth2 -j MASQUERADE
deve ser modificado para
iptables –-table nat -A POSTROUTING -o tun0 -j MASQUERADE
Se a sua interface não é chamada tun0, por favor mude em conformidade (BTW, o mesmo se aplica se você tiver uma interface tap , apenas use tap0 em tun0 stead).
No OpenVPN, todo o tráfego sai do seu PC através da bridge, não da interface ethernet. Você não pode, entretanto, aplicar iptables a uma bridge (que requer ebtables ), mas você pode contornar o problema aplicando iptables na interface virtual.