云环境 OpenVPN server 快速搭建指南

一、 配置前提

  • 需要一台 Linux 服务器。

  • 服务器需要有公网 IP 地址,并且记住对应的网卡编号(例如: eth1 之类的)。

  • 服务器开放 443 或者 943 等必要的端口。

  • 服务器可以通过 SSH 登录上去。

二、 服务端软件安装步骤

1. 官方软件地址: *https://openvpn.net/vpn-software-packages/*。

2. 按照当前的服务器操作系统,在右侧 “Choose Your Software Package”提示处, 选择对应的操作系统。

3. 点开之后,根据当前的操作系统版本进行选择。选择了操作系统之后, 会出现两种安装方式: Option 1 在线安装或 Option 2 离线安装。这里请选择合适的安装方式(IP 在国内的云服务器建议使用离线安装方式)

4. 这里演示 Option 1 安装方式: 选择了操作系统之后, 会出现对应的软件安装命令,逐行复制命令到服务 器上执行,完成服务端软件的安装。

5. 安装完毕之后, 会输出 web 连接和管理的信息,例如:

Admin UI: https://ip:943/admin

Client UI: https://ip:943

Login as "openvpn" with "RR4ImyhwbFFl" to continue

三、 完成软件配置

1. 官方配置参考: https://openvpn.net/vpn-server-resources/finishing-configuration-of-access- *server/*。

2. 如果以上步骤都正确安装,则可以访问https://服务器IP:943/admin/,然后通过上述输出的账号和密码正确登录到这个链接对应的管理后台:Admin UI (如果出现浏览器提示有安全风险,请选择继续访问即可)。

3. 登录到 OpenVPN admin 管理后台后,点击左侧 CONFIGURATION 模块下的 VPN Settings。

这里的Network Address(10.0.16.0/24)网段是自定义的,表示OpenVPN虚拟网卡分配网段范围(Centos上用ifconfig命令能看到两张虚拟网卡分配的ip范围在10.0.16.0/24内,服务器可以用这个ip跟客户端直接通讯),建议跟Static IP Address Network (Optional)不一样。

Static IP Address Network (Optional)设置的是服务器实际内网ip网段,如示例服务器ip是172.30.2.11,还有两台内网机器分别是172.30.0.211、172.30.2.30,想实现客户端直接通讯,就可以设置成172.30.0.0/20,允许客户端直接跟172.30.2.11直接通讯。

Routing如下图、Specify the private subnets to which all clients should be given access (one per line)也要设置通讯的网段、表示允许客户端可以直接跟172.30.2.11的私有子网内的网段范围在172.30.0.0/20的其他服务器直接通讯

最后将页面下拉到最底部点击 Save Settings 保存设置。

4. 下一步点击左侧 USER MANAGEMENT 模块下面的 User Permissions 。Access Control下配置服务器私有子网的网段(可以和Static IP Address Network (Optional)保持一致)。最后将页面下拉到最底部点击 Save Settings 保存设置。

5. 接下来点击左侧 USER MANAGEMENT 模块下面的 User Profiles,点击界面右侧的 New Profile 添加用户。

  1. 按照下图配置创建配置文件,创建完成之后将会下载一个 .opvn 结尾的文件。

7、用文档编辑器打开此配置文件,检查相关IP 地址为服务器的公网 IP。如为内网IP 地址,请将内网IP批量替换成公网 IP。

8、操作完成后,需重启服务器(重启OpenVPN好像并不能保证网络配置生效,可以先试试,不行再重启服务器)

四、使用客户端

访问 Client UI: https://ip:943 下载客户端

导入profile,连接vpn的密码跟登录admin管理界面的密码一直

