访问 WireGuard 官方网站或GitHub仓库
- WireGuard 的官方网站可能还在开发中,所以推荐访问 GitHub 上的仓库: https://github.com/wireguard/wireguard
下载源代码
- 克隆 WireGuard 的 GitHub 仓库:
git clone https://github.com/wireguard/wireguard.git
- 切换到仓库目录:
cd wireguard
编译 WireGuard
- WireGuard 依赖于特定的编译工具链和库,根据你的操作系统,安装必要的依赖项:
- Debian/Ubuntu:
sudo apt-get install -y git make build-essential libcap-dev
- Fedora:
sudo dnf install -y git make build-essential libcap-dev
- Arch Linux:
sudo pacman -S git make build-essential libcap-dev
- Debian/Ubuntu:
- 编译 WireGuard:
make -C src
安装 WireGuard
- 将编译好的二进制文件安装到系统目录:
sudo make install
配置 WireGuard
- 配置 WireGuard 时,可以手动创建配置文件或使用自动化工具,以下是一些常见的配置方法:
- 手动配置:
- 创建一个新的密钥对:
umask 400 dd if=/dev/urandom of=/path/to/private.key.bin bs=32 count=32 chmod 600 /path/to/private.key.bin
- 生成一个 Peer 的公钥:
./wireguard --peer <public_key> --listen-port <port> --dns <dns_server> --fixed-ip <fixed_ip>
- 创建一个新的密钥对:
- 自动化配置工具:
- 使用
wg-quick实用工具:wg-quick h
- 使用
- 手动配置:
连接到 WireGuard 网络
- 使用
wg-attach或ip link set等命令连接到网络:wg-attach <interface>
验证连接状态
- 查看网络接口和连接状态:
ip link show wg show
卸载 WireGuard
- 如果不再需要 WireGuard,可以卸载:
sudo make uninstall
注意事项:
- 依赖项:确保你已经安装了所有必要的依赖项,否则编译可能会失败。
- 权限:安装和运行 WireGuard 可能需要 root 权限。
- 安全性:确保你下载的源码和二进制文件来自可靠的渠道,避免恶意软件。
如果你遇到任何问题,可以参考 WireGuard 的 官方文档 或社区资源来寻求帮助。









