debian12 一键安装WireGuard (同样适用于其它linux版本)

下载安装脚本

在你的 Linux 服务器上,运行以下命令下载安装脚本:

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

或者,你也可以使用 curl 命令下载:

curl -fL -o wireguard.sh https://get.vpnsetup.net/wg

 

安装 WireGuard

下载完成后,根据你的需求选择安装方式:

自动安装

如果你想使用默认设置快速安装 WireGuard,运行以下命令:

sudo bash wireguard.sh --auto

 

自定义安装

如果你想自定义安装选项(如服务器地址、端口、DNS 等),运行以下命令:

sudo bash wireguard.sh

 

客户端配置

安装完成后,脚本会生成一个客户端配置文件(如 client.conf)。你可以将此文件下载到本地,并导入到 WireGuard 客户端中使用。

客户端官网是打不开的,你可以搜索下载,或直接点击此处下载msi版本

其他下载链接

如果你无法访问上述链接,还可以尝试以下备用链接:

https://github.com/hwdsl2/wireguard-install/raw/master/wireguard-install.sh
https://gitlab.com/hwdsl2/wireguard-install/-/raw/master/wireguard-install.sh

延伸(使用udp2raw 伪装udp为tcp)
 

服务端配置

Github Release上下载并解压好udp2raw文件,我放在/opt/udp2raw

然后修改wireguard 的服务端配置文件,一般是/etc/wireguard/wg0.conf

在里面的[interface]里面加入 启动和停止 udp2raw的 指令如下:

[Interface]
Address = 10.7.0.1/24
PrivateKey = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ListenPort = 12345
# 这个mtu网上有人说要,但我实测没用,因为在客户端你设置mtu会提示连接错误
MTU = 1200
PreUp = /opt/udp2raw/udp2raw_amd64  -s -l0.0.0.0:54321 -r127.0.0.1:12345 -k "your_password" --raw-mode faketcp -a > udp.log &
PostDown = killall udp2raw_amd64 || true

这里的PreUp 里面的 前面是你下载解压的 udp2raw二进制文件路径 -l是本地监听IP及端口 -r 是转发连接IP端口 这里指的就是你的wireguard的IP及端口,-k 是udp2raw用来认证的密码,客户端照着服务端填

修改完wireguard的配置后,重启服务:

systemctl restart wg-quick@wg0

再运行查看端口命令: netstat -tuln

应该就能看到你配置里面设置的端口54321在TCP上监听了,你就可以开始配置客户端了

客户端配置

udp2raw Windows客户端需要依赖WinPcap运行,先下载并安装WinPcap.

WinPcap官方下载地址:https://www.winpcap.org/install/bin/WinPcap_4_1_3.exe

github下载windows版 Release 20230206.0 · wangyu-/udp2raw-multiplatform · GitHub

解压到任一目录,比如在D:\udp2raw 创建个批处理用来启动 udp2raw

@echo udp2raw
start /b D:\udp2raw\udp2raw_mp_wepoll.exe  -c -l0.0.0.0:34567  -r服务器ip:54321 -k "your_password" --raw-mode easy-faketcp

批处理启动之后,运行wireguard客户端,修改客户端配置里面的[Peer]里面的Endpoint = 127.0.0.1:34567即可。

 

 

 

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录