安装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



自己搭建v,p,n过程的更多相关文章

  1. Centos7搭建FTP服务详细过程

    Centos7搭建FTP服务详细过程https://blog.csdn.net/sinat_30802291/article/details/81706152

  2. 利用vue-cli3快速搭建vue项目详细过程

    一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create .vue ...

  3. ATK&CK红队评估实战靶场 (一)的搭建和模拟攻击过程全过程

    介绍及环境搭建 靶机地址:http://vulnstack.qiyuanxuetang.net/vuln/detail/2 官方靶机说明: 红队实战系列,主要以真实企业环境为实例搭建一系列靶场,通过练 ...

  4. 使用Hugo框架搭建博客的过程 - 页面模板

    前言 最初在制作友链界面时,没有学习Hugo框架,一头雾水.网上有关的教程甚少,只能去学一遍Hugo. 在学习Hugo的过程中,了解了列表模板,分类模板.开发了几个功能页面,如:留言板,友链,记忆分类 ...

  5. 在Windows下使用Hexo+GithubPage搭建博客的过程

    1.安装Node.js 下载地址:传送门 去 node.js 官网下载相应版本,进行安装即可. 可以通过node -v的命令来测试NodeJS是否安装成功 2.安装Git 下载地址:传送门 去 Git ...

  6. Centos7.4使用SoftEther搭建V.PN

    参考: https://blog.csdn.net/qq_39591494/article/details/78625394?locationNum=9&fps=1 https://www.b ...

  7. 小白用linode VPS搭建wordpress博客过程备忘 | Linode中文教程

    第一步:装debian系统 1.访问linode官方网站,查看http://library.linode.com/getting-started,我用的是debian系统,用putty登录,升级deb ...

  8. 02.基于IDEA+Spring+Maven搭建测试项目--详细过程

    一.背景介绍 1.1公司相关技术 Git:是一款免费的开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,方便多人集成开发 Maven:是基于项目对象模型(POM),可以通过一小段描述信息 ...

  9. centos7下搭建Testlink环境详细过程

    花了半天的时间终于搭建好了完整的Testlink环境,主要包括Mysql以及PHP的版本.未关闭防火墙.以及安装配置过程中遇到的一些问题.以下是详细的搭建过程. 一.工具准备 以下是我在搭建过程中用到 ...

随机推荐

  1. RSA/DSA 密钥的工作原理

    下面从整体上粗略的介绍了 RSA/DSA 密钥的工作原理.让我们从一种假想的情形开始,假定我们想用 RSA 认证允许一台本地的 Linux 工作站(称作 localbox)打开 remotebox 上 ...

  2. 08-session详解

    如何获取session对象? 1,openSession 2,getCurrentSession 如果使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置: 如 ...

  3. angularJS 状态样式绑定

    angularJS提供输入框不同状态下的样式绑定 输入框有4种状态 ng-model 指令可以为应用数据提供状态值(invalid, dirty, touched, error): <!DOCT ...

  4. Laravel之路(事务)mysql事务

    其实关于mysql的事务(原声mysql语句),我在我的博客里面有提到(mysql的文章分类下) 今天看下基于laravel框架ORM的处理 准备: 表必须是InnoDB引擎 DB::beginTra ...

  5. 基于AngularJs + Bootstrap + AngularStrap 省市区联动实践

    什么是 AngularJs?网上一大堆资料,没能真正说明白. AngularJs 就是一个函数库,算不上一个框架,源码2万2千多行,提供了前端MVC的开发方式, 有双向绑定,指令等特性,这是具有革命性 ...

  6. [Android] 通过Menu实现图片怀旧、浮雕、模糊、光照和素描效果

        因为随手拍项目想做成类似于美图秀秀那种底部有一排Menu实现不同效果的功能,这里先简介怎样通过Menu实现打开相冊中的图片.怀旧效果.浮雕效果.光照效果和素描效果.后面可能会讲述怎样通过Pop ...

  7. 解决Jenkins无法编译Egret5.0项目的问题

    问题的原因可查看:https://blog.csdn.net/sujun10/article/details/75512929 解决 造成这个问题的原因是用户权限分配,你可以通过下面几步解决,而非改e ...

  8. CvSplit

    /* possible split in the tree */ typedef struct CvSplit { CvTreeCascadeNode* parent; CvTreeCascadeNo ...

  9. twemproxy源码分析2——守护进程的创建

    twemproxy源码中关于守护进程的创建实现得比较标准,先贴出代码来,然后结合一些资料来分析和列举一些实现守护进程的常用方法,不过不得不说twemproxy的实现确实是不错的,注释都写在了代码中,直 ...

  10. 李洪强和你一起学习前端之(1)Html基础

     1 快捷键的认识(虽然我用的是MAC,但是这里以windows快捷键来讲,但是MAC电脑可以把Ctrl换成command试试)   Ctrl + c 复制 Ctrl + v 粘贴 Ctrl + a ...