Navegador da linha de comando usando SSH, existe alguma maneira de usar

4

Estou conectado usando o SSH a um Ubuntu Box que está por trás do firewall e dos roteadores. Daquela caixa do Ubuntu eu preciso abrir uma página da web do roteador e fazer login no roteador para fazer algumas alterações.

Como posso, a partir da linha de comando, abrir um navegador da web que me permita fazer a mesma navegação na rede LAN?

Eu usei lynx , mas não está me ajudando a fazer o trabalho principal. Algo mais.

EDIT: usando lynx eu recebo este problema onde eu preciso de javascript para ter acesso à web do roteador.

<<<                                                                                                                                                   Linksys Smart Wi-Fi
JavaScript is required

   JavaScript is required to use Linksys Smart Wi-Fi Tools. Please change the security settings in your browser to enable JavaScript.

































: q
  Arrow keys: Up and Down to move.  Right to follow a link; Left to go back.
 H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list 

EDITAR:

Passo 1: laptop remoto

$ ssh -ND 9009 [email protected]
password: ......

Etapa 2: abra o Firefox > faça as configurações assim:

Passo 3: vá ao site icanhazip.com e comece a surfar

funciona.

    
por YumYumYum 06.06.2013 / 13:25

2 respostas

10

Você pode usar o SSH como proxy e usar um navegador local para usar esse proxy.

ssh -ND 8080 [email protected]

Isso define um proxy SOCKS. Basta editar as configurações de proxy do seu navegador para IP: localhost Porta: 8080 e seu tráfego está passando por SSH.

Lembre-se de que todo o tráfego do seu navegador está passando pelo proxy até que você o desative. Por isso, não faça nada contra a diretiva da rede enquanto estiver conectado. Chrome, por exemplo.

Observação: isso provavelmente não funcionará para pesquisas de domínio, portanto você precisará do IP local do host (para o host SSH).

    
por Oli 06.06.2013 / 13:35
2

Eu pessoalmente configuraria um túnel SSH para permitir que você o visualizasse em um navegador da Web em sua máquina.

ssh -L 8080:ipofrouter:80 <host>

Isso permitiria que você acessasse o IP do roteador na porta 8080 localmente para visualizar a página de configuração dos roteadores.

Para acessá-lo, você digitaria

http://localhost:8080

Espero que isso ajude

    
por Tim Lassie Freeborn 06.06.2013 / 13:35