搭建OpenVPN云免服务器 For iPhone 详细教程(安卓通用)

推荐环境:全新VPS CentOS6.5 64位
建议宽带:5M以上
教程环境:腾讯云 CentOS 6.6 64位

操作工具:Xshell5、FlashFXP、Notepad++

《准备工作》

1. 添加EPEL源:

rpm -ivh http://www.sbwml.cn/yum/epel-release-6-8.noarch.rpm

要想安装EPEL,我们先要下载EPEL的rpm安装包。

CentOS/RHEL下的6.x和5.x版本下载页面如下:

http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html

http://download.fedoraproject.org/pub/epel/5/i386/repoview/epel-release.html

以上网址可能会被重定向到特定的镜像站而加快下载速度。这个页面包含可以直接获取到rpm包的下载链接。直接的下载链接如下:

http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

根据你的CentOS 版本来选择正确的下载地址。

请注意EPEL 的安装包是独立编译的,所以它可以安装在32位和64位系统中。

 

2. 更新yum软件:

yum update

《网络配置》

1. 清空当前防火墙规则/保存/重启规则:

iptables -F
service iptables save
service iptables restart

2. 关闭SELINUX:

setenforce 0

3. 开启路由转发:

vi /etc/sysctl.conf

温馨提示:输入命令后会进入文件编辑状态,输入“I”即可对内容进行编辑

修改参数
net.ipv4.ip_forward = 1 (默认为0,修改成1 表示开启路由转发,如果默认是空内容,请自行加上-腾讯云貌似就是空的)

修改完成后按Esc退出编辑状态,然后输入:

:wq

重启sysctl生效路由转发:

sysctl -p

4. 重新配置防火墙规则:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

iptables -A INPUT -p TCP --dport 3389 -j ACCEPT  #OpenVPN服务端口,可自定义,不可冲突

iptables -A INPUT -p TCP --dport 80 -j ACCEPT  #squid转发端口,可自定义(代理端口)

iptables -A INPUT -p TCP --dport 22 -j ACCEPT

iptables -t nat -A POSTROUTING -j MASQUERADE

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

service iptables save

service iptables restart

《程序安装》

1. 安装依赖:

yum install -y wget squid openssl openssl-devel lzo lzo-devel pam pam-devel automake pkgconfig

2. 安装OpenVPN:

yum install -y openvpn

《VPN服务配置》

1. 配置VPN服务端参数:

cd /etc/openvpn/

wget http://www.sbwml.cn/yum/server.conf

