Encaminhamento de conexão à Internet via SSH para um console Linux

2

Eu tenho um servidor remoto que está por trás de um firewall que bloqueia o acesso à Internet. Gostaria de encaminhar minha conexão de Internet local via SSH (putty) para uma sessão da CLI no servidor Linux remoto.

Por exemplo, não consigo executar yum update sem a conexão com a Internet. Gostaria de saber como configurar um túnel que encaminhará o acesso à Internet da minha máquina local para um terminal remoto.

Eu vi tutoriais sobre como configurar um proxy para usar um navegador, mas não tenho certeza sobre como encaminhar a Internet para um terminal.

    
por Gadesxion 21.12.2016 / 20:32

1 resposta

2

Desde que seu cliente possa acessar o servidor SSH, não há muito o que você não pode fazer - desde que o servidor não bloqueie portas.

Com o encaminhamento dinâmico de portas, você pode criar um proxy socks5 no host local, usando algo assim:

ssh -NTf -D 1080 user@server

Agora, você pode apontar seus aplicativos, como navegadores da Web, para o proxy de meias em 127.0.0.1:1080 .

Outra ferramenta que você pode considerar é sshuttle . Para encapsular todo o seu tráfego na web (incluindo os programas que não suportam proxies como gerenciadores de pacotes) você pode usar um comando como este:

sshuttle -r user@server 0/0

Considere também pedir ao administrador do sistema para apenas abrir as portas apropriadas, pois elas podem não estar satisfeitas com os usuários tentando ignorar suas regras de firewall.

    
por 23.12.2016 / 02:23