[TIL] Docker로 wireguard VPN 서버 실행하기 220920-1

728x90
💡 Today I Learned 요약 (6회차)
- Docker(도커)를 사용해서 wireguard vpn 서버를 구축할 수 있다

 

Docker로 wireguard VPN 서버 실행하기

VPN 서버인 Wireguard를 도커에서 구현하기 위한 참고 문서는 배틀필드를 돌리기 위해 오라클 클라우드를 사용해서 VM을 구성하고, 거기에 도커 - Wireguard를 돌리기 위한 방법을 수행하였으나 나 같은 경우는 장난감으로 돌리고 있는 우분투 서버가 있기 때문에 명령어 부분만 정리. 필요하신 분들은 아래 리서치 내역을 참고하면 될 듯.

# apt update 하기
sudo apt-get update;sudo apt-get -y upgrade;sudo apt-get -y dist-upgrade;

# 도커 준비
curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $(whoami)

# 도커 run (ip와 비밀번호는 각자 취향대로..)
docker run -d --name=wg-easy -e WG_HOST=1.2.3.4 -e PASSWORD="1q2w3e4r!" -v ~/.wg-easy:/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped weejewel/wg-easy

# 도커 도는지 확인
docker ps

 

정상적으로 도커가 실행되는지 확인한 후 아래와 같이 접속하면 된다.

http://[공용 IP 주소]:51821

 


#VPN 관련 작성 및 리서치 내역:

728x90