Tunnel yum tráfego através de outro servidor via ssh

8

Estou executando um desktop do Fedora atrás de um proxy corporativo que está bloqueando yum tráfego (especificamente *.gz e *.bz2 ). Eu tenho acesso a uma máquina RedHat separada via ssh, que pode baixar qualquer coisa que goste.

Quando eu faço yum update e outros comandos yum: É possível encaminhar esse tráfego para a máquina RedHat para fazer os downloads para mim? Eu não tenho acesso root na máquina RedHat, mas posso fazer o login e usar o wget para baixar arquivos. Se sim, como?

    
por jax 26.09.2014 / 16:31

2 respostas

14

Minha solução era parecida com a de @ slm, mas usei o SOCKS porque é mais simples e não requer instalação de proxy no servidor ou no cliente.

Execute todos os comandos no computador com acesso restrito.

em yum.conf defina o proxy da seguinte forma

proxy=socks5h://localhost:1080

de um tipo de terminal

ssh -D 1080 YOUR_USER@YOUR_SERVER_WITH_FULL_WEB_ACCESS

pressione enter e digite sua senha.

agora, em um terminal separado (não no ssh one type)

yum update
    
por 29.09.2014 / 04:40
3

Você deve ser capaz de fazer o proxy do tráfego do YUM pela conexão SSH da seguinte forma:

  1. adicione ao /etc/yum.conf no servidor protegido:

    proxy=http://127.0.0.1:8080
    
  2. do servidor com acesso ssh de entrada / saída normal:

    $ ssh -R 8080:ssh.server:8080 [email protected]
    
  3. No servidor em que você deseja executar os comandos do YUM:

    $ yum update
    

Referências

por 26.09.2014 / 18:05