配置 WireGuard 节点可以分为几个步骤,以下是详细的指南

安装 WireGuard

确保你的系统上有 WireGuard 的支持,你可以在不同的系统上安装:

Debian/Ubuntu

sudo apt-get update && sudo apt-get install wireguard

Fedora

sudo dnf install wireguard

macOS

如果你使用的是 macOS,先安装 WireGuard:

brew install wireguard

生成 WireGuard 密钥

使用以下命令在服务器上生成 WireGuard 密钥:

sudo wg genkey

输出会显示私钥和公钥:

publickey: <public key>
privatekey: <private key>

将公钥添加到服务器:

sudo wg --add-private-key publickey

配置客户端

在客户端上生成新的密钥对并连接到服务器:

生成新密钥对

wg genkey

连接到服务器

wg connect server_ip:port privatekey

将 server_ip:port 替换为你的服务器地址和端口,privatekey 是你生成的私钥。

配置服务器

在服务器上安装 WireGuard 并配置:

安装

sudo apt-get install wireguard

生成服务器密钥

sudo wg genkey

添加客户端公钥

sudo wg --add-private-key <client_publickey>

配置 WireGuard 服务

创建或重建 WireGuard 后台进程:

sudo wg-serial

重启 WireGuard 服务

sudo systemctl restart wg-quick@wg

创建 WireGuard 接口

在服务器上创建一个新的接口:

sudo wg create

将该接口与你的网络接口绑定:

sudo wg-attach interface enps3

设置接口选项(可选):

sudo wg set wg listen-port 0...:51820
sudo wg set wg allowed-ips 0.../

分配 IP 地址

使用 DHCP 或手动分配 IP 地址:

使用 DHCP

在客户端上启动 DHCP:

sudo wg-dhcp-client wg

手动分配

在服务器上分配静态 IP:

sudo dhclient -d <client_mac> wg

设置默认路由

将所有流量路由到 WireGuard 接口:

sudo ip route add 0.../ via wg
sudo ip link set wg up

测试连接

检查接口状态:

sudo wg show wg

测试到服务器的连接:

ping 服务器IP

注意事项

  • 安全性:妥善管理私钥,确保只上传到可信的服务器。
  • 防火墙:确保服务器允许 WireGuard 服务的端口。
  • 日志监控:检查 /var/log/syslog 或 /var/log/wireguard/ 进行故障排除。

通过以上步骤,你可以成功配置 WireGuard 节点,确保数据传输安全高效。

配置 WireGuard 节点可以分为几个步骤,以下是详细的指南

扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

400-815-7263
扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

网站地图