Tengo una máquina con 3 IPv4. Llamémoslos como ejemplo:
8.8.8.1 (eth0) (ip principal) 8.8.8.2 (eth0:1) (alias de ip) 8.8.8.3 (eth0:2) (alias de ip)
Si creo un túnel SSH y configuro mi navegador para usar ese túnel como proxy de calcetines, todas las solicitudes salientes parecen pasar solo por la IP principal. Entonces, si creo un túnel a través de un alias de IP y lo configuro como proxy en Firefox, verifico qué IP aparece, siempre muestra la IP principal.
¿Hay alguna manera de configurar las conexiones salientes para que se muestren como los alias de IP a través de los cuales estoy haciendo proxy?
Respuesta1
Supongo que su ruta predeterminada está en la red eth0. Su tráfico proxy no está directamente vinculado a su alias de IP (el tráfico se genera localmente a través del proceso sshd que administrará la ruta de regreso a su máquina). Por lo tanto, el tráfico saliente/proxy básicamente obedecerá al mecanismo estándar: usar la ruta predeterminada en la interfaz predeterminada para llegar al destino.
Debe etiquetar paquetes específicamente según algunos criterios para enrutarlos a través de otra IP. Este es un tema complejo, le sugiero que eche un vistazo a este sitio web, que es la documentación generalista oficial para este tema:https://lartc.org/
También puede insertar su servidor SSH en un contenedor LXC que contendrá la dirección 8.8.8.2 (usando, por ejemplo, una configuración en puente para darle acceso a LXC a su red). Dado que el proceso LXC está aislado del host principal y solo puede usar el recurso que usted le proporcionó, todo su tráfico pasará por 8.8.8.2...
Ah, también tenga en cuenta que no es una buena idea utilizar una dirección IP válida y enrutada para sus ejemplos y/o red privada: 8.8.8.0/25 es una subred de Internet válida propiedad de Google. No lo superpongas o podrías perder el acceso a algunas cosas de Google.
Utilice 10.xxx o 192.168.xx en su lugar.