utilizar una interfaz de red diferente para un usuario/servicio específico

utilizar una interfaz de red diferente para un usuario/servicio específico

Quiero ejecutar "megatools" con una VPN. El problema es que tienen que ser SÓLO megaherramientas. Busqué en Google varias horas y encontré un concepto en el que tengo un nuevo usuario y cada paquete enviado por este usuario se marca con iptables y luego se enruta a la interfaz de red tun1 (la vpn).

Un tipo en Askubuntu intentó ayudarme a hacer que esto funcionara, pero no planeo estudiar estos iptables. Su explicación no fue lo suficientemente clara y no creo que le guste mi pregunta en absoluto.

Agregué un comando a mi configuración de ovpn para que el adaptador de red no se configure como predeterminado al conectarse.

¿No existe ninguna opción para utilizar la interfaz de red para un usuario o servicio específico, aparte de marcar paquetes y luego enrutarlos? Sistema: raspberry pi con raspbian

Respuesta1

Piotr P. Karwasz solucionó este problema.

El enlace al que me dirigió explicaba todo y tenía todos los comandos enumerados.

Ahora los problemas por los que tuve que pasar (tal vez tú tengas otros similares):

  1. Cuando agregué los dos scripts a mi .ovpn tuve que cambiar los permisos de ejecución. Esto me confundió al principio porque estaba ejecutando .ovpn como root.

  2. tuve que cambiar$ruta_vpn_gatewaya la puerta de enlace se enteró con"ruta -n".

  3. Eliminando"mientras; hacer:; hecho"Se corrigió un mensaje de error extraño, pero funcionó en ambos sentidos.

  4. Y ahoraipoute2sí mismo. Después de tener problemas extraños que el argumento"uidrango"no es válido, descubrí queiproute2estaba desactualizado. El repositorio predeterminado enraspbianno estaba incluyendo 4.12.0; la versión que sí agrega"uidrango". Después de poner el repositorio de Debian en la lista de aptos y actualizar todo, finalmente funcionó.

Espero que no pases tanto tiempo con esto como yo.¡Que tenga un lindo día!

información relacionada