!bin/bash

hh785003

手把手教你用脚本快速搭建安全可靠的个人VPN服务

作为一名网络工程师,我经常遇到用户需要在家庭或小型办公室环境中实现远程访问内网资源、保护隐私或绕过地域限制的需求,传统方式如手动配置OpenVPN或WireGuard不仅繁琐易错,还容易因配置不当导致连接失败或安全隐患,我将分享一个高效、自动化、适用于Linux系统的搭建脚本,帮助你几分钟内完成一个稳定可靠的个人VPN服务部署。

确保你的服务器环境满足以下条件:

  • 一台运行Ubuntu 20.04/22.04或Debian 11+的VPS(推荐使用DigitalOcean、Linode等主流服务商)
  • 公网IP地址(非NAT环境)
  • SSH权限(建议使用密钥登录)

我们使用一个经过优化的Shell脚本(以WireGuard为例),它能自动完成安装、配置、防火墙规则设置和证书生成全过程,该脚本支持一键启用UDP端口转发,并提供客户端配置文件下载功能。

以下是核心脚本内容(可保存为install-vpn.sh):

set -e
echo "正在安装WireGuard依赖..."
apt update && apt install -y wireguard iptables resolvconf
echo "生成私钥和公钥..."
wg genkey | tee /etc/wireguard/private.key | wg pubkey > /etc/wireguard/public.key
# 配置服务器端口(默认51820)
SERVER_PORT=51820
SERVER_IP=$(hostname -I | awk '{print $1}')
# 创建配置文件 /etc/wireguard/wg0.conf
cat > /etc/wireguard/wg0.conf <<EOF
[Interface]
PrivateKey = $(cat /etc/wireguard/private.key)
Address = 10.0.0.1/24
ListenPort = $SERVER_PORT
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
EOF
# 启用内核转发
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
# 启动并启用WireGuard服务
systemctl enable --now wg-quick@wg0
# 生成客户端配置(示例)
CLIENT_NAME="client1"
wg genkey | tee "/etc/wireguard/$CLIENT_NAME.private" | wg pubkey > "/etc/wireguard/$CLIENT_NAME.public"
cat > "/etc/wireguard/$CLIENT_NAME.conf" <<EOF
[Interface]
PrivateKey = $(cat "/etc/wireguard/$CLIENT_NAME.private")
Address = 10.0.0.2/24
DNS = 8.8.8.8
[Peer]
PublicKey = $(cat /etc/wireguard/public.key)
Endpoint = $SERVER_IP:$SERVER_PORT
AllowedIPs = 0.0.0.0/0
EOF
echo "✅ 安装完成!客户端配置文件已生成:/etc/wireguard/client1.conf"
echo "请将此文件传输到你的设备(手机/电脑)并导入WireGuard应用即可使用。"

运行脚本前,请先执行:

chmod +x install-vpn.sh  
sudo ./install-vpn.sh

脚本完成后,你将获得一个即插即用的WireGuard服务,具备以下优势:

  • 高性能(基于UDP协议,延迟低)
  • 简洁安全(自动加密,无需复杂证书管理)
  • 易扩展(支持多客户端同时接入)

记得在云服务商控制台开放UDP 51820端口,并定期更新系统补丁以保障安全性。

通过这个脚本,即使是初学者也能轻松拥有自己的私人网络隧道,真正实现“随时随地安全上网”。

!bin/bash

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

文章版权声明:除非注明,否则均为半仙加速器-海外加速器|VPN加速器|外网加速器|梯子加速器|访问外国网站首选半仙加速器原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码