安装

Windows [7、8.1、10、11、2008R2、2012R2、2016、2019、2022– v 0.5.3]

下载 Windows 安装程序
浏览 MSI

macOS [应用商店– v 1.0.16]

从 App Store 下载

Ubuntu [模块– v 1.0.20210606 –已过时工具– v 1.0.20210914]

$ sudo apt install wireguard

Android [ Play 商店– v 1.0.20231018& 直接 apk 文件– v 1.0.20231018]

从 Play 商店下载
下载APK文件

iOS [应用商店– v 1.0.16]

从 App Store 下载

Debian [模块– v 1.0.20220627工具– v 1.0.20210914]

# apt install wireguard

使用 Bullseye 之前版本的 Debian 的用户应该启用 backports

Fedora [工具– v 1.0.20210914]

$ sudo dnf install wireguard-tools

Mageia [工具– v 1.0.20210914]

$ sudo urpmi wireguard-tools

Arch [模块– v 1.0.20220627工具– v 1.0.20210914]

$ sudo pacman -S wireguard-tools

内核低于 5.6 的用户也可以选择wireguard-ltswireguard-dkms+ linux-headers,具体取决于所使用的内核。

OpenSUSE/SLE [工具– v 1.0.20210914]

$ sudo zypper install wireguard-tools

Slackware [工具– v 1.0.20210914]

$ sudo slackpkg install wireguard-tools

阿尔卑斯山[工具– v 1.0.20210914]

# apk add -U wireguard-tools

Gentoo [模块– v 1.0.20220627工具– v 1.0.20210914]

# emerge wireguard-tools

ebuildwireguard-modules也存在以兼容旧内核。

Exherbo [模块– v未知 –已过时工具– v未知 –已过时]

# cave resolve -x wireguard

NixOS [模块– v 1.0.20220627工具– v 1.0.20210914]

boot.extraModulePackages = [ config.boot.kernelPackages.wireguard ];
environment.systemPackages = [ pkgs.wireguard pkgs.wireguard-tools ];

Nix 在 Darwin [用户空间 转到– v 0.0.20230223工具– v 1.0.20210914]

$ nix-env -iA nixpkgs.wireguard-tools

OpenWRT [工具– v 1.0.20210914]

# opkg install wireguard

可以在wiki上找到进一步的安装和配置说明

Oracle Linux 8 [ UEK6 和工具– v 1.0.20200827 – 已过时]

# dnf install oraclelinux-developer-release-el8
# dnf config-manager --disable ol8_developer
# dnf config-manager --enable ol8_developer_UEKR6
# dnf config-manager --save --setopt=ol8_developer_UEKR6.includepkgs='wireguard-tools*'
# dnf install wireguard-tools

Red Hat Enterprise Linux 8 [模块-kmod– v未知 –已过时模块-dkms– v未知 –已过时, &工具– v 1.0.20210914]

方法 1:最简单的方法是通过 ELRepo 的预构建模块:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
$ sudo yum install kmod-wireguard wireguard-tools

方法 2:运行非标准内核的用户可能希望改用 DKMS 包:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
$ sudo yum copr enable jdoss/wireguard
$ sudo yum install wireguard-dkms wireguard-tools

CentOS 8 [模块加– v 1.0.20210606 –已过时,模块-kmod– v未知 –已过时– v未知 –已过时– v 1.0.20210914模块-dkms, &工具]

方法 1:已签名的模块可作为 CentOS 的 kernel-plus 内置使用:

$ sudo yum install yum-utils epel-release
$ sudo yum-config-manager --setopt=centosplus.includepkgs="kernel-plus, kernel-plus-*" --setopt=centosplus.enabled=1 --save
$ sudo sed -e 's/^DEFAULTKERNEL=kernel-core$/DEFAULTKERNEL=kernel-plus-core/' -i /etc/sysconfig/kernel
$ sudo yum install kernel-plus wireguard-tools
$ sudo reboot

方法 2:最简单的方法是通过 ELRepo 的预构建模块:

$ sudo yum install elrepo-release epel-release
$ sudo yum install kmod-wireguard wireguard-tools

方法 3:运行非标准内核的用户可能希望改用 DKMS 包:

