手把手教你制作个人VPN服务,从零开始搭建安全私密网络通道(图文详解)

在当今信息高度互联的时代,网络安全、隐私保护和访问自由已成为每个互联网用户关注的焦点,无论是远程办公、跨境访问受限资源,还是防止公共Wi-Fi窃听,一个稳定可靠的个人VPN服务都能为你提供强大的防护,本文将通过图文结合的方式,详细讲解如何使用开源工具(如OpenVPN)在Linux服务器上搭建自己的私人VPN服务,适合有一定技术基础的用户操作。

准备工作

  1. 一台可公网访问的云服务器(推荐阿里云、腾讯云或DigitalOcean)

    • 操作系统建议Ubuntu 20.04 LTS或更高版本
    • 至少1核CPU、1GB内存(满足基本负载)
  2. 本地电脑(用于配置客户端)

    Windows、macOS 或 Linux 均可

  3. 工具准备

    • PuTTY(Windows远程连接工具)
    • WinSCP(文件传输工具)
    • OpenVPN客户端(官网下载)
    • 任意文本编辑器(如VS Code、nano)

服务器端配置(以Ubuntu为例)

步骤1:登录服务器
使用PuTTY连接到你的云服务器,输入IP地址、用户名(如root)和密码/密钥。

步骤2:更新系统并安装OpenVPN

sudo apt update && sudo apt upgrade -y
sudo apt install openvpn easy-rsa -y

步骤3:生成证书和密钥(CA证书体系)

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa
sudo ./easyrsa init-pki
sudo ./easyrsa build-ca nopass
sudo ./easyrsa gen-req server nopass
sudo ./easyrsa sign-req server server
sudo ./easyrsa gen-dh
sudo openvpn --genkey --secret ta.key

👉 图文说明:以上命令会生成服务器证书(server.crt)、私钥(server.key)、CA根证书(ca.crt)等关键文件,确保通信双方身份可信。

步骤4:配置OpenVPN服务
创建主配置文件 /etc/openvpn/server.conf

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh 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
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3

👉 图文说明:此配置启用UDP协议、分配虚拟IP段(10.8.0.0/24),并推送DNS设置,使客户端流量经由VPN转发。

步骤5:启用IP转发与防火墙规则

echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
ufw allow 1194/udp
ufw enable

客户端配置(以Windows为例)

  1. 下载并安装OpenVPN客户端
    访问官网下载对应版本(https://openvpn.net/community-downloads/)

  2. 将服务器端生成的证书文件(ca.crt、client.crt、client.key、ta.key)打包为.ovpn配置文件
    示例配置内容如下:

    client
    dev tun
    proto udp
    remote YOUR_SERVER_IP 1194
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    ca ca.crt
    cert client.crt
    key client.key
    tls-auth ta.key 1
    comp-lzo
    verb 3
  3. 导入配置文件到OpenVPN客户端,点击“Connect”即可建立加密隧道!

测试与优化

✅ 连接成功后,访问 https://whatismyipaddress.com/ 查看IP是否变为服务器所在地
✅ 可进一步部署HTTPS代理(如Nginx + Let’s Encrypt)实现Web流量加密
✅ 定期更新证书(每1年更换一次)提升安全性

通过本文的图文教程,你已掌握从零搭建个人VPN的核心流程——从证书生成到服务部署,再到客户端接入,这不仅提升了你的网络自主权,也增强了对数据隐私的理解,合法合规使用是前提,切勿用于非法用途,欢迎在评论区分享你的搭建心得!

手把手教你制作个人VPN服务,从零开始搭建安全私密网络通道(图文详解)

半仙加速器-海外加速器 | VPN加速器 | VPN翻墙加速器 | VPN梯子 | VPN外网加速