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):
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.
tuve que cambiar$ruta_vpn_gatewaya la puerta de enlace se enteró con"ruta -n".
Eliminando"mientras; hacer:; hecho"Se corrigió un mensaje de error extraño, pero funcionó en ambos sentidos.
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!