chmod 0755 ./*.conf

《制作证书》

1. 下载证书生成工具:

cd /etc/openvpn/

wget http://www.sbwml.cn/yum/EasyRSA-2.2.2.tar.gz

tar -zxvf EasyRSA-2.2.2.tar.gz

2. 制作证书:

cd /etc/openvpn/easy-rsa/

source vars

./clean-all

./build-ca   #一路的回车

./build-key-server centos   #一路的回车,提示输入y就跟着输入

./build-key user01   #一路的回车,提示输入y就跟着输入

./build-dh   #这是一个漫长的等待过程

cp /etc/openvpn/easy-rsa/keys/{ca.crt,user01.{crt,key}} /home/

使用FlashFXP 登陆服务器,进入 /home 目录,把 ca.crt、user01.crt、user01.key 三个文件下载到电脑,证书制作完毕!

《端口转发》

1. 配置/启用端口转发:

cd /etc/squid/

rm -f ./squid.conf

wget http://www.sbwml.cn/yum/squid.conf

chmod 0755 /etc/squid/squid.conf

squid -z

squid -s

《启动OpenVPN》

service openvpn start  #启动OpenVPN

service openvpn restart  #重启OpenVPN

《客户端配置文件》

1. 下载 test.ovpn 配置文件模板
点击下载:test.ovpn

2. 配置ovpn文件

  • 使用 Notepad++ 打开test.ovpn文件

把“填写服务器IP” 写上你自己服务器的IP

  • 打开在服务器下载回来的 ca.crt 文件
    复制里面全部内容

粘贴到 test.ovpn 文件的CA证书处

效果如下图

  • 打开在服务器下载回来的 user01.crt 文件
    复制证书部分的代码—–BEGIN CERTIFICATE—–
    此处是证书内容,很长MIIFFzCCA/+gAwIBAgIBBDANB
    EjAQBgNVBAgTCUd1YW5nRG9uZzERMA8GA1UEB…
    —–END CERTIFICATE—–

粘贴到 test.ovpn 文件的 客户端证 书证书处

效果如下图

  • 打开在服务器下载回来的 user01.key 文件
    复制里面全部内容

粘贴到 test.ovpn 文件的 客户证书密钥 证书处

保存test.ovpn文件,制作完成

《一切准备就绪,开始测试》

1. 在你的iPhone安装 OpenVPN 软件:

**怎么安装?如果连一个软件都不会安装,我劝你前面/后面的都放弃吧**

2. 通过你知道的方法把 test.ovpn 文件发送到手机:

3. 手机接收到文件后,打开方式选择 OpenVPN程序:

4. 链接VPN:

5. 百度搜索:IP
如果显示的IP 是服务器IP的话,说明代理成功

================================================

test.ovpn模板内资移动4G 免流模式,能不能免流自行测试吧。
如果你有免流模式,也可以编辑 .ovpn 文件,把模式粘贴到免流代理区域中

================================================
创建多用户:

cd /etc/openvpn/easy-rsa/

source vars

./build-key user02

./build-key user… 证书名字随意,你也可以按照user03、04、05…,这样就比较直观

然后把user02.crt、user02.key文件下载下来,粘贴到ovpn文件内,一个证书只能同时登陆一个用户,要多个用户同时登陆,就必须创建多个客户端证书,CA证书是一样的。

当然,你也可以使用pam密码验证登陆/文本密码验证登陆,这个方法就不详细介绍了,自行百度

时间: 2024-10-06 12:57:50

搭建OpenVPN云免服务器 For iPhone 详细教程(安卓通用)的相关文章

部署搭建阿里云Ubuntu服务器

一.购买服务器,挂载数据盘 1.购买 ECS 服务器之后,如果没有购买数据盘,需要先购买数据盘,并按照官方文档挂载. 2.使用 shell 链接客户端,不过需要在阿里云的管理控制台登陆一下服务器终端(每次重启服务器都要这么做) 3.执行 fdisk -l命令,查看有没有 /dev/xvdb 数据盘,有则继续. 4.执行“fdisk  /dev/xvdb”命令,对数据盘进行分区:根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成. 5.使用“fdisk -l”命

阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装

本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装 的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop:hadoop-2.7.3.tar

搭建openVPN服务器

搭建openVPN服务器 概述: OpenVPN允许参与建立VPN的单点使用共享密钥,电子证书,用户名/密码来进行身份验证,它大量使用了OpenSSL加密码库中的SSLv3/TLSv1协议函式库. 目前OpenVPN能在Solaris, Linux, OpenBSD, FreeBSD, NetBSD, Mac OS X与Windows 2000/XP/Vista上运行,并包含了许多安全性的功能, 它并不是一个基于Web的VPN软件, 也不与IPsec及其它VPN软件包兼容.OpenVPN所有的通

阿里云ECS服务器的搭建

之前写了一个Android小项目,然后里面各种与后台数据库的交互,然后差不多完成了吧!感觉应该买一个服务器,而不是每次都是需要启动MyEclipse,启动Tomcat服务器才能够启动服务,获取到数据.那么这次就讲一下阿里云ECS服务器搭建的流程吧! 1. 去阿里云的官网购买服务器,菜单栏的"产品"-->"弹性计算"-->"云服务器ECS" 2. 进去里面购买,分为包年包月 与 按量付费 两种模式,其实价格对于学生党来说还是不算便宜的.

关于腾讯云服务器使用FTP详细配置教程

1.腾讯云服务器介绍 2.关于腾讯云服务器使用感受 3.作为开发者使用过程中遇到的问题 4.腾讯云服务器FTP Server环境搭建 5.腾讯云常见FTP客户端安装方法及注意事项 首先非常感谢CSDN联合腾讯云提供的免费云资源,我是一个开发者,目前从事软件外包.教育培训相关工作.在技术方面还可以,但是在服务器管理方面还欠缺很多知识,所以遇到了一些问题,顺便花点时间研究下,把自己的心得分享给大家,供大家学习交流. 1.腾讯云服务器介绍 腾讯云(http://www.qcloud.com)-腾讯公司

Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 (全网最全)

Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 (全网最全) 看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白 新手先整理几个小问题 1.为啥使用 Linux 搭建服务器? 一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后 2.PHP 和 Apache 啥关系? 一说到 php, ?很多人会本能地想到 apache, 其 php 和 apache 没有半毛钱的关系 php 是语言, 而apache是web服务器 3.Wha

阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建

准备: 两台配置CentOS 7.3的阿里云ECS服务器: hadoop-2.7.3.tar.gz安装包: jdk-8u77-linux-x64.tar.gz安装包: hostname及IP的配置: 更改主机名: 由于系统为CentOS 7,可以直接使用‘hostnamectl set-hostname 主机名’来修改,修改完毕后重新shell登录或者重启服务器即可. 1 hostnamectl set-hostname master 2 exit 3 ssh [email protected]

Ubuntu Server 14.04搭建OpenVPN服务器

http://www.linuxidc.com/Linux/2014-08/105925.htm http://www.linuxidc.com/Linux/2014-08/105925p2.htm 依据上述文章在ubuntu14.04搭建OpenVPN服务的过程中,遇到了一些问题,现整理如下: 1. 在“第九步 客户端设置“中需要使用到公网域名或IP,由于我没有公网IP,因此使用的是动态域名,使用的是国内的“花生壳”进行配置: 由于花生壳的内网映射只有windows版本的才支持,因此是在win

搭建SVN服务器详细教程

搭建SVN服务器详细教程 本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建 下载并安装VisualSVN server 下载并安装TortoiseSVN 导入项目 创建用户组和用户 设置权限 检出项目 下载并安装VisualSVN server 下载VisualSVN server 下载地址:https://www.visualsvn.com/server/download/ 下载完成后是这样的 安装VisualSVN server` Location是指