安装docker
yum install -y docker
把docker设置为服务
systemctl enable docker.service
启动docker
systemctl start docker.service
下载VPN
docker load -i openvpn.8.6.18-alpine.tar
docker images
安装vpn
OVPN_DATA="/data/ovpn"
IP="XXXXXXX"
mkdir -p ${OVPN_DATA}
docker run -v ${OVPN_DATA}:/etc/openvpn --rm alpine.wang/openvpn:8.6.18 ovpn_genconfig -u tcp://${IP}
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it alpine.wang/openvpn:8.6.18 ovpn_initpki
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it alpine.wang/openvpn:8.6.18 easyrsa build-client-full saw nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm alpine.wang/openvpn:8.6.18 ovpn_getclient saw > ${OVPN_DATA}/saw.ovpn
docker run --name vpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged alpine.wang/openvpn:8.6.18
查看是否启动
docker ps
docker logs vpn
cd /data/ovpn/config/
chmod +x checkpsw.sh
docker start vpn
删除VPN
docker stop vpn
重装VPN
docker rm -v vpn
cd /data/ovpn/
docker run --name vpn -v /data/ovpn:/etc/openvpn -d -p 9005:1194 --privileged alpine.wang/openvpn:8.6.18
docker ps
还是连不上
docker exec -it vpn /bin/bash
关闭防火墙
systemctl stop firewalld.service
systemctl status firewalld.service
还是连不上
systemctl start firewalld.service
systemctl status firewalld.service
docker ps
docker stop vpn
docker rm -v vpn
docker ps
OVPN_DATA="/data/ovpn"
IP="XXXXXX"
mkdir -p ${OVPN_DATA}
docker run -v ${OVPN_DATA}:/etc/openvpn --rm alpine.wang/openvpn:8.6.18 ovpn_genconfig -u tcp://${IP}
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it alpine.wang/openvpn:8.6.18 ovpn_initpki
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it alpine.wang/openvpn:8.6.18 easyrsa build-client-full saw nopass
docker run -v ${OVPN_DATA}:/etc/openvpn --rm alpine.wang/openvpn:8.6.18 ovpn_getclient saw > ${OVPN_DATA}/saw.ovpn
docker run --name vpn -v ${OVPN_DATA}:/etc/openvpn -d -p 9005:1194 --privileged alpine.wang/openvpn:8.6.18
docker ps -a
docker rm -v vpn
systemctl stop firewalld.service
docker run --name vpn -v ${OVPN_DATA}:/etc/openvpn -d -p 9005:1194 --privileged alpine.wang/openvpn:8.6.18
cd /data/ovpn/
cd config/
ll
ifconfig
cat /etc/selinux/config
service docker restart
docker start vpn
docker ps
doker ps
docker
docker ps