[Photon OS] Forward Proxy 설치하여 윈도우에 적용해 보기 Computer Tip

Photon OS 는 VMWare 에서 만든 자사 ESXi 서버에서 컨테이너를 돌리기에 최적일거 같은
Docker Host OS 같은 것으로 이해 하면 쉽습니다.

이번에는 어떤 이유로 인해 ESXi 서버의 특정 윈도우 가상머신에서 Forward Proxy 를 사용하기
위한 Proxy Server 를 docker로 설정해 보았습니다.

우선 구글에서 "forward proxy server for docker"로 검색을 해 보니
다음과 같은 hinata/nginx-forward-proxy 가 나왔습니다.


프록시에는 크게 정방향 프록시와 역방향 프록시로 나뉘는데,
정방향은 일반적으로 우리가 웹브라우저에서 어떤 서버로 접속하는데
해당 프록시를 통해서 인터넷을 접속하는 방식을 말하고,
역방향 프록시는 웹브라우저로 접속할 때 웹서버로 바로 접속하지 않고
중간에 프록시 서버가 캐슁 역할을 수행하는 것을 말합니다.

아마도 역방향 프록시로 제일 유명한 것이 NginX 인데 정방향도
쉽게 구축할 수 있습니다.

이것을 이용한 docker 컨테이너가 되겠습니다.


특별히 볼륨을 사용하는 것도 아니라 이용 방법은 무척 간단했습니다.

docker run --rm -d -p 3128:3128 hinata/nginx-forward-proxy:latest

그래도 docker-compose.yaml 을 다음과 같이 만들어,

version: "3"
services:
  ##############################################################################
  # for Forward Proxy
  ##############################################################################
  proxy:
    image: hinata/nginx-forward-proxy:latest
    logging:
      driver: "json-file"
      options:
        max-file: "5"
        max-size: "100m"
    container_name: proxy
    restart: always
    ports:
      - 3128:3128

다음과 같이
docker-compose up -d

로 실행시킵니다.

기본적으로 iptables 방화벽에 의해 막혀 있을 수 있는데,

echo "iptables -I INPUT 1 -p tcp --dport 3128 -j ACCEPT" >> /etc/systemd/scripts/iptables
systemctl restart iptables

명령으로 외부에 3128 서비스를 오픈할 수 있습니다.


윈도우 에서는

프록시를 수동으로 설정해 주면 잘 되었습니다.


어느 분께는 도움이 되셨기를 ..



덧글

댓글 입력 영역

구글애드텍스트