Omitir openvpn para ip particular

9

Mi máquina de escritorio ejecuta Trisquel GNU / Linux 6.0 (que es básicamente una versión libre de Ubuntu 12.04), y uso OpenVPN para conectarme a un proveedor de VPN comercial para acceder a Internet.

Actualmente enruta todo mi tráfico a través de la VPN, lo cual es genial, pero estoy buscando una manera de permitir que las solicitudes a una dirección IP específica eviten la VPN. Estoy seguro de que hay una forma, pero la búsqueda web repetida aún no ha dado resultado (lo mejor que pude encontrar fueron instrucciones para hacerlo en el cliente Cisco VPN para Windows).

¿Puede usted ayudar?

Gracias.

Lloyd Smart
fuente

Respuestas:

5

ip route add to $network/$mask via $gateway

Jeff Ferland
fuente
2
cree que esip route add network/mask via gatway
Amanuel Nega
17

Simplemente agregue una ruta para esa IP a su puerta de enlace local.

Puede hacer esto en su configuración de cliente openvpn de esta manera.

route 10.99.77.55 255.255.255.255 net_gateway

En la configuración net_gateway se reemplaza automáticamente con la dirección correcta.

Zoredache
fuente
Gracias por la ayuda, pero configuré esta conexión vpn a través de NetworkManager, por lo que no hay un archivo de configuración openvpn. La solución de Jeff a continuación funcionó para mí.
Lloyd Smart
1
Esta bien. Entienda que necesitará volver a ejecutar ese comando cada vez que se haya establecido la VPN. Las rutas no persisten durante un reinicio. Diablos, ni siquiera persistirán en una desconexión de OpenVPN a menos que pases la persist-tunopción.
Zoredache
Gracias por el consejo. Me solicitó que investigara más sobre esto, y descubrí que podía hacer esto permanente agregando la información al cuadro de diálogo "rutas" en la pestaña IPv4 de la configuración de NetworkManager para mi conexión eth0.
Lloyd Smart el
Esto funcionó de maravilla para los archivos de configuración de CitizenVPN
slott