Acesse o repositório onde o acesso direto ao URL do repositório está bloqueado

1

Um Raspberry Pi está localizado atrás de um firewall de hardware que é configurado para bloquear toda a comunicação de saída para qualquer IP, exceto meu servidor (todas as portas são permitidas) e para bloquear toda a comunicação recebida, exceto a resposta solicitada pelo Pi (obviamente do meu servidor ). Eu posso acessar o Pi do meu servidor por tunelamento dentro de uma conexão SSH iniciada pelo Pi para o meu servidor. O firewall não pode ser reconfigurado.

RaspPi ---F/W---> MyServer <---Internet---> Repositories

Como posso atualizar o Pi porque ele não pode se comunicar diretamente com as URLs do repositório?

sudo apt-get -y update
    
por user1032531 12.06.2017 / 23:41

1 resposta

2

2 soluções e meia - Faça um túnel ssh ou configure um espelho ou conexões proxy para o espelho para o pi

Use um túnel ssh.

A partir do pi, inicie uma sessão de tela ou algo assim e conecte-se ao seu servidor remoto via ssh com alguns argumentos

ssh -L8000:hostname.of.apt.repo:80 user@remotebox

Em seguida, aponte as entradas de /etc/apt/sources.list para algo como link - parece que o meu

deb http://archive.raspbian.org/raspbian wheezy main contrib non-free

então eu mudaria para

deb http://localhost:8000/raspbian wheezy main contrib non-free

E meu comando ssh seria

ssh -L8000:archive.raspbian.org:80 user@remotebox

Em seguida, execute o seu normal apt-get update && apt-get dist-upgrade ou o que você quiser fazer

Transforme sua caixa no repositório

Bem, você provavelmente não quer espelhar os gigs de arquivos para apenas uma máquina, então considere configurar um proxy (com autenticação) e configurá-lo para ser usado em seu arquivo apt.conf no pi.

    
por 12.06.2017 / 23:59