A menudo estoy en mi red corporativa, pero también necesito estar en otra red simultáneamente. Por el momento tengo que alternar manualmente entre los dos. Estoy usando ubuntu 10.04. He encontrado un excelente documento que explica cómo hacer esto: "Linux Advanced Routing & Traffic Control HOWTO" de Bart Hubert. Él menciona:
asegúrese de que su kernel esté compilado con las funciones "IP: enrutador avanzado" e "IP: enrutamiento de políticas"
Descargué las fuentes del kernel, pero no encuentro ninguna opción de configuración con nombres como estos.
sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
sudo apt-get source linux-image-$(uname -r)
La búsqueda no revela nada.
~/kernelBuild/linux-2.6.35/debian.master$ grep -iR policy . | grep -i routing
~/kernelBuild/linux-2.6.35/debian.master$
Entonces mi pregunta es... ¿cómo puedo saber si el kernel que tengo tiene estas opciones de configuración? De no ser así, ¿cómo construyo un kernel que admita estas cosas?
Casos de uso adicionales para este conocimiento. (1) En el trabajo con una computadora de escritorio conectada a la red corporativa. Conecte el teléfono 3g al puerto USB. Mi red corporativa no me permite acceder a mis servidores externos a través de ssh, pero el teléfono 3g sí. (2) En casa con la VPN corporativa, pero me gustaría acceder a mis otras computadoras de la red local.
Respuesta1
Intentar
grep CONFIG_IP_ADVANCED_ROUTER /boot/config-$(uname -r)
grep CONFIG_IP_MULTIPLE_TABLES /boot/config-$(uname -r)
La compilación de su propio kernel es un tema bastante amplio y hay muchos manuales al respecto en Internet.