Sem saber que distro você está usando, não posso dizer como integrar tudo com a configuração da sua distro, mas um script autônomo para fazer isso tudo pode parecer algo como:
brctl addbr vpnbridge ifconfig tun0 0.0.0.0 brctl addif vpnbridge tun0 ifconfig vpnbridge 10.0.0.50 netmask 255.255.255.0 echo 1 >/proc/sys/net/ipv4/ip_forward iptables -t nat -I POSTROUTING -o vpnbridge -j MASQUERADE
Este exato provavelmente falhará em todos os tipos de maneiras espetaculares (a máscara de rede provavelmente está errada, eu perdi um passo, é terrivelmente inseguro, o cliente VPN pode ficar shirty, etc) mas cobre todos os pontos altos do topo da minha cabeça.