centos7使用openvpn
时间: 2024-10-29 15:04:08 浏览: 19
在CentOS 7系统上安装并配置OpenVPN可以按照以下步骤进行:
1. **安装依赖**:
首先需要安装EPEL仓库,因为它包含了OpenVPN的包。运行下面命令:
```
sudo yum install epel-release
```
2. **安装OpenVPN**:
使用yum安装OpenVPN客户端和服务端:
```
sudo yum install openvpn easy-rsa
```
3. **创建证书目录**:
如果OpenSSL证书文件不存在,需要从`easy-rsa`工具生成。在`/etc/openvpn/easy-rsa`目录下创建所需的目录结构,然后初始化:
```
cd /etc/openvpn/easy-rsa
source vars
./clean-all
./build-ca
./gendh 2048
./gen-key-server server.key
./req-cn server.csr
./sign-req server
```
4. **生成用户证书**:
为每个连接到OpenVPN的用户生成证书。以`user1`为例:
```
./gen-key user1.key
./req-cn user1.csr
./sign-req user1
```
5. **配置服务器**:
编辑`/etc/openvpn/server.conf`,将`proto`设为`tcp`(如果需要UDP协议,则改为`udp`),添加用户的证书、私钥等信息,并指定监听端口(默认通常是1194)。
6. **启动服务**:
启动OpenVPN服务,并将其设置为开机启动:
```
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
```
7. **防火墙配置**:
确保防火墙允许OpenVPN通信,可以通过编辑firewalld规则或iptables规则打开相应的端口。
8. **测试连接**:
可以通过运行`sudo openvpn --config /etc/openvpn/server.conf`手动测试连接,也可以在其他设备上尝试连接到这个地址。
阅读全文