本文详细介绍了如何在一台CentOS 6.5服务器上一键搭建VPN。文章从准备工作开始,逐步讲解安装OpenVPN、配置防火墙、设置用户认证等步骤,为读者提供了一套完整的VPN搭建流程。
- [准备工作](#准备工作)
- [安装VPN服务器](#安装VPN服务器)
- [配置客户端](#配置客户端)
- [启动VPN服务](#启动VPN服务)
- [测试VPN连接](#测试VPN连接)
随着互联网的日益普及,网络安全与隐私保护问题日益受到用户关注,VPN(虚拟私人网络)作为一种提供加密的远程访问技术,不仅能够有效保护用户的隐私,还能帮助用户突破网络限制,本文将详细介绍如何在CentOS 6.5系统上一键搭建VPN,实现安全稳定的网络连接。
准备工作
1、准备一台运行CentOS 6.5的虚拟机或实体机。
2、确保拥有root权限的用户。
3、确保网络连接正常。
安装VPN服务器
1、安装OpenVPN软件
yum install openvpn -y
2、生成服务器密钥
cd /etc/openvpn openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
3、配置服务器
编辑/etc/openvpn/server.conf
文件,修改以下内容:
local 127.0.0.1 port 1194 proto udp dev tun server 10.8.0.0 255.255.255.0 client-to-client ca ca.crt cert server.crt key server.key dh dh2048.pem keepalive 10 120 tls-auth ta.key 0 comp-lzo user nobody group nogroup persist-key persist-tun status openvpn-status.log log-append /var/log/openvpn.log
4、生成Diffie-Hellman密钥
openssl dhparam 2048 > dh2048.pem
5、生成TLS密钥
openvpn --genkey --secret ta.key
6、复制服务器密钥到客户端
将server.crt
、server.key
、dh2048.pem
和ta.key
复制到客户端机器上。
配置客户端
1、生成客户端密钥
在客户端机器上,为每个用户生成一个客户端密钥:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout client.key -out client.crt
2、配置客户端
编辑/etc/openvpn/client.ovpn
文件,修改以下内容:
client remote 服务器IP 1194 dev tun proto udp ca ca.crt cert client.crt key client.key tls-auth ta.key 1 comp-lzo script-security 3 up /etc/openvpn/update-resolv-conf down /etc/openvpn/update-resolv-conf
启动VPN服务
1、启动服务器
openvpn --config /etc/openvpn/server.conf
2、启动客户端
在客户端机器上,使用以下命令启动VPN:
openvpn --config /etc/openvpn/client.ovpn
测试VPN连接
在客户端机器上,使用以下命令查看VPN连接状态:
ping 8.8.8.8
如果能够成功ping通8.8.8.8,则说明VPN连接成功。
通过以上步骤,您已经在CentOS 6.5系统上一键搭建了VPN服务器,实现了安全稳定的网络连接,在实际使用过程中,请根据需要调整服务器和客户端的配置,以确保VPN服务的正常运行。