2017年3月11日星期六

openvpn

 

# server端

## 安装openvpn服务,生成client的key/crt文件

[github-openvpn-install](https://github.com/Nyr/openvpn-install)

[bandwagonhost的VPS一键安装OpenVPS](http://www.goagent.biz/thread-1362-1-1.html)

[CentOS上OpenVPN的安装与使用](http://www.oschina.net/question/54100_26864)

[Linode VPS OpenVPN安装配置教程(基于Debian/Ubuntu)](http://www.vpser.net/build/linode-install-openvpn.html)

## openvpn的配置文件示例

假设服务器ip为``xxx.xxx.xxx.xxx``

server端生成的ca文件为``ca.crt``

server端生成的client文件为``client1.crt``、``client1.key``

则可以制作一个``client1.ovpn``配置文件,大概格式如下

    client
    dev tun      
    proto tcp
    remote xxx.xxx.xxx.xxx 8080
    resolv-retry infinite
    nobind
    persist-key
    persist-tun

    <ca>
    ca.crt的内容
    </ca>

    <cert>
    client1.crt的内容
    </cert>

    <key>
    client1.key的内容
    </key>

    ns-cert-type server
    redirect-gateway
    keepalive 20 60
    #tls-auth ta.key 1
    comp-lzo
    verb 3
    mute 20
    route-method exe
    route-delay 2


# client端

将``client1.ovpn``导入openvpn客户端,即可正常连接

## android

[Android 4.x 设置 (OpenVPN方式)](https://www.grjsq.me/shiyong/90.html)

把``client1.ovpn``拷到sd卡就可以用

## iphone

[IOS系统(iPhone,iPad,iTouch)OPENVPN设置教程](http://jingyan.baidu.com/article/f0e83a25da438222e5910193.html)

注:也可以用 [itools](http://www.itools.cn/) 导入``client1.ovpn``

## windows

[bandwagonhost的VPS一键安装OpenVPS](http://www.goagent.biz/thread-1362-1-1.html)


# ovpn的使用方法(简易版)

假设已自建vpn,生成了v.ovpn文件。。。

## IOS系统

注册一个美国区的appleid,在apple store下载openvpn connect应用

itunes连接手机,添加v.ovpn文件到openvpn connect应用

在手机上打开 openvpn connect应用 ,点击添加v.ovpn文件,连接。

## ANDROID系统

下载openvpn connect的apk文件:https://www.apk4fun.com/apk/6697/ ,安装。

将v.ovpn文件传入手机存储文件夹,假设为sdcard/download文件夹内。

在手机上打开openvpn connect应用,右上角选择import,导入v.ovpn文件,连接。
 

没有评论:

发表评论