원격 시스템의 요청을 로컬 시스템을 통해 인터넷으로 프록시 프록시할 수 있나요?

원격 시스템의 요청을 로컬 시스템을 통해 인터넷으로 프록시 프록시할 수 있나요?

VPN을 통해 *nix 시스템에 SSH로 접속할 수 있습니다. 배포 저장소의 일부 패키지를 이 시스템에 설치해야 하지만 시스템에 저장소에 액세스하기 위한 일반 인터넷 액세스 권한이 없습니다.

SSH만 사용하여 원격 시스템에서 로컬 시스템을 통해 인터넷으로 역방향 전달 또는 프록시를 설정할 수 있습니까?

답변1

예. 하지만특별한 이유가 없다면 이 작업을 수행하지 않는 것이 좋습니다.. 일반적으로 어떤 이유로 인해 시스템에서 인터넷에 정상적으로 액세스할 수 없는 경우, 이 경우 RPM을 자신의 시스템에 다운로드한 다음 서버에 업로드하고 업로드된 파일에서 rpm을 사용하여 설치하는 것이 좋습니다. 또는 이러한 상황이 일반적인 경우 프록시 저장소 서버를 설정하고 민감한 서버가 이에 액세스하도록 허용하십시오.

하지만 꼭 필요한 경우에는 다음과 같이 할 수 있습니다.

원격 시스템에서 공식 배포판의 저장소 정보를 변경하여 포트 8080(또는 기타 사용되지 않는 포트)을 가리키도록 합니다. /etc/hosts리포지토리 서버 이름이 127.0.0.1을 가리키도록 줄을 추가합니다 .

자체 서버에서 SSH 터널을 시작합니다. 대상 시스템의 포트 8080을 리포지토리 서버의 포트 80으로 전달해야 합니다.

ssh -R 443:repository.example.org:80 theserver

관련 정보