Ubuntu配置openVPN服务端和客户端
时间: 2024-09-23 14:01:57 浏览: 166
Ubuntu上配置OpenVPN服务端和客户端通常涉及以下几个步骤:
**配置OpenVPN服务端(Server):**
1. **安装OpenVPN**:
```sh
sudo apt-get update
sudo apt-get install openvpn easy-rsa ca-certificates
```
2. **初始化Easy-RSA工具**(用于证书管理):
```sh
cd /usr/share/easy-rsa/
./clean-all
./generate-certs
```
3. **创建OpenVPN服务器配置文件**:
- 创建CA证书和私钥:
```sh
./build-ca
```
- 配置OpenVPN服务器:
```sh
./gen-eky --pkey-type rsa --rsa-key-size 4096
./gendh --out dh2048.pem
cp server.crt server.key ca.crt /etc/openvpn/
vi /etc/openvpn/server.conf (添加必要的配置,如:IP地址、端口、加密套件等)
```
4. **启动并启用OpenVPN服务**:
```sh
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
```
**配置OpenVPN客户端(Client):**
1. **下载OpenSSL客户端证书**(如果服务端有分配):
```
scp username@server_ip:/etc/openvpn/client.crt ~/.openvpn/
```
2. **编辑客户端配置文件**(替换`server.conf`中的服务器地址和证书信息):
```sh
vi ~/.openvpn/client.conf
```
3. **连接到服务器**:
```sh
openvpn ~/.openvpn/client.conf
```
4. **保存客户端配置**(如果需要长期连接):
```sh
sudo nano ~/.bashrc (添加 `source ~/.openvpn/wpa_supplicant.conf` 到最后,并保存)
```
5. **重启终端**,客户端连接会自动加载。
阅读全文