Ubuntu/Debian

在 VPS 上搭建 VPN 可以让你安全地访问互联网或绕过地域限制,以下是常见的 VPN 协议及搭建方法:


选择 VPN 协议

  • WireGuard:高性能、现代加密,配置简单(推荐)。
  • OpenVPN:稳定、兼容性强,但配置略复杂。
  • Shadowsocks(非标准 VPN):适合绕过审查,但需客户端支持。

搭建 WireGuard VPN(推荐)

步骤 1:准备 VPS

  • 购买一台 Linux VPS(如 Ubuntu/Debian/CentOS)。
  • 确保防火墙开放 UDP 端口(默认 51820)。

步骤 2:安装 WireGuard

# CentOS
sudo yum install epel-release -y
sudo yum install wireguard-tools -y

步骤 3:生成密钥

cd /etc/wireguard
umask 077
wg genkey | tee privatekey | wg pubkey > publickey

步骤 4:配置服务端

创建配置文件 /etc/wireguard/wg0.conf

[Interface]
PrivateKey = <服务器私钥(privatekey文件内容)>
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = <客户端公钥(稍后生成)>
AllowedIPs = 10.0.0.2/32

步骤 5:启动 WireGuard

sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0

步骤 6:配置客户端

在本地设备(如手机/电脑)上:

  1. 安装 WireGuard 客户端。

  2. 生成客户端密钥对(类似服务端步骤)。

  3. 创建客户端配置文件(示例):

    [Interface]
    PrivateKey = <客户端私钥>
    Address = 10.0.0.2/24
    DNS = 8.8.8.8
    [Peer]
    PublicKey = <服务器公钥(publickey文件内容)>
    Endpoint = <VPS_IP>:51820
    AllowedIPs = 0.0.0.0/0

其他 VPN 选项

OpenVPN

使用脚本快速安装:

wget https://git.io/vpn -O openvpn-install.sh && sudo bash openvpn-install.sh

按提示操作,生成 .ovpn 文件供客户端使用。

Shadowsocks

# Docker 快速部署
docker run -d -p 8388:8388 --name ss-server shadowsocks/shadowsocks-libev

配置客户端时需填写服务器 IP 和端口。


防火墙设置

确保 VPS 防火墙允许 VPN 端口:

# UFW(Ubuntu)
sudo ufw allow 51820/udp
# Firewalld(CentOS)
sudo firewall-cmd --add-port=51820/udp --permanent
sudo firewall-cmd --reload

测试连接

  • 客户端连接后,访问 IPLeak 检查 IP 是否变为 VPS 的 IP。
  • 测试网络速度(如 speedtest-cli)。

注意事项

  1. 安全性:定期更新服务器和 VPN 软件。
  2. 多用户:在 WireGuard 或 OpenVPN 中添加多个 [Peer] 部分。
  3. 日志:如需隐私,禁用 VPN 服务日志。

如果需要更详细的教程,可以指定协议(如 OpenVPN 或 WireGuard)或具体问题!

Ubuntu/Debian

扫码下载闪连翻墙软件

扫码下载闪连翻墙软件

400-33665566
扫码下载闪连翻墙软件

扫码下载闪连翻墙软件