Frequentemente estou na minha rede corporativa, mas também preciso estar em outra rede simultaneamente. No momento, tenho que alternar manualmente entre os dois. Estou usando o Ubuntu 10.04. Encontrei um excelente documento que explica como fazer isso: "Linux Advanced Routing & Traffic Control HOWTO" de Bart Hubert. Ele menciona:
certifique-se de que seu kernel esteja compilado com os recursos "IP: roteador avançado" e "IP: roteamento de política"
Baixei as fontes do kernel, mas não encontro nenhuma opção de configuração com nomes como esses.
sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
sudo apt-get source linux-image-$(uname -r)
A pesquisa não revela nada
~/kernelBuild/linux-2.6.35/debian.master$ grep -iR policy . | grep -i routing
~/kernelBuild/linux-2.6.35/debian.master$
Então minha pergunta é... como posso saber se o kernel que possuo possui essas opções de configuração. Se isso falhar, como faço para construir um kernel que suporte essas coisas?
Casos de uso adicionais para esse conhecimento. (1) No trabalho com computador desktop conectado à rede corporativa. Conecte o telefone 3G na porta USB. Minha rede corporativa não me permite acessar meus servidores externos via ssh, mas o telefone 3G permite. (2) Em casa, na VPN corporativa, mas gostaria de acessar meus outros computadores da rede local.
Responder1
Tentar
grep CONFIG_IP_ADVANCED_ROUTER /boot/config-$(uname -r)
grep CONFIG_IP_MULTIPLE_TABLES /boot/config-$(uname -r)
A compilação do seu próprio kernel é um tema bastante amplo e existem muitos manuais na internet sobre isso.