五分钟利用docker搭建好openvpn服务环境

来源:互联网 发布:windows 32位 64位 编辑:程序博客网 时间:2024/06/06 17:12

OPENVPN服务器搭建

我的服务器系统是centos 7.0,将下面一步步贴到shell(ssh、vps)执行即可。

// 第一步yum install dockerdocker pull kylemanna/openvpnOVPN_DATA="/root/ovpn-data"// 下面的全局变量换成你的服务器的外网ipIP="xxx.xxx.xxx.xxx"mkdir ${OVPN_DATA}// 第二步docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://${IP}// 第三步docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki// ---------------------------------------------------------Enter PEM pass phrase: 输入123456(你是看不见的)Verifying - Enter PEM pass phrase: 输入123456(你是看不见的)Common Name (eg: your user, host, or server name) [Easy-RSA CA]:回车一下Enter pass phrase for /etc/openvpn/pki/private/ca.key:输入123456// ---------------------------------------------------------// 第五步docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopass// ---------------------------------------------------------Enter pass phrase for /etc/openvpn/pki/private/ca.key:输入123456// ---------------------------------------------------------// 第六步docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > ${OVPN_DATA}/CLIENTNAME.ovpn// 第七步docker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn

经过以上七个步骤,你将会在/root/ovpn-data中看到一个CLIENTNAME.ovpn文件,将其下载到本地,利用OpenVPN GUI连接,即可。

经过整理后即:

yum install dockerdocker pull kylemanna/openvpnOVPN_DATA="/root/ovpn-data"IP="123.123.123.123"mkdir ${OVPN_DATA}docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://${IP}docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpkidocker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full CLIENTNAME nopassdocker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > ${OVPN_DATA}/CLIENTNAME.ovpndocker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn

OPENVPN连接

下载openvpn,http://openvpn.net/index.php/open-source/downloads.html,并安装。
将CLIENTNAME.ovpn复制到C:\Program Files\OpenVPN\config中。

编辑CLIENTNAME.ovpn文件,将里面的udp改成tcp。至于为什么,嘿嘿嘿,听说免什么什么流量的。

运行OpenVPN GUI,在桌面右下角,可以看到OpenVPN 的图标。右键点击connect即可连接VPN。不信,你可以在百度输入IP,查看下自己的IP。

误区

有人把openvpn客户端和服务端混在一起配置了。
其实它的服务器和客户端都在一个软件之中。但是服务器有服务器的配置方法,客户端有客户端的配置方法而已。
对了,这个人就是我。

0 0
原创粉丝点击