¿Cómo configuro el administrador de red de Ubuntu / Linux para enrutar selectivamente el tráfico de red a través de la VPN?

18

Estoy usando Ubuntu 9.04 y me di cuenta de que TODO el tráfico de mi red se enruta a través de mi VPN. Me gustaría que la VPN enrute solo los servidores que llegan al tráfico en la VPN y luego se conecte directamente a cualquier otro lugar de Internet según sea necesario. La VPN es una VPN PPTP que se ejecuta utilizando algún tipo de pila de Microsoft.

Resultados del comando de ruta:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
102-102-152-203 192.168.24.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.24.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         *               0.0.0.0         U     0      0        0 ppp0
Elijah
fuente
Es posible que pueda hacer algo con su tabla de enrutamiento. ¿Te importaría ejecutar 'route' desde tu línea de comando cuando estés conectado a la VPN y poner la salida aquí?
Mark Turner el

Respuestas:

18

Para mi VPN compatible con Cisco en Ubuntu 9.04 (VPNC), hay una casilla de verificación para seleccionar.

Edite sus conexiones, vaya a la pestaña VPN y edite la configuración de VPN.

Vaya a la pestaña Configuración de IPv4, y en la parte inferior derecha hay un botón "Rutas".

Haga clic en el botón y marque la casilla "Usar esta conexión solo para recursos en su red"

Como otros han mencionado, hay archivos de configuración basados ​​en texto que se pueden modificar en lugar de usar la GUI. Una cosa buena de las GUI es que no tiene que memorizar todos los valores posibles o preocuparse por la ortografía

pcapademic
fuente
2
¿puede dar una referencia de cómo hacerlo en la línea de comandos
Quiero
10

Gracias al consejo de las respuestas anteriores y un poco de búsqueda por mi cuenta, pude encontrar la respuesta a mi propia pregunta.

Primero, determiné qué rangos de direcciones IP se usaban en la VPN, en mi caso 192.168.32. * Y 192.168.16. *. Luego me conecté a mi VPN normalmente y navegué a un servidor en la red. Ejecuté la ruta en esa máquina y obtuve la dirección de la puerta de enlace y la métrica que se usaba. Luego agregué rutas para los dos rangos de direcciones IP al campo de rutas en la pestaña de configuración de IPv4 e hice clic en "Usar esta conexión solo para recursos en su red" e "Ignorar rutas obtenidas automáticamente". Entonces poof como magia funcionó.

¡Gracias por toda tu ayuda!

Elijah
fuente
¡Gracias! He estado tratando de hacer esto por años. También tuve que configurar el "Método" para que sea "Solo direcciones automáticas (VPN)", y dejé los servidores DNS y el dominio de búsqueda en blanco.
Timmmm
3

Si desea hacer una edición de bloque, exportar o simplemente una copia de seguridad, los detalles están en esta carpeta /etc/NetworkManager/system-connections/

Para aplicar los cambios, si corresponde, debe hacer

sudo NetworkManager detener
sudo NetworkManager iniciar

Jaime Agudo
fuente
0

Supongo que el software pptp está configurando su ruta predeterminada a ppp0.

Puede ajustar sus rutas después de su conexión

o

podría intentar eliminar la directiva 'defaultroute' del archivo de configuración pptp (posiblemente /etc/ppp/ppp.conf)

Mark Turner
fuente