저장소 URL에 대한 직접 접근이 차단된 저장소에 접근

저장소 URL에 대한 직접 접근이 차단된 저장소에 접근

Raspberry Pi는 내 서버를 제외한 모든 IP에서 나가는 모든 통신을 차단하고(모든 포트가 허용됨) Pi의 요청에 대한 응답(분명히 내 서버에서 오는)을 제외한 모든 통신을 차단하도록 구성된 하드웨어 방화벽 뒤에 있습니다. Pi가 시작한 SSH 연결의 터널을 통해 내 서버에서 Pi에 액세스할 수 있습니다. 방화벽은 재구성할 수 없습니다.

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

Pi는 저장소 URL과 직접 통신할 수 없으므로 어떻게 업데이트합니까?

sudo apt-get -y update

답변1

2개 반 솔루션 - 파이에 SSH 터널을 설정하거나 미러 또는 오히려 미러에 대한 프록시 연결을 설정합니다.

SSH 터널을 사용하세요.

pi에서 스크린 세션 등을 시작하고 일부 매개변수를 사용하여 SSH를 통해 원격 서버에 연결합니다.

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

/etc/apt/sources.list그런 다음 항목을 다음과 같이 지정하십시오 .http://localhost:8000/raspbian- 내 건 이렇게 생겼어

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

그래서 나는 그것을 다음과 같이 바꿀 것입니다.

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

내 SSH 명령은

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

그런 다음 정상적으로 실행하거나 apt-get update && apt-get dist-upgrade원하는 작업을 실행하세요.

상자를 저장소로 바꾸세요

글쎄, 아마도 하나의 시스템에 대해서만 여러 파일을 미러링하고 싶지 않을 것이므로 인증을 사용하여 프록시를 설정하고 apt.confpi의 파일에서 사용되도록 설정하는 것을 고려하십시오.

관련 정보