6 votos

¿Cómo selectivamente tráfico de ruta de una dirección IP especificada a través del túnel de la VPN (no todo el tráfico)?

Objetivo: selectivamente el tráfico en la ruta a través de una VPN, por lo que la navegación en general/descargas que va a través de la normal de conexión principal, con mi negocio de tráfico de la VPN va a través de la VPN.

He probado un método similar se menciona aquí, pero no importa cómo he cambiado los detalles que no funcionó.

La VPN funciona, me puedo conectar y enrutar todo el tráfico a través de él, así que ese no es el problema.

Casa IP: 192.168.34.X

IP de la VPN: 192.168.1.X

IP (a través de VPN) intentar acceder en la red interna: 10.4.X.X, 196.220.X.X

Cómo selectivamente ruta de tráfico de una dirección IP especificada a través del túnel VPN (no todo el tráfico)?

3voto

sroecker Puntos 101

Paso 1, crear dos archivos de texto plano: ip-up y ip-down en/etc/ppp, hacer los dos archivos ejecutables (chmod + x)

Paso 2, modificar el ip-up, agregar lo siguiente:

#!/bin/sh
export PATH="/bin:/sbin:/usr/sbin:/usr/bin"

OLDGW=`netstat -nr | grep '^default' | grep -v 'ppp' | sed 's/default *\([0-9\.]*\) .*/\1/'`

if [ ! -e /tmp/pptp_oldgw ]; then
    echo "${OLDGW}" > /tmp/pptp_oldgw
fi

dscacheutil -flushcache
route add 10.4.0.0/24 "${OLDGW}"

Paso 3, modificar la ip abajo, agregar lo siguiente:

#!/bin/sh
export PATH="/bin:/sbin:/usr/sbin:/usr/bin"

if [ ! -e /tmp/pptp_oldgw ]; then
        exit 0
fi

ODLGW=`cat /tmp/pptp_oldgw`

route delete 10.4.0.0/24 "${OLDGW}"
rm /tmp/pptp_oldgw

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X