
직장에서 테스트 Docker 플랫폼을 설정하려고 합니다. 이미지를 가져와야 하는데 테스트 서버에 직접 인터넷에 액세스할 수 없기 때문에(방화벽이 있음) 그렇게 할 수 없습니다. 인터넷에 연결할 수 있는 다른 서버가 있지만 프록시를 통해서만 가능합니다. 테스트 서버와 인터넷 접속이 가능한 서버 사이에는 몇 개의 포트만 열려 있습니다. 둘 사이에 터널을 만들 수 있을 것 같은데 어떻게 해야 할지 모르겠습니다.
테스트 서버에서 인터넷에 액세스할 수 있는 포트를 엽니다.
80/tcp
111/tcp
2049/tcp
7001/tcp
7002/tcp
테스트를 위해 열린 포트는 인터넷에서 액세스할 수 있습니다.
22/tcp
1720/tcp
인터넷 액세스가 가능한 서버의 .bash_profile에 http_proxy를 구성했습니다.
export http_proxy=http://username:password@internet-server:8080/
답변1
man ssh
예를 들어 tun 네트워크 의사 장치를 사용하여 SSH 기반 가상 사설망을 설정할 수 있습니다 . 인터넷 액세스가 가능한 서버에 대한 관리자 액세스 권한이 없는 경우 다음을 고려할 수 있습니다.우주선같은 일을 성취하기 위해.
답변2
나는 직업을 얻었다.
인터넷 접속이 가능한 서버에서:
ssh -R any-port:proxy-ip:proxy-port user@testserver
그런 다음 테스트 서버에 들어가면 다음을 수행합니다.
export http_prox=http://username:password@localhost:any-port/
예를 들어:
ssh -R 2001:proxy-ip:8080 root@testserver
[root@testserver]# export http_proxy=http://proxyuser:proxyuser-password@localhost:2001/
[root@testserver]# export https_proxy=https://proxyuser:proxyuser-password@localhost:2001/