[eside-ghost] openvp y windows
zgor
zgor en int80h.net
Jue Ene 21 22:50:31 CET 2010
Buenas,
> a ver si alguien me puede ayudar
>
> Tengo un servidor con debian en el que esta instalado openvpn y un
> cliente windows que se conecta a la
> vpn con openvpn gui, la conexion la hace perfectamente. puedo hacer ping
> a la interfaz tap0 del servidor.
> El problema esta en que quiero navegar a traves de esa vpn, que hago?
> Me imagino que lo que tengo que hacer es añadir una ruta en windows que
> me enrute a traves de
> vpn.
>
Si lo que quieres hacer es sacar todo el tráfico por la el extremo del
túnel (servidor 10.10.0.1), tienes un par de puntos que controlar:
1-Que el tráfico tu windows lo mande realmente por ahi.
2-Que el tráfico recibido en el servidor sea enviado a Internet
convenientemente
El punto 2 es el mas fácil, con iptables haces masquerade y listo, del
estilo de:
echo 1 > /proc/sys/net/ipv4/ip_forward (para que enrute el equipo)
iptables -t nat -A POSTROUTING -o ethX -s 10.10.0.2 -j MASQUERADE (para
que lo que salga por la ethx del server sea enmascarado)
Este punto lo digo suponiendo que el server vive tranquilamente en
internet y tal :)
El punto 1 es un poco mas delicado:
Si quitas la ruta por defecto en el windows y la pones por el extremo
del tunel, lo que harás es que ni siquiera se establezca el túnel.
Para esto lo que se suele hacer es:
-añadir una ruta estática para llegar al extremo publico del tunel, por
el gw normal de la lan.
-configurar la ruta por defecto via el extremo del tunel
asi, de cara a routing, tu SO enviara el tráfico necesario para
establecer el tunel por el camino normal y el resto de tráfico por el
túnel :D)
El tema es que cuando se te caiga el tunel o lo quites no tendras acceso
a nada.
Por ello, lo recomendable es dejar que openvpn lo haga solo. Con la
opcion redirect-gateway creo que era (pero lo digo de memoria), y asi
cuando openvpn cae te deja las rutas como antes. Tb supongo que lo
podrás solucionar con scripts puestos como up y down en el .conf (o
.ovpn en caso windows).
Espero haberte ayudado :)
Por cierto, aupa a todo el mundo, que lleva tiempo out of semi lurking
times :D)
ciao!
Más información sobre la lista de distribución eside-ghost