你需要打开SSH连接您的云服务器上作为root用户或用户使用sudo访问SSH连接。本指南假定用户使用sudo访问。但是你可以把事情使用根仅通过剥离“sudo”从每个命令的开始。如果您的系统上运行Linux或Mac,您可以使用SSH终端程序。如果您使用的是Windows,您可以使用putty登陆SSH。一旦终端打开,假设您正在使用Linux / Mac系统,你可以登录输入以下命令:
ssh username@ipaddress
输入密码当你要求,就可以开始设置OpenVPN。
安装OpenVPN和生成必要的文件
在开始安装之前OpenVPN和它的先决条件,我们应该确保所有的包在我们的系统是最新的。我们可以使用下面的命令:
sudo apt-get update
这应该恰当,Debian软件包管理器。下载所有的更新包。
sudo apt-get upgrade
我们的系统下载所有的更新后,我们终于可以安装OpenVPN。
sudo apt-get install openvpn udev
一旦安装完成后,就可以开始配置OpenVPN。首先,你应该把所有的文件加密他们的默认目录的目录应该在云服务器来读取它们。
sudo cp -r /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn
既然你已经做了,你就可以开始生成RSA算法文件为您的VPN。你将被要求提供各种当你产生这些键值。你可以设置这些不管你想什么,但记住,他们将被包括在生成的证书。
cd /etc/openvpn/easy-rsa/2.0/
然后生成RSA文件:
sudo ./vars
sudo ./clean-all
sudo ./build-ca
生成证书后,可以让服务器私钥。为此,键入以下命令,然后更改“服务器”你想OpenVPN的名称服务器。这个脚本也会问你的信息。
sudo . /etc/openvpn/easy-rsa/2.0/build-key-server server
生成Diffie赫尔曼密钥交换参数。
sudo . /etc/openvpn/easy-rsa/2.0/build-dh
现在为每个客户端生成密钥安装OpenVPN的主机。你应该做这个步骤为每个客户端安装将主办,确保每个客户的键标识符是独一无二的。
sudo . /etc/openvpn/easy-rsa/2.0/build-key client
移动文件服务器证书和密钥到/etc/openvpn目录。更换服务器。crt和服务器。主要使用的文件名。
sudo cp /etc/openvpn/easy-rsa/2.0/keys/ca.crt /etc/openvpn
sudo cp /etc/openvpn/easy-rsa/2.0/keys/ca.key /etc/openvpn
sudo cp /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem /etc/openvpn
sudo cp /etc/openvpn/easy-rsa/2.0/keys/server.crt /etc/openvpn
sudo cp /etc/openvpn/easy-rsa/2.0/keys/server.key /etc/openvpn
如果您需要删除别人的访问VPN,只发送以下两个命令。取代“客户端”与客户的名字被删除。
sudo . /etc/openvpn/easy-rsa/2.0/vars
sudo . /etc/openvpn/easy-rsa/2.0/revoke-full client1
配置OpenVPN
现在您已经生成了为我们的配置文件,您可以配置您的OpenVPN服务器和客户端。检索文件,执行以下命令:
sudo gunzip -d /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf ~/
cd
你应该修改客户端配置文件来匹配你想让它做什么。您还可以修改一些值在以下文件来匹配你想什么。为了做到这一点,首先改变“远程”选项,它可以连接到您的云服务器的IP地址在哪个端口上配置你OpenVPN上运行。然后改变“证书”和“关键”值来反映自己的证书和密钥的名称。经编辑这些值,你可以保存文件,键入Ctrl + X,“y”型,然后回车。
现在客户端配置文件副本,连同客户端密钥和证书位于/ etc / openvpn / easy-rsa / 2.0 /钥匙到本地客户的机器。
nano ~/client.conf
在你这样做之后,你只需要做一些更改服务器配置文件之前我们完成。改变文件的“证书”和“关键”选项指向在以下文件来匹配您的服务器使用的证书和密钥。
sudo nano /etc/openvpn/server.conf
完成这一步后,你准备好了!只是重启OpenVPN和你有一个工作OpenVPN安装Debian 6 !
sudo /etc/init.d/openvpn restart
到此,安装结束。