1 votos

¿Cómo bloquear todo excepto mi conexión a la VPN?

Estoy tratando de hacer Murus bloquear todo, excepto mi conexión con el servidor VPN. No quiero que mi Mac haga ninguna llamada saliente a ningún puerto a menos que sea a través de la conexión VPN. Estoy tratando de añadir una regla que permita la VPN, mientras que todo lo demás está bloqueado por set block-policy drop .

Puedo conectarme a la VPN, pero nada funciona aparte de eso. ¿Puede indicarme la dirección correcta?

Puedo hacer cambios directos en pf.conf también (esto no debe ser necesariamente Murus).

2voto

driver733 Puntos 136

Pequeño soplón (un cortafuegos altamente personalizable para MacOS) tiene la funcionalidad que buscas.

Primero cree un perfil para una conexión VPN. (permitir todo el tráfico de entrada/salida). A continuación, cree un segundo perfil, que bloquearía todo el tráfico de entrada/salida. Por último, configure el cambio de perfil automático basado en el estado actual de la conexión al servidor VPN.

Mira esto guía para más información.

Una vez que tengas activado el cambio de perfil automático de Little Snitch, te pedirá que elijas el perfil apropiado cuando te conectes a redes extranjeras. Obviamente, debes elegir tu perfil no confiable. Tanto para tus redes de confianza conocidas como para tu conexión VPN, debes debe configurar el perfil de confianza para que sea seleccionado. Una vez que hayas hecho esto, todas las piezas encajarán. Cuando estés en una red pública Cuando esté en una red pública, puede seleccionar el perfil no fiable, y bloqueará todo el tráfico hasta que establezcas una conexión VPN. Después de eso, se automáticamente a tu perfil de confianza.

0 votos

Funciona perfectamente, ¡gracias! (aunque me costó 51 dólares)

1voto

La idea principal es simplemente bloquear todas las conexiones y pasar sólo a través de interfaces lo/tun/vpn.

block in log
block out log
set skip on lo0

# Pass packets that go through TUN interfaces
pass in quick on { utun0 utun1 } all
pass out quick on { utun0 utun1 } all

# Pass packets that go to/from VPN server. 
# Your VPN server IP
vpn = "0.0.0.0" 
pass in on en0 proto { tcp udp } from $vpn
pass out on en0 proto { tcp udp } from any to $vpn

(Tomado de https://dolzhenko.me/blog/2018-02-24-MacOS-openvpn )

O puedes usar un software que tenga esta función incorporada. Yo uso VyprVPN.

0 votos

Aunque la página enlazada puede responder a la pregunta, suele ser mejor incluir las partes esenciales directamente en tu respuesta. De este modo, la respuesta seguirá siendo útil si la página enlazada desaparece. También facilita que los futuros visitantes de AD encuentren la respuesta a través de la función de búsqueda

0 votos

¿Has probado esta configuración? A mí no me funciona. Cuando la VPN está conectada, no funciona nada. No sale ninguna conexión de salida.

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