如何搭建,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文件。
最后,客户端的配置和下载
要添加 VPN 连接,请在你的电脑或手机上打开 WireGuard 应用程序,单击 "添加" 按钮,添加.conf文件即可,手机可以扫描脚本输出中生成的二维码。