云环境 Open代理 server 快速搭建指南相关推荐

  1. Redis分片代理twemproxy快速搭建 | twemproxy Demo | twitter/ twemproxy 避坑指南 | autoconf-2.69下载

    前言 1.代理分类 面对高可用.高扩展.易维护,用一款redis代理都是上佳的选择. redis代理主要有:predixy.twemproxy.codis.redis-cerberus. 2.性能优劣 ...

  2. ucloud对象存储装宝塔_使用UCloud优刻得云主机和宝塔面板快速搭建WP个人博客网站教程...

    笔者之前一直使用IDC的虚拟主机和FTP软件搭建个人网站,非常简单快速,一个普通网站一般1-2个小时即可搭建完成. 这是第一次使用云主机,云主机与笔者之前使用的虚拟主机相比,就像是一台裸机,没有服务器 ...

  3. 阿里云轻量应用服务器如何快速搭建WordPress个人博客?

    阿里云轻量应用服务器提供了多种应用镜像,您可以直接使用不同的应用镜像快速部署应用环境或网站.本文以WordPress应用镜像为例,介绍如何快速搭建WordPress个人博客及其使用WordPress的 ...

  4. 【云存储】使用OSS快速搭建个人网盘教程(阿里云)

    使用OSS快速搭建个人网盘 一.基础概要 1. 主要的存储类型 1.1 块存储 1.2 文件存储 1.3 对象存储 2. 对象存储OSS 2.1 存储空间 2.2 地域 2.3 对象 2.4 读写权限 ...

  5. Flutter项目快速搭建指南

    本文字数:8683字 预计阅读时间:30 分钟 前言: 笔者在这之前已经有一年时间没有接触过flutter项目的开发了,目前由于新项目的需要,要重新开始搭建一个flutter项目.让我感到惊讶的是,f ...

  6. 阿里云 Windows Server 2012 R2 使用FileZilla Server 快速搭建FTP服务器

    最近,需要在Windows Server 2012 R2环境中搭建FTP服务器,最后决定使用FileZilla Server来进行搭建. 对了,21  20端口歹开啊. 目录 1.下载 2.安装 3. ...

  7. 阿里云Kubernetes服务 - Service Broker快速入门指南

    4月底阿里云容器服务上线了基于Kubernetes集群的服务目录功能.阿里云的容器的服务目录遵循Open Service Broker API标准,提供了一系列的服务代理组件,实现了对主流开源服务如M ...

  8. 基于亚马逊云科技无服务器服务快速搭建电商平台——部署篇

    概览 受疫情影响消费者习惯发生改变,刺激了全球电商行业的快速发展.除了依托第三方电商平台将产品销售给消费者之外,企业通过品牌官网或者自有电商平台销售商品也是近几年电商领域快速发展的商业模式. 独立站电 ...

  9. mysql servicebroker_阿里云Kubernetes服务 - Service Broker快速入门指南

    4月底阿里云容器服务上线了基于Kubernetes集群的服务目录功能.阿里云的容器的服务目录遵循Open Service Broker API标准,提供了一系列的服务代理组件,实现了对主流开源服务如M ...

最新文章

  1. MySQL 错误代码和消息
  2. 上海大学c语言程序设计,【基础强化】2020-2021学年秋季学期程序设计C语言项目顺利开展...
  3. 华硕k555l拆光驱_2L大小的迷你电脑用起来有什么区别?华硕VC66
  4. 避免重蹈欧美“超级电厂”覆辙 瑞星全力保障国内电力行业信息安全
  5. 获取request中的查询参数
  6. 【HDU - 5477】A Sweet Journey(思维,水题)
  7. 网络工程师英语系列2(CISCO IP Telephony)
  8. javascript的offset、client、scroll使用方法
  9. CSS文件在jsp 文件中应该放的位置
  10. 详细船舶信息爬虫教程:船讯网根据MMSI爬取对应船舶属性信息|附python爬虫代码
  11. 计算机键盘字母排列依据,键盘上的26个字母排序有什么规律吗?是怎么定的?...
  12. matlab 高精度无理数,如何从MatLab上的无理数生成近似分数?
  13. 搞定HTML\CSS之background属性
  14. 爬虫三:用xpath爬取链家网二手房信息
  15. Python画爱心树源码
  16. 随机梯度下降法、牛顿法、冲量法、AdaGrad、RMSprop以及Adam优化过程和理解
  17. Design?Design!
  18. 网络存储技术Windows server 2012 (项目五 存储服务器的数据快照计划与故障还原)
  19. 使用Xshell连接Ubuntu 20.4系统时提示
  20. 很容易混淆的URL和URI

热门文章

  1. Qt 打印时, 输出文件和行号 __FIEL__ __LINE__
  2. 把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)
  3. PX4代码解析(6)
  4. 【达内课程】集合之ArrayList
  5. 商家说:我的对讲机能通话10公里、50公里,你敢信吗?
  6. 百度实习生面试经历(offer'已拿)
  7. 【photoshop CEP插件】 OCR文字识别
  8. 澳门大学计算机语言博士生导师王珊,澳门大学人文学院招收语言学/计算语言学/心理语言学/国际汉语教学方向博士生...
  9. Peer.js Based Video Share Among Connected Peers (基于Peer.js实现的对等端间视频共享)
  10. . mysql host.frm_/usr/libexec/mysqld: Can’t find file: ‘./mysql/host.frm’