要在CentOS 7上配置作为VPN服务器,你通常可以选择使用OpenVPN或IPSec/L2TP。这里我将提供一个简单的指南,说明如何使用OpenVPN在CentOS 7上设置VPN服务器。
步骤 1: 安装OpenVPN和Easy-RSA
首先,你需要安装EPEL仓库,然后使用该仓库来安装OpenVPN和Easy-RSA(用于创建密钥和证书)。
sudo yum install epel-release
sudo yum install -y openvpn easy-rsa
步骤 2: 配置Easy-RSA
-
复制Easy-RSA的示例文件到一个新目录:
sudo mkdir /etc/openvpn/easy-rsa sudo cp -ai /usr/share/easy-rsa/3/* /etc/openvpn/easy-rsa/ cd /etc/openvpn/easy-rsa/
-
初始化pki和创建服务端和客户端证书:
./easyrsa init-pki ./easyrsa build-ca nopass # 创建CA证书 ./easyrsa gen-req server nopass # 创建服务器请求 ./easyrsa sign-req server server # 签署服务器证书 ./easyrsa gen-dh # 生成Diffie-Hellman key openvpn --genkey --secret ta.key # 生成TLS-Auth密钥
-
生成客户端证书(假设客户端名为client):
./easyrsa gen-req client nopass ./easyrsa sign-req client client
步骤 3: 配置OpenVPN
-
复制OpenVPN的示例服务器配置文件:
sudo cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn/ sudo cp /etc/openvpn/easy-rsa/pki/private/server.key /etc/openvpn/ sudo cp /etc/openvpn/easy-rsa/pki/issued/server.crt /etc/openvpn/ sudo cp /etc/openvpn/easy-rsa/pki/ca.crt /etc/openvpn/ sudo cp /etc/openvpn/easy-rsa/pki/dh.pem /etc/openvpn/ sudo cp /etc/openvpn/easy-rsa/ta.key /etc/openvpn/
-
编辑
/etc/openvpn/server.conf
配置文件,确保以下行正确或已被修改:ca ca.crt cert server.crt key server.key dh dh.pem tls-auth ta.key 0 server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "redirect-gateway def1 bypass-dhcp" push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4" user nobody group nogroup persist-key persist-tun status openvpn-status.log verb 3
-
启用IP转发:
sudo echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
-
配置防火墙(确保使用的端口和协议与server.conf中的配置相匹配):
sudo firewall-cmd --permanent --add-service=openvpn sudo firewall-cmd --permanent --add-masquerade sudo firewall-cmd --reload
步骤 4: 启动OpenVPN服务
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
步骤 5: 配置客户端
将ca.crt
、client.crt
、client.key
和ta.key
传输到客户端,并创建配置文件client.ovpn
。
这个指南是一个基本的配置示例。确定在实际部署中根据自己的需求调整配置和安全措施。如果你使用的是策略路由、高级认证方法或者有更复杂的网络需求,可能需要进行更多的配置和调整。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/176687.html