使用Docker部署OPENVPN的部署流程

使用Docker部署OPENVPN的部署流程

第一步 拉取鏡像

docker pull kylemanna/openvpn

第二步 設置通信IP地址

vi ~/.bash_profile
export OVPN_DATA=/root/ovpn_data 
export IP=[部署機器的外網IP地址]

. ~/.bash_profile

docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://${IP}

第三步 設置PKI密碼

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

CA Key Passphrase: ****OpenVPN****PASSWORD
Easy-RSA CA: ****OpenVPN****Ecotope

第四步 配置用戶的配置文件*.ovpn

docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass

Example:

docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full yunwisdom nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full yunwisdom nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full administrator nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_System_Windows000 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_System_Windows001 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_System_Windows002 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_Oracle_Windows000 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_Oracle_Windows001 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full GS_Oracle_Windows002 nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full gitee nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full gitlab nopass
CA Key Passphrase: ****OpenVPN****PASSWORD
Easy-RSA CA: ****OpenVPN****Ecotope
easyrsa build-client-full username
username/*******`

第五步 啓動OpenVPN

docker run -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged --restart=always kylemanna/openvpn
docker run -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged --restart=always kylemanna/openvpn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章