Rota todo o tráfego através do túnel SSH ou equivalente? [duplicado]

5

Eu só tenho um novo laptop e coloco o Ubuntu nele como uma boa maneira de me forçar a aprender Linux. Este laptop vai comigo para a escola, o trabalho, o café local, etc. Então eu queria uma maneira segura de navegar sem filtros irritantes e me preocupar com o wifi aberto.

Eu configurei um script autossh simples para ser executado no cron na inicialização, mas quero rotear todo o meu tráfego, não apenas o tráfego da web apontado para o loop local de volta. Dessa forma, eu não preciso me preocupar com meus bate-papos, etc. Vi alguns outros posts como este, mas eles tinham requisitos diferentes para atender, nenhum dos quais eu estou limitado por; então estou curioso para saber se há uma opção melhor do que o SSH (que parece ter um pouco de sobrecarga).

Então, a pergunta, qual é a melhor opção para tunelar todo o tráfego (com segurança, é claro) de um desktop Ubuntu para um servidor Ubuntu? Um preferencialmente com um exemplo;)

    
por Ben 05.05.2012 / 03:04

2 respostas

3

ssh túneis são a ferramenta errada para isso; você quer uma VPN (ou possivelmente TOR , mas provavelmente não se você se importa apenas com um único servidor de terminal fixo).

    
por geekosaur 05.05.2012 / 03:09
10

Você pode usar sshuttle .

Embora fazer isso por SSH não seja a melhor ideia, funciona, e perdi a conta de quantas vezes usei quando não consigo acessar minha VPN.

Isto é como configurá-lo:

Primeiro, verifique se o git está instalado executando:

sudo apt-get install git

Em seguida, clone o código do github:

git clone git://github.com/apenwarr/sshuttle

Você precisará de acesso root ou sudo, e o python precisa ser instalado.

Depois, faça isso:

  

cd sshuttle

     

./ sshuttle -r nome_do_usuário @ sshserver 0.0.0.0/0 -vv

Além disso, para facilitar o acesso a tudo via ssh, você deverá configurar DynDNS ou algo assim semelhante.

Boa sorte e navegação segura!

    
por jrg 05.05.2012 / 03:15