首页/VPN/手把手教你用Linux搭建属于自己的安全VPN服务器,免费、稳定、掌控数据主权!

手把手教你用Linux搭建属于自己的安全VPN服务器,免费、稳定、掌控数据主权!

在当今数字时代,网络安全越来越成为每个人不可忽视的问题,无论是远程办公、访问被屏蔽的网站,还是保护家庭网络免受窥探,一个私密、可控的虚拟私人网络(VPN)都显得尤为重要,而Linux作为开源系统的代表,不仅性能强大、资源占用低,还拥有丰富的工具生态,是搭建个人或小型团队专属VPN服务器的理想选择。

我就带你一步步用Ubuntu 22.04 LTS系统搭建一个基于OpenVPN的私有VPN服务,全程无需付费,全部使用开源软件,适合技术爱好者和有一定Linux基础的用户操作。

第一步:准备环境
你需要一台运行Linux的服务器,可以是本地PC(安装Ubuntu Server版)、云服务器(如阿里云、腾讯云、DigitalOcean等),或者树莓派这样的嵌入式设备,确保你有root权限,且服务器公网IP可用(若为内网IP需配置端口映射)。

第二步:安装OpenVPN与Easy-RSA
更新系统后,执行以下命令:

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

Easy-RSA用于生成证书和密钥,这是OpenVPN身份认证的核心。

第三步:初始化PKI(公钥基础设施)
复制Easy-RSA模板到默认路径:

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa

编辑vars文件,设置你的国家、组织名称等信息(可自定义),然后执行:

./easyrsa init-pki
./easyrsa build-ca nopass
./easyrsa gen-req server nopass
./easyrsa sign-req server server
./easyrsa gen-dh

这些命令会生成服务器证书、私钥、Diffie-Hellman参数,是后续加密通信的基础。

第四步:配置OpenVPN服务器
创建主配置文件:

sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/
sudo nano /etc/openvpn/server.conf

关键修改项包括:

  • port 1194(可改为你想用的端口)
  • proto udp(推荐UDP协议,速度快)
  • dev tun(使用TUN模式)
  • 指定证书路径(ca, cert, key, dh
  • 启用push "redirect-gateway def1"(强制客户端流量走VPN)
  • 设置server 10.8.0.0 255.255.255.0(分配给客户端的IP段)

第五步:启用IP转发与防火墙规则
为了让客户端能访问外网,需要开启IP转发:

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

再配置iptables:

sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -s 10.8.0.0/24 -d 10.8.0.0/24 -j ACCEPT

保存规则(不同发行版命令略有差异,建议用netfilter-persistentufw管理)。

第六步:启动服务并测试

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

你可以在客户端(Windows、Mac、Android、iOS)下载OpenVPN Connect应用,导入生成的.ovpn配置文件(包含客户端证书和密钥),连接即可。

  • 完全自主控制,不依赖第三方服务;
  • 数据加密强度高,保障隐私;
  • 可扩展性强,支持多用户、多设备;
  • 成本几乎为零,适合预算有限的个人或小团队。

⚠️ 注意事项:

  • 建议定期更新证书(每6个月左右更换一次);
  • 若使用云服务器,请注意服务商是否允许UDP端口(部分限制);
  • 避免将服务器暴露在公网无防护状态,建议搭配fail2ban防暴力破解。

通过这套方案,你不仅能拥有一套真正属于自己的“数字盾牌”,还能深入理解网络通信原理——这比单纯使用商业VPN更有价值,现在就动手试试吧,让互联网更安全、更自由!

手把手教你用Linux搭建属于自己的安全VPN服务器,免费、稳定、掌控数据主权!

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

本文转载自互联网,如有侵权,联系删除