이번에 설치 해볼 warp-proxy에 대해 간단하게 이야기 드리자면 클라우드 플레어의 프록시 서비스 입니다

모바일이나 데스크탑용 1.1.1.1 warp 앱도 있습니다
처음에는 시크릿dns나 goodbyedpi와 비슷하게 시작 했지만 지금은 vpn비스무리 해졌다고 합니다만
주의 하실 점은 vpn과 다르게 ip를 숨겨주지 않기 때문에 토렌트 같은 곳에 사용하시는 건 비추입니다
어쨌든 모바일이나 데스크탑에서는 비슷한 기능의 앱이나 유틸들이 많아서 크게 문제가 없지만
도커 컨테이너를 우회 시키고 싶을 때는 방법이 별로 없습니다
대표적으로 많이 쓰시는 게 vpn이죠
gluetun이나 openvpn이나 wireguard 등의 vpn클라이언트를 도커로 설치 해서 사용 하는 방법인데요
단점은 목적지 서버가 있어야 한다는 점 입니다
많이 쓰시는 서프샤크 같은 유료 vpn 결제를 하신 후 등록을 하시거나
오라클 서버 같은 곳에 vpn 서버를 올려서 사용하는 방법이 있습니다만

많이 비싸진 않지만…
유료 결제를 하거나 설정하기가 좀 복잡합니다
vpn을 많이 쓰시면 나쁘지 않을 수 있겠습니다만 그게 아닐 경우 비싸지 않아도 결제하기에는 좀 그렇죠
아니면 openvpn을 이용한 방법도 있습니다
VPN Gate – Public Free VPN Cloud by Univ of Tsukuba, Japan

무료 vpn이 있지만 속도가…
무료 vpn이 많이 있습니다 설정 해보니까 작동도 잘 됩니다만 역시 속도가 문제겠죠
wfg/docker-wireguard: A lightweight, containerized WireGuard (github.com)

openvpn 보다 빠르다는 wireguard 클라이언트도 있다
와이어가드 클라이언트도 있긴 한데 무료서버 찾기가 힘들어서 테스트는 못해봤네요
여하튼 이런 vpn들이 방법이긴 한데 이런저런 이유로 결국 다른 방법을 찾아 봅니다
분명 docker에도 시크릿dns 같은 서비스가 있을 거 같은데 라고 생각하며 찾아 보다가
green tunnel 을 찾았습니다만 작동이 안됩니다 개발도 중단 된지 오래고요
아 느려도 openvpn을 써야하나 하다가 warp-proxy를 찾았습니다
superng6/warp-proxy – Docker Image | Docker Hub
요 이미지를 사용 하기로 합니다
검색 해보면 비슷한 이미지들이 있으니 맘에 드는 거 설치하셔도 될 거 같습니다
저 같은 경우는 https 차단 우회를 하려는 이유가 youtube-dl-nas 서비스 사용 입니다
yt-dlp가 차단 된 사이트의 영상은 못 가져 오더라고요….
위 가이드 글 대로 youtube-dl-nas 설치 후 추가 작업을 하시면 됩니다
추가 작업으로 docker/ytd 폴더 아래에 warp 폴더를 생성 해줍니다
/volume1/docker/ytd/warp 가 되겠죠
포트 부분은 굳이 바꾸 셔야 한다면 주석을 참고하시면 될 거 같습니다
설치는 저게 전부 입니다
프로젝트 생성이나 만들어진 프로젝트의 yaml 파일 내용을 위의 코드로 변경 후 빌드 새로 해주시면 됩니다
참고로 저는 차단 된 사이트를 자주 가는 것도 아니고 속도 문제도 있고 해서
프록시 전용 youtube-dl-nas 서비스와 확장 프로그램을 국내용과 분리해서 사용 중입니다
각자 본인 사용 패턴에 맞게 여러개든 하나든 설정해서 사용하시면 될 거 같네요
youtube-dl-nas 컨테이너 말고 yt-dlp 를 사용하는 컨테이너는 비슷하게 적용 가능합니다
yt-dlp에서 PROXY 환경 변수를 지원하는 거거든요
그리고 proxy 지원하는 다른 종류의 컨테이너도 아마 적용이 될 겁니다
다시 한 번 말씀드리지만 vpn과 다르게 ip를 숨겨주지 않으니 토렌트 같은 곳에는 쓰지 마세요
긴 글 읽으시느라 고생하셨습니다
제작해보시는 분들은 다 성공 하시길 바랍니다