Proxy básico com OpenSSH, Cygwin, Putty

3

Eu sei que esta é provavelmente uma pergunta comum, mas depois de olhar em volta por algumas horas (neste site e em outros), não consigo encontrar uma solução.

Estou tentando configurar um proxy simples. Eu já tenho um servidor executando o Windows Server 2008.

Instalei o Cygwin e instalei o OpenSSH. Eu também tenho o sshd (o daemon openssh) rodando. A porta 22 é encaminhada corretamente.

No lado do meu cliente, tenho o Putty em uma máquina com Windows 7. Eu posso abrir uma conexão com sucesso para o meu servidor e entrar para acessar o shell.

Então, o que eu faço a seguir?

Eu apenas nomeio as portas que quero encapsuladas em Putty ou preciso informar ao meu servidor SSH o que fazer com essas portas?

Obrigado pela ajuda. Deixe-me saber se eu deixei alguma coisa de fora.

Editar: Acabou usando o seguinte: Link

Apenas gostaria de poder fazê-lo funcionar com o FoxyProxy.

Além disso, para quem procura no futuro, não se esqueça de encaminhar suas solicitações de DNS também. Demorei um pouco para descobrir por que sites bloqueados ainda estavam sendo bloqueados, mesmo com todo o meu tráfego sendo canalizado através da minha conexão.

    
por clang1234 09.03.2010 / 02:05

2 respostas

2

Você precisa usar a opção -D para ssh. Isto configura um proxy SOCKS escutando no localhost conectando através do servidor ssh. eg

ssh -D 8080 my.host.com

Em seguida, configure o FoxyProxy com um proxy SOCKS para a porta 8080 do localhost. O uso do FoxyProxy é incrivelmente útil aqui, pois permite usar padrões para encapsular somente o tráfego que você deseja colocar em proxy. Por exemplo. você pode acessar seus sites de intranet corporativa sem problemas, mas todas as suas outras solicitações da web saem do seu gateway regular (para que você possa navegar com segurança em seus sites pr0n enquanto trabalha em casa).

    
por 10.03.2010 / 05:59
0

Suponho que você queira fazer proxy de outras coisas na sua conexão SSH? Tudo o que você precisa fazer é adicionar as portas que deseja à conexão Putty no lado do cliente. Está em Túneis de Conexão- > SSH- > na configuração do Putty. Local vs Remoto vs Encaminhamento dinâmico dependendo de qual exatamente o tipo de encapsulamento você deseja fazer e em qual direção você deseja que o encapsulamento seja aberto.

Aqui estão alguns tutoriais explicando o processo em detalhes.

    
por 09.03.2010 / 02:14