本教程详细介绍了如何使用CentOS VPS搭建VPN,实现安全翻墙和远程访问。只需简单步骤,即可轻松完成配置,享受高速、稳定的网络连接。
- [准备工作](#id1)
- [安装OpenVPN](#id2)
- [配置OpenVPN](#id3)
- [启动Openvpn.com/tags-37438.html" class="superseo">VPN服务](#id4)
- [连接VPN](#id5)
随着互联网的广泛使用,越来越多的用户开始依赖VPN来保障网络安全,实现翻墙或远程接入,CentOS VPS因其卓越的稳定性和安全性,成为搭建VPN服务器的优选平台,本文将详细介绍如何在CentOS VPS上构建VPN服务器,帮助您轻松实现安全翻墙和远程接入。
准备工作
1、一台CentOS VPS服务器,建议配置:2核CPU、2GB内存、20GB硬盘空间。
2、充足的公网IP地址。
3、已安装SSH客户端,如PuTTY。
安装OpenVPN
1、登录CentOS VPS服务器,执行以下命令切换到root用户:
```bash
sudo su
```
2、更新系统源:
```bash
yum update
```
3、安装OpenVPN:
```bash
yum install openvpn -y
```
4、启动OpenVPN服务:
```bash
systemctl start openvpn@server
```
5、查看OpenVPN服务状态:
```bash
systemctl status openvpn@server
```
配置OpenVPN
1、生成CA证书、私钥、服务器证书和密钥:
```bash
cd /etc/openvpn/easy-rsa/2.4
./clean-all
./build-ca
./build-key-server server
./build-key client1
./build-key client2
```
2、生成服务器端配置文件:
```bash
cd /etc/openvpn
cp /etc/openvpn/easy-rsa/2.4/keys/server.crt /etc/openvpn/easy-rsa/2.4/keys/server.key /etc/openvpn/server.conf
```
3、编辑服务器端配置文件:
```bash
vi /etc/openvpn/server.conf
```
将以下配置内容添加到文件中:
```bash
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/2.4/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.4/keys/server.crt
key /etc/openvpn/easy-rsa/2.4/keys/server.key
dh /etc/openvpn/easy-rsa/2.4/keys/dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
user nobody
group nogroup
status openvpn-status.log
log /var/log/openvpn.log
```
4、创建客户端配置文件:
```bash
cd /etc/openvpn/easy-rsa/2.4/keys
cp server.crt server.key ca.crt dh2048.pem client1.ovpn client2.ovpn
```
5、编辑客户端配置文件:
```bash
vi client1.ovpn
```
将以下配置内容添加到文件中:
```bash
client
dev tun
proto udp
remote server_ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /etc/openvpn/easy-rsa/2.4/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.4/keys/client1.crt
key /etc/openvpn/easy-rsa/2.4/keys/client1.key
```
将server_ip
替换为您的服务器公网IP地址。
启动OpenVPN服务
1、启动OpenVPN服务:
```bash
systemctl start openvpn@server
```
2、设置OpenVPN服务开机自启:
```bash
systemctl enable openvpn@server
```
连接VPN
1、在客户端下载并安装OpenVPN客户端。
2、将客户端配置文件(如client1.ovpn)导入到OpenVPN客户端。
3、双击导入的配置文件,连接VPN。
4、连接成功后,您可以通过ifconfig
命令查看客户端的IP地址,即可实现安全翻墙和远程接入。
通过以上步骤,您已在CentOS VPS上成功搭建了VPN服务器,使用VPN不仅能够保护您的隐私,还能防止网络攻击,并实现远程接入,希望本文对您有所帮助。