Debian系统上编译Wireguard

之所以需要这个教程了,是因为我想在Debian上使用最新版的wireguard-tools(我现在已经使用backports的方式安装了),官方的软件源里没有这个资源,所以我决定自己编译安装。

安装教程是从哪找到的呢?是从下面这个地方:

2022-02-16-09-28-01

我的操作步骤如下(我的内核高于5.6,所以不需要编译内核模块):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14

# 准备编译工具
sudo apt-get install libelf-dev linux-headers-$(uname -r) build-essential pkg-config

# 下载项目源码
git clone https://git.zx2c4.com/wireguard-tools

# 切换标签,我没有用master分支,这一步是官方文档上没有的
cd wireguard-tools && checkout out v1.0.20210914 && checkout ..

# 编译并安装
make -C wireguard-tools/src -j$(nproc)
make -C wireguard-tools/src install

参考资料

  1. Compilation From Source Code

  2. wireguard-tools — tools for configuring WireGuard

    这个页面也有相关的教程,但是我没有实践。