Eu costumava usar o seguinte como meu servidor proxy
start c:\ssh\plink.exe -N [email protected] -pw mypasswd -P 22 -D localhost:8003
Agora minha empresa decide bloquear a porta 22 e não consigo acessar a porta 22 do host do meu site diretamente. Mas há uma máquina que não está bloqueada na minha LAN e posso usar SSH para fazer logon nela. a máquina desbloqueada? Obrigado!
Responder1
Basicamente, em situações como essa, você provavelmente deseja abandonar o proxy baseado em SSH e usar um tipo de proxy SSL VPN. Esse proxy faz com que todo o seu tráfego pareça tráfego SSL HTTPS e ninguém bloqueará a porta 443.
Um bom para rodar no Linux é o Adito. Não é trivial de configurar, mas funciona muito bem. Eu sugeriria instalar isso, certificando-se de que está escutando na porta 443 e brincando com ele. Isso me ajuda a fazer RDP para meu computador doméstico, apesar de minha escola bloquear a porta.
Responder2
mysite.com é uma máquina que você controla (ou seja, sua máquina doméstica)? Nesse caso, basta executar o sshd (o servidor SSH) na porta 80 ou 443 (as instruções variam de acordo com o sistema operacional).
Em seguida, modifique sua linha acima para:
start c:\ssh\plink.exe -N [email protected] -pw mypasswd -P 443 -D localhost:8003
Se você for usar a porta 443, por exemplo.
Responder3
Na sua máquina, faça:
plink -L 1234:mysite.com:22 unBlockedUser@unBlockedMachine
(decore com senhas, comando ssh real, -N etc. a gosto) Isso encaminhará as conexões da porta 1234 da sua máquina para a porta 22 em mysite.com através da máquina desbloqueada. Então, tudo que você precisa fazer para obter seu proxy é:
plink -D 8003 -P 1234 mysiteUser@ulocalhost
Isso abrirá uma conexão ssh para a porta 1234 no localhost, que será então encaminhada para um túnel indo para a máquina desbloqueada que a enviará para a porta 22 de mysite.com e acabará conversando com o servidor ssh de lá, então seu proxy se comportará normalmente.