Hola a todos,
Yo he conseguido realizar una VPN con el Hero pero eso si con una ñapa manual, hay que instalar el VPN Connection y luego tocar ficheros a mano, ya que no se porque el interfaz gráfico que tiene no me funciona y no conecta la VPN, pero en cambio desde un terminal como el ConnectBot haces un vpnc y conecta correctamente.
Para realizar los retoques a mano, hay que montar en modo lectura/escritura el /system (mount -o remount,rw /system) y así poder crear el directorio /system/etc/vpnc/ donde dejamos el fichero de configuración de la VPN, si sólo usais una llamarlo default.conf (para luego ejecutar simplemente el vpnc y lazar la VPN), luego hay que copiar en el mismo directorio el "vpnc-script" que el VPN Connections lo pone en /data/data/org.codeandroid.vpnc_frontend/files/vpnc-script y por último copiar el fichero /data/data/org.codeandroid.vpnc_frontend/files/vpnc a /system/bin/. Cuando se ha realizado todo el proceso, volvemos a dejar el /system como estaba en sólo lectura (mount -o remount,ro /system).
Una vez realizado esto para usar la VPN abres el VPN Connection y activar la VPN (no se exactamente que realiza internamente esto pero es necesario), luego en vez de conectar la VPN con el interfaz gráfico nos salimos y abrimos un terminal con el ConnectBot por ejemplo, y ahí pues ejecutar vpnc (como root), entonces ya tendremos establecida la VPN
Aunque es un poco caos pero es un apaño hasta que funcione bien el VPN Connection
Salu2
PD: El fichero default.conf es así:
IPSec gateway ESCRIBIR_IP_VPN
IPSec ID ESCRIBIR_ID_VPN
IPSec secret ESCRIBIR_SECRETO
Xauth username ESCRIBIR_USUARIO
Xauth password ESCRIBIR_CLAVE