Como configurar um túnel SSH e / ou um túnel SSH reverso?

2
Estou localizado em Xangai, China e estou tentando configurar um túnel SSH (ou um túnel ssh reverso?) para o servidor do meu irmão localizado nos Estados Unidos. Estou usando o windows xp e ele tem um mac. Nós dois estamos usando roteadores sem fio (não tenho certeza se isso é relevante). Ele me deu o endereço e senha (para o seu servidor, eu acho), e eu baixei myentunnel (o que ele recomendou), mas não tenho certeza do que fazer agora. Eu também baixei o add-on foxyproxy para o mozilla (meu navegador preferido), e espero que haja alguém por aí que possa ajudar a guiar um novato como eu! Agradecemos antecipadamente.

    
por bossytoe 19.01.2010 / 05:09

3 respostas

1

Eu nunca usei o MyEnTunnel, mas posso recomendar o Tunnelier que também é gratuito e simples de usar. Após a instalação, vá para a página de login e digite o endereço do host, nome de usuário e senha. Agora vá para Serviços e marque Ativado em SOCKS, salve o perfil usando os botões à esquerda para que as configurações sejam salvas e clique em Login.

Agora você precisa configurar o Firefox (o Mozilla é o desenvolvedor) ou, mais especificamente, o Foxyproxy. Adicione um novo proxy com o endereço 127.0.0.1 e o número da porta 1080. Mude para o uso desse proxy e todos os dados de e para sites da Web agora devem ser encapsulados através da conexão de Internet do seu irmão e tudo é criptografado no caminho.

No entanto, pesquisas de DNS podem não ser encapsuladas; isso é muito, muito ruim. Abra o Firefox, digite about: config na barra de endereços e digite network.proxy.socks_remote_dns no campo de filtro. Certifique-se de que o valor esteja definido como true. Se for false, clique duas vezes nele e ele será verdadeiro. Agora está tudo pronto!

    
por 19.01.2010 / 14:43
1

Bem, não tenho certeza de como isso é mais fácil, mas foi o que fiz:

Gerar uma chave:

ssh-keygen -t dsa

Coloque no servidor ao qual você se conecta:

cat ~/.ssh/id_dsa.pub | ssh -l username ip.of.server 'cat >> ~/.ssh/authorized_keys2'

Você não precisa digitar uma senha quando fizer o login.

Para facilitar, tente isso:

Inicie o cygwin e, na linha de comando, digite:

echo '#!/bin/bash' >> /cygdrive/c/cygwin/goserv.h
echo 'ssh -ND 9999 user@server' >> /cygdrive/c/cygwin/goserv.sh

Procure pelo seu arquivo cygwin.bat (ele deve estar no diretório de instalação do cygwin, que na minha máquina é c: \ cygwin). Abra com o Bloco de Notas, procure por esta linha:

bash --login -i

e mude para isso:

bash --login -i %1

Em seguida, salve-o. Isso não prejudicará seu uso normal do cygwin. Agora, crie um novo arquivo no Bloco de Notas e adicione esta linha:

c:\cygwin\cygwin.bat /cygdrive/c/cygwin/goserv.sh

Agora salve isso como goserv.bat na sua área de trabalho. No meu computador, clicar duas vezes nesse arquivo criará o túnel.

Quanto ao Firefox - você precisa usá-lo para uso não-tunnelled? Eu uso o Chrome para uso regular, e o Firefox para uso tunnelled. Se você estiver realmente ligado ao Firefox, talvez possa instalar a versão portátil e deixar essa configuração para uso proxy.

    
por 24.04.2011 / 02:57
0

Parece ser um problema de foxyproxy-addon, não tenho certeza. Eu estou usando myentunnel, é bom o suficiente. No firefox, eu instalei o AutoProxy, ( link ), ele pode mudar para o seu proxy pelas regras que você criou. Peço desculpas por isso como um chinês, com a política de GFW do meu governo.

    
por 19.02.2010 / 08:28