VPS安装VPN指南

在虚拟私人服务器(VPS)上安装VPN可以提供安全的网络连接,无论是出于个人隐私保护还是商业用途,本文将指导您如何在不同的操作系统上为您的VPS安装和配置VPN服务,我们将以Ubuntu系统为例,介绍使用OpenVPN作为示例的详细步骤。

准备工作

在开始之前,请确保您已经拥有一个运行中的VPS,并且了解基本的Linux操作知识,您需要一个域名或静态IP地址来访问您的VPS。

更新系统包

登录到您的VPS并更新系统包:

sudo apt update && sudo apt upgrade -y

安装OpenVPN

安装OpenVPN及其相关工具:

sudo apt install openvpn easy-rsa -y

配置Easy-RSA

Easy-RSA是一个用于生成证书和密钥的工具集,我们将使用它来创建自己的CA(证书颁发机构)和证书。

# 复制Easy-RSA模板文件
cp -r /usr/share/easy-rsa/* /etc/openvpn/easy-rsa/
# 设置权限
cd /etc/openvpn/easy-rsa/
chmod -R 700 /etc/openvpn/easy-rsa/

编辑vars文件,设置您的变量值:

nano vars

修改以下行以匹配您的需求:

export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="Your Organization Name"
export KEY_EMAIL="your-email@example.com"
export KEY_OU="IT Department"

初始化PKI(公钥基础设施):

source ./vars
./clean-all
./build-ca

生成服务器证书和密钥:

./build-key-server server

生成Diffie-Hellman参数:

./build-dh

生成TLS密钥:

openvpn --genkey --secret keys/ta.key

配置OpenVPN服务器

创建OpenVPN配置文件:

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/dh.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3

启动OpenVPN服务

启动OpenVPN服务并设置开机自启:

sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server

配置防火墙

如果您使用的是ufw防火墙,允许OpenVPN流量:

sudo ufw allow 1194/udp
sudo ufw reload

创建客户端证书

为每个用户生成客户端证书:

./build-key client1

复制客户端证书和密钥到客户端机器上:

scp /etc/openvpn/easy-rsa/keys/client1.crt /etc/openvpn/easy-rsa/keys/client1.key user@client-ip:/path/to/save

下载并配置OpenVPN客户端

OpenVPN官方网站下载适合您操作系统的OpenVPN客户端软件,安装完成后,导入客户端证书和密钥,配置连接选项。

测试连接

启动客户端并尝试连接到您的VPS,如果一切正常,您应该能够通过VPN隧道访问互联网。

在本指南中,我们介绍了如何在Ubuntu VPS上安装和配置OpenVPN,通过这些步骤,您可以轻松地为您的服务器建立一个安全的VPN连接,请根据您的具体需求调整配置文件和证书信息。

创建Easy-RSA目录  第1张

半仙加速器