[bigdata-125] docker安装Openvpn流程以及就结果
来源:互联网 发布:淘宝投诉编号在哪里看 编辑:程序博客网 时间:2024/06/16 21:19
1. openvpn原理
http://blog.sina.com.cn/s/blog_4cccd8d30102vhd1.html
2.基于docker构建vpn的开源项目
2.1 openvpn原理
https://github.com/jpetazzo/dockvpn
2.2 参考资料
http://dockone.io/question/45
http://dockone.io/article/214
2.3 实操资料
http://blog.csdn.net/technofiend/article/details/52452572
3. docker openvpn
3.1 购买一台centos 7.4 ecs
3.2 安装docker
3.3 安装openvpn
docker pull kylemanna/openvpn:2.3
OVPN_DATA="/root/ovpn-data"
IP="47.254.2.1"
mkdir ${OVPN_DATA}
生成openvpn的配置
docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn:2.3 ovpn_genconfig -u tcp://${IP}
生成密码
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn:2.3 ovpn_initpki
输入密码9ab
生成brichen帐号
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn:2.3 easyrsa build-client-full brichen nopass
导出vpn帐号
docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn:2.3 ovpn_getclient brichen > ${OVPN_DATA}/brichen.ovpn
对宿主机,使用1194端口
docker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn:2.3
在本地客户端执行连vpn
上述方案验证可不行。经过检查,是国内云商在openvpn链路上混入了脏数据,会导致openvpn连接不断重置。
------------------------------------
第二个方案
http://dockone.io/article/214
1. 在远程vps执行
生成配置参数
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn:2.3 ovpn_genconfig -u udp://47.254.2.1:1194
初始化openvpn的设置,包括密码设置
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn:2.3 ovpn_initpki
998ab
启动容器
docker run --volumes-from $OVPN_DATA --rm -p 1194:1194/udp --cap-add NET_ADMIN kylemanna/openvpn:2.3
创建一个brichen的帐号
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn:2.3 easyrsa build-client-full brichen nopass
将brichen的帐号导出
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn:2.3 ovpn_getclient brichen > brichen.ovpn
在iptables配置转发
如果能访问外网,需要配置外网访问设置
http://cpt.today/cross-wall-by-openvpn-at-centos/
http://www.cnblogs.com/zijin/p/3399329.html
2.在本地机执行
openvpn brichen.ovpn
3.打开浏览器上网
由于openvpn的流量特征比较明显,现在已经被屏蔽无法使用
http://blog.sina.com.cn/s/blog_4cccd8d30102vhd1.html
2.基于docker构建vpn的开源项目
2.1 openvpn原理
https://github.com/jpetazzo/dockvpn
2.2 参考资料
http://dockone.io/question/45
http://dockone.io/article/214
2.3 实操资料
http://blog.csdn.net/technofiend/article/details/52452572
3. docker openvpn
3.1 购买一台centos 7.4 ecs
3.2 安装docker
3.3 安装openvpn
docker pull kylemanna/openvpn:2.3
OVPN_DATA="/root/ovpn-data"
IP="47.254.2.1"
mkdir ${OVPN_DATA}
生成openvpn的配置
docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn:2.3 ovpn_genconfig -u tcp://${IP}
生成密码
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn:2.3 ovpn_initpki
输入密码9ab
生成brichen帐号
docker run -v ${OVPN_DATA}:/etc/openvpn --rm -it kylemanna/openvpn:2.3 easyrsa build-client-full brichen nopass
导出vpn帐号
docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn:2.3 ovpn_getclient brichen > ${OVPN_DATA}/brichen.ovpn
对宿主机,使用1194端口
docker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn:2.3
在本地客户端执行连vpn
上述方案验证可不行。经过检查,是国内云商在openvpn链路上混入了脏数据,会导致openvpn连接不断重置。
------------------------------------
第二个方案
http://dockone.io/article/214
1. 在远程vps执行
生成配置参数
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn:2.3 ovpn_genconfig -u udp://47.254.2.1:1194
初始化openvpn的设置,包括密码设置
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn:2.3 ovpn_initpki
998ab
启动容器
docker run --volumes-from $OVPN_DATA --rm -p 1194:1194/udp --cap-add NET_ADMIN kylemanna/openvpn:2.3
创建一个brichen的帐号
docker run --volumes-from $OVPN_DATA --rm -it kylemanna/openvpn:2.3 easyrsa build-client-full brichen nopass
将brichen的帐号导出
docker run --volumes-from $OVPN_DATA --rm kylemanna/openvpn:2.3 ovpn_getclient brichen > brichen.ovpn
在iptables配置转发
如果能访问外网,需要配置外网访问设置
http://cpt.today/cross-wall-by-openvpn-at-centos/
http://www.cnblogs.com/zijin/p/3399329.html
2.在本地机执行
openvpn brichen.ovpn
3.打开浏览器上网
由于openvpn的流量特征比较明显,现在已经被屏蔽无法使用
阅读全文
0 0
- [bigdata-125] docker安装Openvpn流程以及就结果
- openvpn&docker
- [bigdata-123] docker + centos 7.4 安装redis和mongo
- Android系统下安装openVPN流程
- Docker安装流程
- docker 安装以及 使用
- docker 安装以及常用命令
- docker介绍以及安装
- [bigdata] 基于docker 打开hadoop
- Docker尝鲜记-Mac Docker安装流程
- openVPN于Mac/Windows/Android下安装流程
- OPENVPN安装
- Openvpn安装
- 安装openvpn
- openvpn安装
- ubuntu 安装 docker以及docker-compose
- CentOS7安装Docker,以及Docker命令
- 企业Docker的使用流程以及常用命令
- 《文法俱乐部》读书笔记之形容词--LG二进制
- jQueryUI 日历
- C/C++ qsort()快速排序的用法
- 温度传感器的一些比较
- Linux 网卡配置文件,命令详细设置
- [bigdata-125] docker安装Openvpn流程以及就结果
- Android模块化(二)——模块通信和模块间服务调用
- angularjs 小经验
- 如何在文本框中添加提示信息
- better-scroll在vue项目中的使用
- AngularJs(七)--指令(三)
- APP引导界面实现
- centos ssh终端下高亮显示git分支名
- Echarts实时更新数据