#!/bin/bash
#Docker Start OpenVPN Server 2.3.18 By:liuwei Mail:[email protected]
export Node_Name=openvpn
export Data_Path=/data/docker_${Node_Name}
export PORT=65508
docker stop ${Node_Name} &>/dev/null
docker rm -f ${Node_Name} &>/dev/null
rm -rf ${Data_Path} && true
mkdir -p ${Data_Path} && true
docker stop ${Node_Name} &>/dev/null
docker rm -f ${Node_Name} &>/dev/null
docker run -d --name ${Node_Name} --hostname ${Node_Name} \
--privileged \
--restart always --oom-kill-disable \
--cpuset-cpus 0,1 --cpus 2 --memory 512M \
--health-interval=60s \
-p ${PORT}:${PORT}/tcp \
-e KEY_CA_SIZE="2048" \
-e KEY_CRT_SIZE="2048" \
-e DH_SIZE="2048" \
-e SERVER_IP="qy.arxan.proxy.wl166.com:65508" \
-e OVPN_PORT="${PORT}" \
-e OVPN_PRROTO="tcp" \
-e OVPN_SERVER="10.88.66.0" \
-e OVPN_PUSH="dhcp-option DNS 10.99.0.254;route 10.99.0.0 255.255.192.0;route 10.66.0.0 255.255.192.0;route 192.168.20.0 255.255.0.0" \
-e OVPN_AUTH="file" \
-v ${Data_Path}/etc:/etc/openvpn \
-v ${Data_Path}/logs:/var/log/openvpn \
devopsutilstools/openvpn:server-2.3.18
docker logs ${Node_Name} --tail 30 -f
exit 0
#client config
docker exec -t openvpn bash -c "cat /etc/openvpn/Client.ovpn"
Content type
Image
Digest
sha256:82ddfb173…
Size
130.5 MB
Last updated
over 1 year ago
docker pull devopsutilstools/openvpn:server-2.6.13