Estoy tratando de configurar la tabla de rutas en mi máquina OS X para que el tráfico de Internet regular no pase por la VPN, sino que solo ciertos destinos sean dirigidos a través de la VPN.
Cuando me conecto a la VPN, crea una nueva ruta 'default' para la interfaz 'jnc0' de destino que redirige todo el tráfico hacia la VPN.
netstat -nr
Tablas de enrutamiento
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.1.1.1 UGSc 36 65 jnc0
default 192.168.0.1 UGScI 20 0 en1
¿Es posible establecer prioridad para que todo el tráfico pase a través de default 192.168.0.1 en1
en lugar de default 10.1.1.1 jnc0
?
Tengo un script para Ubuntu que crea una tabla de rutas, pero no estoy seguro de cómo ajustarlo para OS X.
Este es el script:
SET_PRIORITY=$(sudo ip rule | grep -c $ROUTE_TABLE_NAME)
if [ $SET_PRIORITY -eq 0 ]; then
sudo ip rule add from all lookup $ROUTE_TABLE_NAME prio 1000
fi
sudo ip route flush table $ROUTE_TABLE_NAME
sudo ip route add default via $ROUTER_IP dev $LOCAL_IFACE metric 0 table $ROUTE_TABLE_NAME
sudo ip route add default via $VPN_IP dev $VPN_IFACE metric 1 table $ROUTE_TABLE_NAME
sudo ip route add 172.0.0.1/16 via $VPN_IP dev $VPN_IFACE table $ROUTE_TABLE_NAME
Cuando intento ejecutar:
sudo ip rule add from all lookup $ROUTE_TABLE_NAME prio 1000
Obtengo sudo: ip: comando no encontrado
.
También cuando intento ejecutar:
sudo rule add from all lookup $ROUTE_TABLE_NAME prio 1000
tampoco funciona con el error sudo: rule: comando no encontrado
.
Este es el código:
sudo ip route flush table $ROUTE_TABLE_NAME
sudo: ip: comando no encontrado
sudo route add default via $ROUTER_IP dev $LOCAL_IFACE metric 0 table $ROUTE_TABLE_NAME
route: dirección incorrecta: via
sudo route add 172.0.0.1/16 via $VPN_IP dev $VPN_IFACE table $ROUTE_TABLE_NAME
route: dirección incorrecta: via
Agradecería cualquier ayuda y orientación.
0 votos
Mi principal problema no es el comando de ruta, ya encontré cómo agregar rutas. El problema es que por defecto todo el tráfico pasa a través de la vpn. Si estás dispuesto a ayudar, echa un vistazo a serverfault.com/questions/739830/…