在Ubuntu 15.04上配置OpenVPN服务器和客户端
原创Ubuntu 15.04上配置OpenVPN服务器和客户端
OpenVPN是一个开源的VPN解决方案,它允许您通过加密的通道可靠地访问远程网络。本文将指导您在Ubuntu 15.04操作系统上配置OpenVPN服务器和客户端。
准备工作
在开端之前,请确保您的Ubuntu 15.04系统已经更新到最新状态。您可以通过以下命令来更新系统:
sudo apt-get update
sudo apt-get upgrade
安装OpenVPN服务器
要安装OpenVPN服务器,请执行以下命令:
sudo apt-get install openvpn easy-rsa
生成CA证书和服务器证书
首先,我们需要生成CA(证书颁发机构)证书和服务器证书。进入easy-rsa目录,并运行以下命令来初始化目录:
cd /etc/openvpn/easy-rsa
./easy-rsa/bootstrap
接下来,编辑vars文件,设置一些变量:
export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="Your Organization"
export KEY_EMAIL="your-email@example.com"
export KEY_CN="your-server-name"
export KEY_OU="Your Department"
然后,生成CA证书:
source vars
./build-ca
接下来,生成服务器证书和私钥:
source vars
./build-key-server server
在提示输入国家、省份、城市、组织、电子邮件、Common Name、组织单位时,按照上面的变量设置输入。
生成Diffie-Hellman密钥,用于攀升可靠性和身份验证:
source vars
./build-dh
最后,生成客户端证书,如果需要的话:
source vars
./build-key client1
配置OpenVPN服务器
现在,我们需要配置OpenVPN服务器。编辑server.conf文件,通常位于/etc/openvpn/目录下:
sudo nano /etc/openvpn/server.conf
添加以下配置信息,依实际情况修改:
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
client-config-dir /etc/openvpn/client-common
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
tls-auth ta.key 0
user nobody
group nogroup
status openvpn-status.log
log /var/log/openvpn.log
注意:确保修改端口、服务器地址、子网等信息以适应您的网络环境。
启动OpenVPN服务器
启动OpenVPN服务器并使其在启动时自动运行:
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
安装OpenVPN客户端
在客户端计算机上,您需要安装OpenVPN客户端软件。Ubuntu用户可以使用以下命令安装:
sudo apt-get install openvpn
下载您的客户端证书和私钥,通常位于easy-rsa/keys目录下。
配置OpenVPN客户端
将下载的证书和私钥文件复制到客户端计算机的OpenVPN配置目录中,通常是~/.openvpn/。
创建一个配置文件,例如client.ovpn,并添加以下内容:
client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
cipher AES-256-CBC
auth-user-pass-passwd
确保将your-server-ip替换为您的服务器IP地址。
连接到OpenVPN服务器
现在,您可以使用OpenVPN客户端连接到服务器。打开OpenVPN客户端软件,选择配置文件client.ovpn,然后连接。
总结
通过以上步骤,您已经在Ubuntu 15.04上圆满配置了OpenVPN服务器和客户端。现在,您可以通过加密的VPN