CentOS 6.6 OpenVPN安装与配置指南

OpenVPN是一款开源的虚拟专用网络(VPN)解决方案,可以实现安全的远程访问和连接,本文将介绍如何在CentOS 6.6系统上安装和配置OpenVPN,以实现安全的企业网络连接。
安装OpenVPN
更新系统
在安装OpenVPN之前,先更新系统以获取最新的软件包。
sudo yum update
安装OpenVPN
使用以下命令安装OpenVPN:
sudo yum install openvpn easy-rsa
创建OpenVPN用户
创建一个用于OpenVPN服务的用户:
sudo useradd -d /etc/openvpn -s /sbin/nologin openvpn
配置OpenVPN
将OpenVPN服务设置为开机自启:
sudo systemctl enable openvpn@server.service
配置CA和证书
生成CA证书

进入easy-rsa目录,执行以下命令生成CA证书:
cd /etc/openvpn/easy-rsa source vars ./clean-all ./build-ca
生成服务器证书
生成服务器证书:
./build-key-server server
生成客户端证书
生成客户端证书:
./build-key client1
配置OpenVPN服务器
复制CA证书
将CA证书复制到OpenVPN配置目录:
sudo cp /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn/
修改OpenVPN配置文件
编辑/etc/openvpn/server.conf文件,进行以下配置:
port 1194 proto tcp dev tun ca /etc/openvpn/ca.crt cert /etc/openvpn/server.crt key /etc/openvpn/server.key dh /etc/openvpn/dh2048.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 tls-auth ta.key 0 comp-lzo user openvpn group openvpn status openvpn-status.log log /var/log/openvpn.log
生成TLS密钥
生成TLS密钥:

openvpn --genkey --secret ta.key
生成加密文件
生成加密文件:
openvpn --genkey --secret keys/ta.key
启动OpenVPN服务
启动OpenVPN服务:
sudo systemctl start openvpn@server.service
相关问答FAQs
Q1:如何连接到OpenVPN服务器?
A1:在客户端设备上,下载OpenVPN客户端,并导入生成的.ovpn配置文件,启动客户端,输入用户名和密码,即可连接到OpenVPN服务器。
Q2:如何为多个客户端分配IP地址?
A2:在OpenVPN服务器配置文件中,使用ifconfig-pool指令指定IP地址池,并使用ifconfig指令为每个客户端分配IP地址。
ifconfig-pool 10.8.0.10 10.8.0.20 255.255.255.0 ifconfig 10.8.0.1 255.255.255.0

