在日益关注在线安全和隐私的时代,建立虚拟专用网络(vpn)已成为最重要的需求。wireguard 是一种现代且高效的 vpn 协议,为互联网上的安全通信提供了简化的凯发k8ag旗舰厅的解决方案。
在 debian 12 书虫上安装 wireguard
第 1 步。在我们安装任何软件之前,通过在终端中运行以下命令来确保您的系统是最新的非常重要:apt
sudo apt update
sudo apt upgrade
此命令将刷新存储库,允许您安装最新版本的软件包。
第 2 步。安装依赖项。
可以使用以下命令安装这些依赖项:
sudo apt install linux-headers-$(uname -r) wget
第 3 步。在 debian 12 上安装 wireguard。
wireguard 不包含在默认的 debian 12 存储库中。我们需要添加 wireguard 存储库来访问所需的包:
sudo add-apt-repository ppa:wireguard/wireguard
现在我们已经添加了存储库,请更新包列表以包含 wireguard:
sudo apt update
让我们安装 wireguard 并加载内核模块:
sudo apt install wireguard
sudo modprobe wireguard
要验证是否正确安装了 wireguard,让我们检查模块的状态并确保 wireguard 工具可用:
# verify the wireguard module is loaded lsmod | grep wireguard # check if wireguard tools are installed wg --version
第 4 步。配置线卫
安装wireguard后,让我们逐步配置它。
- 生成密钥对
wireguard 使用密钥对进行加密和身份验证。我们需要为服务器和客户端生成密钥对:
服务器密钥对:
# generate the server's private key wg genkey > server-private.key # derive the server's public key from the private key wg pubkey < server-private.key > server-public.key
客户端密钥对:
# generate the client's private key wg genkey > client-private.key # derive the client's public key from the private key wg pubkey < client-private.key > client-public.key
- 配置服务器
为 wireguard 服务器创建配置文件。替换为服务器的公共 ip 地址:
sudo nano /etc/wireguard/wg0.conf
添加以下配置,将 替换为之前生成的实际密钥:
[interface] address = 10.0.0.1/24 listenport = 51820 privatekey = [peer] publickey = allowedips = 10.0.0.2/32
启用 ip 转发以允许流量通过服务器:
# enable ip forwarding echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
设置防火墙规则以允许 wireguard 流量:
# allow wireguard through the firewall sudo iptables -a input -i wg0 -j accept sudo iptables -a forward -i wg0 -j accept sudo iptables -t nat -a postrouting -o eth0 -j masquerade
-
- 配置客户端
为 wireguard 客户端创建配置文件。替换为服务器的公钥:
nano client.conf
添加以下配置:
[interface] privatekey = address = 10.0.0.2/24 dns = 8.8.8.8 [peer] publickey = endpoint = :51820 allowedips = 0.0.0.0/0
- 启动 wireguard 接口
让我们启动服务器和客户端的 wireguard 接口:
# start the server interface sudo wg-quick up /etc/wireguard/wg0.conf # start the client interface sudo wg-quick up ./client.conf
- 检查 wireguard 接口的状态
为确保一切顺利运行,请检查 wireguard 接口的状态:
# check the server interface sudo wg show # check the client interface wg show client
第5步。测试wireguard vpn。
现在配置了 wireguard,让我们在服务器和客户端之间建立连接:
sudo wg-quick up ./client.conf
要确认 vpn 是否正常工作,请尝试从客户端 ping 服务器,反之亦然:
在客户端上:
ping 10.0.0.1
在服务器上:
ping 10.0.0.2
通过从客户端访问 whatismyip.com 等网站来确保您的真实 ip 地址被隐藏。
感謝您使用本教鬥在 debian 12 bookworm 上安裝最新版本的 wireguard。有关其他帮助或有用信息,我们建议您查看。
未经允许不得转载:凯发k8ag旗舰厅 » 如何在 debian 12 上安装 wireguard