방화벽으로 보호되는 서버에서 인터넷에 액세스

방화벽으로 보호되는 서버에서 인터넷에 액세스

직장에서 테스트 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/

관련 정보