五分钟利用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
- 五分钟利用docker搭建好openvpn服务环境
- 五分钟利用docker搭建好mysql服务环境
- 五分钟利用docker搭建好php7.0.10+nginx服务环境
- 再用五分钟利用docker升级搭建好php7.0.10服务环境(添加扩展mysql、gd、phalcon)
- 五分钟利用docker搭建好samba目录共享
- 【VPN】linux下搭建Openvpn服务环境
- 搭建openvpn服务
- OpenVPN服务搭建
- Docker-利用dockerfile来搭建tomcat服务
- Docker-利用dockerfile来搭建tomcat服务
- 阿里云Ubuntu环境搭建Docker服务
- 阿里云Ubuntu环境搭建Docker服务
- docker+gitlab的私有服务环境搭建
- 利用Vagrant和Docker搭建环境
- 利用Docker搭建java项目开发环境
- docker 实战---中小企业docker环境搭建(五)
- 利用docker-compose和docker-swarm搭建ELK环境
- CentOS搭建OpenVPN服务【转载】
- 909422229__XML的实体引用
- nyoj 1112求次数 STL
- 网络流24题——飞行员配对方案问题
- 用过滤器和装饰者设计模式(静态代理)解决getParameter乱码问题
- Android Support Design Library使用详解
- 五分钟利用docker搭建好openvpn服务环境
- aupe读书笔记
- 欢迎使用CSDN-markdown编辑器
- ORA-01861: 文字与格式字符串不匹配
- go中方法的接收者是值或者指针有什么区别吗?
- Servlet学习笔记---重写URl地址(编码问题)
- VIJOS-P1369 难解的问题
- python处理二进制数据
- 用dockerfile构建基于ubuntu的lnmp环境的镜像