$ sudo yum install epel-release
$ sudo yum config-manager --set-enabled PowerTools
$ sudo yum copr enable jdoss/wireguard
$ sudo yum install wireguard-dkms wireguard-tools

Oracle Linux 7 [ UEK6 和工具– v 1.0.20200827 – 已过时]

# yum install oraclelinux-developer-release-el7
# yum-config-manager --disable ol7_developer
# yum-config-manager --enable ol7_developer_UEKR6
# yum-config-manager --save --setopt=ol7_developer_UEKR6.includepkgs='wireguard-tools*'
# yum install wireguard-tools

Red Hat Enterprise Linux 7 [模块-kmod– v未知 –已过时模块-dkms– v未知 –已过时– v 1.0.20210914, &工具]

方法 1:最简单的方法是通过 ELRepo 的预构建模块:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
$ sudo yum install kmod-wireguard wireguard-tools

方法 2:运行非标准内核的用户可能希望改用 DKMS 包:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo
$ sudo yum install wireguard-dkms wireguard-tools

CentOS 7 [模块加– v 1.0.20220627,模块-kmod – v未知 –已过时– v未知 –已过时– v 1.0.20210914模块-dkms, &工具]

方法 1:已签名的模块可作为 CentOS 的 kernel-plus 内置使用:

$ sudo yum install yum-utils epel-release
$ sudo yum-config-manager --setopt=centosplus.includepkgs=kernel-plus --enablerepo=centosplus --save
$ sudo sed -e 's/^DEFAULTKERNEL=kernel$/DEFAULTKERNEL=kernel-plus/' -i /etc/sysconfig/kernel
$ sudo yum install kernel-plus wireguard-tools
$ sudo reboot

方法 2:希望坚持使用标准内核的用户可以使用 ELRepo 的预构建模块:

$ sudo yum install epel-release elrepo-release
$ sudo yum install yum-plugin-elrepo
$ sudo yum install kmod-wireguard wireguard-tools

方法 3:运行非标准内核的用户可能希望改用 DKMS 包:

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo curl -o /etc/yum.repos.d/jdoss-wireguard-epel-7.repo https://copr.fedorainfracloud.org/coprs/jdoss/wireguard/repo/epel-7/jdoss-wireguard-epel-7.repo
$ sudo yum install wireguard-dkms wireguard-tools

FreeBSD [ kmod– v未知 –已过期用户空间进入– v 0.0.20230223 – v 1.0.20210914工具]

# pkg install wireguard

OpenBSD [工具– v 1.0.20210914]

# pkg_add wireguard-tools

Termux [工具– v 1.0.20210914]

# pkg install wireguard-tools

无效[模块– v 1.0.20220627工具 – v 1.0.20210914]

# xbps-install -S wireguard-tools wireguard-dkms

Adélie Linux [模块– v未知 –过时工具– v未知 –过时]

# apk add wireguard-tools wireguard-module

Source Mage [工具– v 1.0.20210914]

# cast wireguard-tools

Buildroot [模块– v 1.0.20220627工具 – v 1.0.20210914]

BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
BR2_PACKAGE_WIREGUARD_TOOLS=y

EdgeOS [模块– v 1.0.20220627工具 – v 1.0.20210914]

$ sudo dpkg -i wireguard-{type}-{version}.deb

首先从发布页面下载正确的预构建文件,然后按照dpkg上述方法安装它。

AstLinux [模块– v 1.0.20220627工具 – v 1.0.20210914]

BR2_PACKAGE_WIREGUARD_TOOLS=y
BR2_PACKAGE_WIREGUARD=y

Milis [模块– v 1.0.20200908 –已过时工具– v 1.0.20200827 –已过时]

# mps kur wireguard-tools wireguard-linux-compat

macOS Homebrew 和 MacPorts – 基本 CLI [ homebrew 用户空间 go– v未知 –已过时&自制工具– v未知 –已过时– v 0.0.20230223 – v 1.0.20210914] & [ macports 用户空间 go& macports 工具]

$ brew install wireguard-tools

或者

$ port install wireguard-tools

请参阅跨平台文档以了解更多信息。


*** 继续快速入门指南。*** 或者,如果您的发行版未列在上面,您可以轻松地从源代码进行编译,这是一个相当简单的过程。