我的服务器是香港的IP每个月70元Centos 6.4 64bit, virtualization OpenVZ.
你可以从 EPEL仓库获取OpenVPN. 如果你没有安装过这个支持,你需要先做如下步骤:
1 2 |
|
安装 OpenVPN:
1 |
|
如果你上面步骤出错可以尝试如下方案之后再重新尝试安装:
运行命令来升级repo 以便可以使用 HTTP 而不是 HTTPS:
sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo
然后确认一下更新:
yum check-update
找到文件夹 /etc/openvpn 创建一个 server.conf,
把下面内容粘贴进来就好了(如果你熟悉vim你也可以vim
/etc/openvpn/server.conf):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
现在来创建一个服务器证书.
1 2 3 4 5 6 7 8 |
|
所有的选项让它默认就好如果有出现 [y/n] 的询问就输入 y 然后回车.
下一步我们来做一个客户端的证书:
1 |
|
Everything is similar. If you want multiple clients, the operation is repeated several times, changing client1 on client2, client3 and so on.
如果你想做多个客户端认证参考这个步骤就好了比如想要做client2, client3 按照client1的步骤就可以。
拷贝所有的key:
1 2 |
|
修改一下 /etc/sysctl.conf 文件里面的IP Forwarding
1 |
|
改为
1 |
|
把设置好的东西提交一下:
1 |
|
编辑 Iptables, SERVER-IP 这边记住要替换成你自己的服务器 IP 地址.
1 2 3 |
|
上面其实就完成了所有 VPS OpenVZ的设置, 但是要做一个独立运行OpenVPN服务器还需要一下步骤:
1 2 3 |
|
保存设置然后重启iptables:
1 2 |
|
开启OpenVPN 服务器 然后让它开机启动:
1 2 |
|
以上服务端的设置就完成了,我们现在来配置客户端
你可以下载Openvpn的客户端软件再这里下载对应的版本就好了 the
official site,
然后从服务器上拷贝如下三个文件:
/etc/openvpn/ca.crt
/etc/openvpn/easy-rsa/keys/client1.crt
/etc/openvpn/easy-rsa/keys/client1.key
到你本地的电脑上(window电脑在安装好OpenVPN软件后可以把如上证书拷贝到如下文件夹里C:\Program
Files\OpenVPN\config )
然后在这个文件夹创建一个 client.ovpn 文件内如如下, 其他不用改只要把SERVER-IP 改成你服务器的
IP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
运行你电脑上openvpn软件来连接你的openvpn服务器.这样你的ip地址和你的所有传输数据都是通过一个加密通道被加密的了。如果你有什么问题可以联系我,需要服务器的也可以向我买我也可以直接帮你远程做好一个Openvpn服务器只要另外支付5美元。
版权声明:本文为博主原创文章,未经博主允许不得转载。