Por que o ssh X-Forwarding do navegador não funciona para endereços IP internos?

1

Eu quero acessar meu servidor privado Ubuntu em casa durante a pausa para o almoço no trabalho. O problema é que, no trabalho, a porta SSH é bloqueada pelo firewall (configuração padrão).

Então eu mudei a configuração do meu servidor ssh, para que ele também escuta a porta 443 (SSL).

Agora posso acessar meu servidor via ssh com ssh -p 443 xxx.xxx.xxx.xxx

Agora eu queria alterar a configuração do roteador na minha rede local em casa.

então eu tentei acessá-lo pelo navegador do servidor via x-forwarding:

ssh -p 443 -XY xxx.xxx.xxx.xxx
user@servername:~#> firefox

Assim, posso navegar em sites externos bem,
mas não consigo acessar o servidor ou o roteador através de seus endereços IP normais (10.0.1.1, 10.0.1.2).

Por quê?
E como posso mudar isso / o que posso fazer?

    
por WitchCraft 15.11.2013 / 13:42

1 resposta

0

Por algum motivo, ao inserir um x-forwarded 10. . . *. * IP, o Firefox parece estar procurando para o servidor na rede errada (a rede de trabalho em vez da rede doméstica).

A maneira correta é estabelecer um túnel ssh e usar o FoxyProxy para que o Firefox use esse túnel.

ssh -C2qTnN -D 8080 username@remote_machine.com

FoxyProxy:

Select Manual proxy configuration
SOCKS Host: localhost Port: 8080
SOCKS v5

Isso também economiza largura de banda e a qualidade é muito melhor do que a que você usa com o x-forwarding.

    
por WitchCraft 19.11.2013 / 12:40