Configure uma VPN em casa para permitir navegação na web a partir de rede remota

5

Se eu configurar um servidor VPN com base no XP usando as seguintes instruções (acho que esse é um método razoavelmente padrão):

link

Poderei me conectar ao servidor do meu laptop Mac (OSX 10.6) de uma rede remota e usar o túnel VPN para navegar na Web com segurança?

Eu usaria esse método para se conectar à VPN do meu Mac:

link

Eu usaria o suporte do DynDNS no meu roteador para evitar problemas com meu endereço IP dinâmico em casa.

A razão pela qual eu peço (e não apenas tente) é que primeiro terei que pegar um laptop velho para funcionar como o servidor. Isso é umas boas horas de carro, então eu não quero fazer isso só para descobrir que não vai funcionar. A maioria dos artigos sobre este tópico se concentra na conexão de uma máquina remota para acessar arquivos em sua rede doméstica etc. Eu não me importo com isso - só quero tunelar o tráfego da web.

Minha motivação é que eu quero poder usar a rede sem fio em minha universidade sem restrições malucas nos sites que estou visitando. Eu sei que as conexões VPN são permitidas porque eu conecto a minha VPN de escritório da universidade o tempo todo.

Obrigado antecipadamente.

    
por ev. 25.09.2009 / 11:56

3 respostas

2

Não sei ao certo o quão bem essas instruções funcionarão, mas para mim uma VPN parece muita complicação. Você pode facilmente resolver esse problema usando apenas um servidor SSH simples. Lifehacker tem um guia agradável explicando o passos .

Essencialmente, você configura um túnel ssh entre seu laptop Mac e um servidor SSH em casa:

ssh -ND 9999 [email protected]

Em seguida, configure seu navegador para usar um servidor proxy SOCKS local. Então, no Firefox, algo assim:

Você ainda precisará escolher seu outro laptop para funcionar como um servidor, a menos que você já tenha acesso SSH a um servidor diferente, mas isso deve ser muito mais simples de configurar do que uma VPN completa.

    
por 25.09.2009 / 17:56
2

Ok. Então, tendo aceitado as sugestões das outras respostas, fiz mais algumas pesquisas e terminei com essa solução:

de: link

  • Get a domain hosting account with ssh shell access (e.g. dreamhost)
  • Set up key based authentication
  • Add a command line alias:
    ssh-tunnel='ssh -N -v -D 8080 [email protected]'
  • Run ssh-tunnel from a local shell.
  • Install the SwitchProxy Firefox extension and configure it to use 127.0.0.1:8080 as a Socks v4 proxy.
  • Test your setup.
  • Since we used the verbose (-v) flag, you should see connection information in the tunnel's shell output.

Concedido, é útil apenas para pessoas com acesso a um servidor SSH em algum lugar, mas para mim é apenas PERFEITO! Muito obrigado.

    
por 26.09.2009 / 05:42
1

Uma solução um pouco diferente para o simples proxy SOCKS é configurar o Apache (ou qualquer outro) em casa e usá-lo como um servidor proxy. Você também precisaria de uma configuração de servidor SSH em casa. Quando você quiser usar seu servidor proxy, o SSH em seu servidor doméstico com uma porta local encaminhada (por exemplo, 8888). Em seguida, defina o atributo do servidor proxy HTTP como http://localhost:8888 em qualquer aplicativo que você queira usá-lo.

O motivo para usar essa abordagem sobre a abordagem SOCKS é que descobri que mais aplicativos podem usar um servidor proxy HTTP em vez de um servidor proxy SOCKS. Seu uso pode variar, é claro, e assim o proxy SOCKS mais simples pode ser bom o suficiente (e se você realmente quiser parar apenas navegando, provavelmente é bom o suficiente).

    
por 25.09.2009 / 18:27