Cosmile的知识库

WireGuard VPN(一键脚本)

如何搭建,WireGuard VPN(一键安装脚本)

功能特性:

  • 全自动的 WireGuard VPN 服务器配置,无需用户输入

  • 支持使用自定义选项进行交互式安装

  • 生成 VPN 配置文件以自动配置 Windows, macOS, iOS 和 Android 设备

  • 支持管理 WireGuard VPN 用户

  • 优化 sysctl 设置以提高 VPN 性能

开始安装:

首先在你的 Linux 服务器* 上下载脚本:

wget -O wireguard.sh https://get.vpnsetup.net/wg

一、全自动默认安装脚本:

sudo bash wireguard.sh --auto
对于有防火墙的服务器(比如 EC2/GCE),打开 UDP 端口 51820

安装完成后,会显示

1、脚本会在/root/目录里是建好一个client.conf的文件,如果我们使用的是FinalShell连接的服务器,那么久非常的简单了,直接下载这个文件,然后导入WireGuard就可以了

2、如果你是不是,使用的Finallshell,那么我们需要使用cat打印命令将他打印出来,并复制

cat /root/client.conf

执行完命令后,复制红框内容,新建一个txt文档,保存,重命名后缀名为.conf就可以了。

二、手动安装:

运行不带auto的命令:

sudo bash wireguard.sh

你可以自定义以下选项:VPN 服务器的域名或默认是IP地址,UDP 端口,VPN 客户端的 DNS 服务器(默认为谷歌的8.8.8.8)以及第一个客户端的名称。

对于有外部防火墙的服务器,请为 VPN 打开所选的 UDP 端口。

下一步:

安装完成后,你可以再次运行脚本,来管理用户或者卸载 WireGuard

sudo bash wireguard.sh

此时,可以看到,1.可以新家一个客户端,5.是卸载WireGuard

值得注意的是,每一个客户端文件.conf,只能对应一个用户,不能多客户端使用。需要多人使用,请给每个人分配一个.conf文件。

最后,客户端的配置和下载

WireGuard VPN 客户端

要添加 VPN 连接,请在你的电脑或手机上打开 WireGuard 应用程序,单击 "添加" 按钮,添加.conf文件即可,手机可以扫描脚本输出中生成的二维码。

Cosmile的知识库