웹떠돌이

docker로 openvpn 아주 간단하게 설치하기 본문

IT

docker로 openvpn 아주 간단하게 설치하기

njas 2018. 3. 10. 17:55

리눅스에서 openvpn 서버를 구성할때마다 설정이 너무 많아서 몇시간씩 날리게 되는데 docker로 설치하면 5분안에 vpn네트워크를 쉽고 간단하게 구성할 수 있다.



1. docker 볼륨 컨테이너를 만든다

OVPN_DATA="ovpn-data-example"

docker volume create --name $OVPN_DATA

2. openvpn 세팅한다

docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://내서버 주소.com

docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki

3. 만들어진 openvpn 서버를 시작한다

docker run -v $OVPN_DATA:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn

4. 클라이언트 설정파일(ovpn파일)을 만든다

docker run -v $OVPN_DATA:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full 클라이언트설정파일이름 nopass

5. docker 컨테이너 안에 만들어진 ovpn을 로컬로 빼내온다.

docker run -v $OVPN_DATA:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient 클라이언트설정파일이름 > CLIENTNAME.ovpn


Comments