安装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. 【MySQL】设置字符集UTF-8(解决)

    1.检查你需要的字符集,GBK或者UTF8 2.数据库是否是UTF8, 3.数据表是否是UTF8 4.模板是否设置了UTF-8 以上都没设置错误,那么继续往下看: 进入目标数据库,使用语句: SHOW ...

  2. [转]SIGHUP与终端控制

    SIGHUP信号与控制终端   UNIX中进程组织结构为 session (会话)包含一个前台进程组及一个或多个后台进程组,一个进程组包含多个进程.一个session可能会有一个session首进程, ...

  3. SSH登陆响应慢的问题

    http://xiaobin.net/201112/ssh-login-quite-slow/ 同样的问题,有可能是两种情况: 第一种情况比较常见,也有很多资料提及到,就是在SSH登陆时服务器端会对客 ...

  4. spring mvc接收参数方式,json格式返回请求数据

    1 使用方法形参使用变量接收提交的数据 2 在方法的形参中使用模型接收数据 3 如果在提交的表单中有多个数据模型,需要创建一个新的Bean,里面的属性是要接收的对象变量. 4 接收提交的日期字符串,转 ...

  5. Certificates

    Certificates Certificates 即 ”证书“,约等于通行证,申请证书是我们进行真机调试与发布的第一步.证书主要分为两类:Development证书用来开发和调试应用程序Produc ...

  6. 记一次netty版本冲突,报java.lang.NoSuchMethodError: io.netty.util.internal.ObjectUtil.checkPositive的问题

    elasticsearch 5.6中使用TransportClient初始化抛异常 在引入elasticsearch5.6的transportclient包中,会引入netty进行通信. <!- ...

  7. [docker]docker run指定entrypiont

    指定entrypiont 错误的姿势 docker run -itd -v /tmp/:/tmp/ jdk-ori 'java -jar /tmp/sms.jar' 正确的姿势1 docker run ...

  8. 140726暑期培训.txt

    1.   输入多组数据的时候       while(scanf("%s",s)!=EOF)       while(gets(s)!=NULL)     用gets和scanf不 ...

  9. KVC之-(id)valueForKey:(NSString *)key的实现原理与验证

    KVC之-(id)valueForKey:(NSString *)key的实现原理与验证 2.-(id)valueForKey:(NSString *)key的实现原理与验证; #功能:使用一个字符串 ...

  10. 本地测试Tomcat配置Https访问

    一.tomcat开启HTTPS配置 1) 准备证书 使用jdk工具keytool生成一个ssl测试用证书, 一路按照提示操作输入即可 keytool -genkey -alias tomcat -ke ...