본문 바로가기
서버/Docker

docker gluetun

by itsrainday 2024. 11. 24.

외국 VPN을 사용중

vpn 용도 이외도 크롤링을 하거나 아카이빙을 할때 웹페이지가 국가 제한으로 제대로 안나오는 걸대비하여 사용하게 됨

물론 수작업으로 하면 될 것들이지만 그렇게 하기 귀찮아서....

주요 기능

  • VPN 프로토콜: OpenVPN 및 WireGuard를 지원.
  • VPN 제공업체: NordVPN, ProtonVPN, Mullvad, Windscribe 등 다양한 VPN 서비스와 호환.
  • 프록시 서버: HTTP 및 Shadowsocks 프록시를 포함하여 특정 애플리케이션 트래픽을 VPN을 통해 라우팅 가능.
  • 방화벽 킬 스위치: VPN 연결이 끊어질 경우 모든 트래픽을 차단하여 보안을 유지.
  • DNS over TLS: 안전한 DNS 해석 제공.
  • 경량성: Alpine Linux 기반으로 제작되어 이미지 크기가 작음(약 35MB).
services:
  gluetun:
    image: qmcgaw/gluetun
    container_name: gluetun
    cap_add:
      - NET_ADMIN
    ports:
      - 8888:8888/tcp # HTTP 프록시
      - 8388:8388/tcp # Shadowsocks
      - 8388:8388/udp # Shadowsocks
    volumes:
      - ./gluetun-data:/gluetun
    environment:
      - TZ=Asia/Seoul
      - VPN_SERVICE_PROVIDER=mullvad
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=WIREGUARD_PRIVATE_KEY
      - WIREGUARD_ADDRESSES=WIREGUARD_ADDRESSES
      - SERVER_COUNTRIES=위치
      - SERVER_CITIES=지역

적절하게 수정해서 사용하면 됨

docker glueten을 사용 할 도커 수정

network_mode: "container:gluetun" 을 사용해주면 gluetun 컨테이너를 이용해서만 통신을 함

# **gluetun이 죽으면 인터넷에 연결이 안됨**

포트는 gluetun에서 열어줘야됨 컨테이너의 포트를 gluetun에서 연결해줌
728x90

'서버 > Docker' 카테고리의 다른 글

immich 구글포트 대체 백업  (0) 2024.11.26
docker WEBDAV  (0) 2024.11.25
Cloudflare ddns ddclient  (0) 2024.11.22
docker swag 지역별로 접속 제한  (0) 2024.11.20
docker swag 모듈 추천  (0) 2024.11.19