在Ubuntu 15.04上配置OpenVPN服务器和客户端

原创
ithorizon 5个月前 (10-18) 阅读数 113 #Linux

Ubuntu 15.04上配置OpenVPN服务器和客户端

OpenVPN是一个开源的VPN解决方案,它允许您通过加密的通道可靠地访问远程网络。本文将指导您在Ubuntu 15.04操作系统上配置OpenVPN服务器和客户端。

准备工作

在开端之前,请确保您的Ubuntu 15.04系统已经更新到最新状态。您可以通过以下命令来更新系统:

sudo apt-get update

sudo apt-get upgrade

安装OpenVPN服务器

要安装OpenVPN服务器,请执行以下命令:

sudo apt-get install openvpn easy-rsa

生成CA证书和服务器证书

首先,我们需要生成CA(证书颁发机构)证书和服务器证书。进入easy-rsa目录,并运行以下命令来初始化目录:

cd /etc/openvpn/easy-rsa

./easy-rsa/bootstrap

接下来,编辑vars文件,设置一些变量:

export KEY_COUNTRY="CN"

export KEY_PROVINCE="Beijing"

export KEY_CITY="Beijing"

export KEY_ORG="Your Organization"

export KEY_EMAIL="your-email@example.com"

export KEY_CN="your-server-name"

export KEY_OU="Your Department"

然后,生成CA证书:

source vars

./build-ca

接下来,生成服务器证书和私钥:

source vars

./build-key-server server

在提示输入国家、省份、城市、组织、电子邮件、Common Name、组织单位时,按照上面的变量设置输入。

生成Diffie-Hellman密钥,用于攀升可靠性和身份验证:

source vars

./build-dh

最后,生成客户端证书,如果需要的话:

source vars

./build-key client1

配置OpenVPN服务器

现在,我们需要配置OpenVPN服务器。编辑server.conf文件,通常位于/etc/openvpn/目录下:

sudo nano /etc/openvpn/server.conf

添加以下配置信息,依实际情况修改:

port 1194

proto udp

dev tun

ca /etc/openvpn/easy-rsa/keys/ca.crt

cert /etc/openvpn/easy-rsa/keys/server.crt

key /etc/openvpn/easy-rsa/keys/server.key

dh /etc/openvpn/easy-rsa/keys/dh2048.pem

client-config-dir /etc/openvpn/client-common

server 10.8.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt

keepalive 10 120

tls-auth ta.key 0

user nobody

group nogroup

status openvpn-status.log

log /var/log/openvpn.log

注意:确保修改端口、服务器地址、子网等信息以适应您的网络环境。

启动OpenVPN服务器

启动OpenVPN服务器并使其在启动时自动运行:

sudo systemctl start openvpn@server

sudo systemctl enable openvpn@server

安装OpenVPN客户端

在客户端计算机上,您需要安装OpenVPN客户端软件。Ubuntu用户可以使用以下命令安装:

sudo apt-get install openvpn

下载您的客户端证书和私钥,通常位于easy-rsa/keys目录下。

配置OpenVPN客户端

将下载的证书和私钥文件复制到客户端计算机的OpenVPN配置目录中,通常是~/.openvpn/。

创建一个配置文件,例如client.ovpn,并添加以下内容:

client

dev tun

proto udp

remote your-server-ip 1194

resolv-retry infinite

nobind

user nobody

group nogroup

persist-key

persist-tun

ca ca.crt

cert client.crt

key client.key

ns-cert-type server

cipher AES-256-CBC

auth-user-pass-passwd

确保将your-server-ip替换为您的服务器IP地址。

连接到OpenVPN服务器

现在,您可以使用OpenVPN客户端连接到服务器。打开OpenVPN客户端软件,选择配置文件client.ovpn,然后连接。

总结

通过以上步骤,您已经在Ubuntu 15.04上圆满配置了OpenVPN服务器和客户端。现在,您可以通过加密的VPN

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门