本文详细介绍了在CentOS VPS上搭建VPN的步骤,包括安装VPN服务器软件、配置网络设置、设置用户权限等,旨在帮助用户实现安全稳定的远程访问。教程涵盖从环境准备到配置完成的整个过程,适合有一定Linux基础的用户参考。
准备工作
您需要准备以下几项:
1、一台安装有CentOS操作系统的CentOS VPS服务器。
2、一台可用的公网IP地址。
3、一台域名(可选,便于访问VPN服务器)。
搭建VPN服务器
安装OpenVPN
登录您的CentOS VPS服务器,执行以下命令安装OpenVPN:
sudo yum install openvpn -y
创建用户
为运行OpenVPN服务创建一个用户:
sudo useradd -m -d /home/openvpn -s /sbin/nologin openvpn
生成证书
使用OpenSSL生成CA证书、私钥、服务器证书和私钥:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ca.key -out ca.crt sudo openssl req -new -key ca.key -out server.csr sudo openssl ca -in server.csr -out server.crt -CAkey ca.key -CAserial ca.srl -CAcert ca.crt
创建客户端证书
为客户端生成证书和私钥:
sudo openssl req -new -keyout client.key -out client.csr sudo openssl ca -in client.csr -out client.crt -CAkey ca.key -CAserial ca.srl -CAcert ca.crt
配置OpenVPN
创建OpenVPN配置文件(/etc/openvpn/server.conf):
local 127.0.0.1 port 1194 proto udp dev tun server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt ca ca.crt cert server.crt key server.key dh dh2048.pem keepalive 10 120 tls-auth ta.key 0 tls-crypt ta.key 0 comp-lzo user openvpn group openvpn status openvpn-status.log log=/var/log/openvpn.log log-details
创建DH密钥文件
生成DH密钥文件(dh2048.pem):
sudo openssl genpkey -algorithm DH -out dh2048.pem -pkey 2048
创建TLS加密密钥文件
生成TLS加密密钥文件(ta.key):
openssl rand -base64 2048 > ta.key
启动OpenVPN服务
启动OpenVPN服务并设置为开机自启:
sudo systemctl start openvpn@server.service sudo systemctl enable openvpn@server.service
设置防火墙规则
允许UDP 1194端口:
sudo firewall-cmd --zone=public --add-port=1194/udp sudo firewall-cmd --reload
客户端连接
1、将服务器上的客户端证书(client.crt)和私钥(client.key)下载到本地。
2、创建客户端配置文件(client.ovpn):
client dev tun proto udp remote <服务器公网IP> 1194 resolv-retry infinite nobind user openvpn group openvpn cipher AES-256-CBC auth-user-pass /path/to/auth.txt ca ca.crt cert client.crt key client.key tls-auth ta.key 0 comp-lzo persist-key persist-tun remote-cert-tls server script-security 3 up /path/to/script.sh down /path/to/script.sh
3、在auth.txt文件中填写用户名和密码。
4、使用OpenVPN客户端软件连接VPN服务器。
通过以上步骤,您已成功在CentOS VPS上搭建了一台VPN服务器,请确保在搭建VPN过程中遵守当地法律法规,合理使用网络资源。
未经允许不得转载! 作者:烟雨楼,转载或复制请以超链接形式并注明出处快连vpn。
原文地址:https://le-tsvpn.com/vpnceshi/36339.html发布于:2024-11-09
还没有评论,来说两句吧...