网络系统管理技能大赛|debian-配置openvpn
openvpn搭建
1 | server03 |
server03配置
安装
1 | apt install openvpn |
生成证书
创建证书目录
此目录任意命名
1 | make-cadir ca |
初始化
1 | ./easyrsa init-pki |
创建根证书
1 | ./easyrsa build-ca nopass # 不使用密码 |
生成服务器证书和私钥
1 | ./easyrsa build-server-full vpnserver nopass |
生成客户端证书和私钥
1 | ./easyrsa build-client-full vpnclient nopass |
创建Diffie-Hellman 密钥交换算法
1 | ./easyrsa gen-dh |
创建Hmac 消息摘要算法
1 | openvpn --genkey --secret ta.key |
配置vpn
- 将生成的服务端文件拷贝到OpenVPN配置文件夹
1 | cp pki/ca.crt /etc/openvpn/ |
- 服务端配置
1 | cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/ |
- 修改配置文件
1 | vim /etc/openvpn/server.conf |
- 启动openvpn服务端
1 | systemctl start openvpn@server |
client配置
安装openvpn
1 | apt -y install openvpn |
server03操作复制文件到client
1 | cd ca |
修改配置文件
1 | cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn |
1 | vim /etc/openvpn/client.conf |
启动openvpn
1 | systemctl start openvpn@client |