Hacer que la dirección/URL solo esté disponible cuando la VPN esté conectada

Hacer que la dirección/URL solo esté disponible cuando la VPN esté conectada

Me gustaría intentar que una dirección/URL solo esté disponible para mi PC (Linux) cuando mi VPN esté conectada y no esté disponible en absoluto cuando no lo esté. Eso significa que no hay ping ni nada más. Debería actuar como si la dirección no existiera.

Estoy conectado por Wifi con una ip estática, wlan0. La VPN es tun0. IPv6 está deshabilitado.

¿Cómo haría esto?

Saludos, Pete

Respuesta1

  • Ejecución automática en la conexión VPN activada por el lado del cliente (ssh en el cuadro, ejecute el comando iniciar/detener para el servicio). Utiliza la IP externa para poder ejecutarla al desconectarse. Esto es posible y fácil con OpenVPN ( --upy --down)
  • tener un script en el servidor que verifica el registro de los clientes VPN conectados y activa un inicio y una parada cuando se detecta un determinado cliente. Yo llamaría a esta la solución más fea, pero es una opción totalmente del lado del servidor.
  • Deje el servicio en ejecución pero solo escuchando la interfaz VPN en el servidor. Solo funciona si nadie más tiene acceso a él; de lo contrario, desea tener autenticación en el servicio de todos modos). De todos modos, puede que eso no sea lo que desea pero, dependiendo de su entorno, podría ser la solución más sencilla.

Respuesta2

Cree una ruta estática para el dominio y apúntela a través de la interfaz VPN.

Windows: route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
            destination^      ^mask          ^gateway    metric^    
                                                          Interface^
Linux: ip route add 23.101.196.141 dev tun0
OR route add -host 23.101.196.141 -interface tun0

información relacionada