• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > Linux下使用docker搭建Openvpn代理的方法

Linux下使用docker搭建Openvpn代理的方法

作者:绫里千寻 字体:[增加 减小] 来源:互联网

本文主要包含linux搭建openvpn,docker,openvpn等服务器相关知识,绫里千寻 希望可以进行参考

说明

openvpn方式与pptpd方式对比(个人感觉):

复杂度:openvpn>pptpd

安全性:openvpn>pptpd

稳定性:openvpn>pptpd

1、安装

1.下载

docker pull kylemanna/openvpn

2.全局变量(方便设置)

OVPN_DATA="/root/ovpn-data"
// 下面的全局变量换成你的服务器的外网ip
IP="xxx.xxx.xxx.xxx"

3.创建文件目录

mkdir ${OVPN_DATA}

4.配置

docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://${IP}

5.初始化

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 

5.创建用户

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 

6.生成密钥

docker run -v ${OVPN_DATA}:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient CLIENTNAME > ${OVPN_DATA}/CLIENTNAME.ovpn

7.生成docker容器

docker run --name openvpn -v ${OVPN_DATA}:/etc/openvpn -d -p 1194:1194 --privileged kylemanna/openvpn

撤销签署的证书(删除用户)

进入docker

easyrsa revoke client1 
easyrsa gen-crl 
cp /etc/openvpn/pki/crl.pem /etc/openvpn/crl.pem 

编辑${OVPN_DATA}/openvpn.conf 

crl-verify /etc/openvpn/crl.pe 

重启Docker

作者测试环境说明:

系统: ubuntu 16.04 LTS

openvpn版本:

以上所述是小编给大家介绍的Linux下使用docker搭建Openvpn代理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

您可能感兴趣的文章:

  • 详解Docker中容器的备份、恢复和迁移
  • Docker网络代理设置详解
  • 详解为 Docker 设置代理
  • Ubuntu 16.04中Docker的安装和代理配置教程
  • Docker设置代理的方法教程
  • Docker配置HTTP/HTTPS代理的方法
  • 利用python自动生成docker nginx反向代理配置
  • 如何利用Docker容器实现代理转发与数据备份详解
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux下使用docker搭建Openvpn代理的方法

相关文章

  • Rancher无法添加主机问题的解决方法
  • VirtualBox 2.2.0使用主机网络上网配置教程
  • docker之点到点的容器网络的配置
  • 如何运用docker配合python开发环境实例
  • 详解使用Dockerfile创建带Apache服务的CentOS Docker镜像
  • vmware 上ubuntu server连接外网的实现方法
  • 8个你可能不知道的Docker知识
  • 详解consul的安装和配置
  • 在Ubuntu 16.04安装与使用Docker的教程详解
  • 在Ubuntu上面安装VMware Workstation教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Linode Xen 下 grsecurity >= 4.3 崩溃问题
    • VMWare安装Centos 6.9教程
    • docker下安装Nginx的方法
    • Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)
    • CentOS7.2服务器上搭建Docker私有镜像仓库操作示例
    • VirtualBox 虚拟机中安装 Ubuntu 12.04(图文教程)
    • .netcore 使用surging框架发布到docker
    • 加强数据中心虚拟化安全的10个步骤(1)
    • Docker基本命令使用详解(推荐)
    • Docker简单安装与应用入门教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有