WireGuard是一种高效、安全的VPN协议,因其简单易用而广受欢迎,以下是详细的配置指南,涵盖服务器和客户端的设置,包括不同操作系统的安装步骤。

操作系统安装

Ubuntu/Debian

  1. 更新系统:运行sudo apt update
  2. 安装必要软件包sudo apt install wireguard iproute2 curl.
  3. 生成接口wg(8) create wg --no-key --no-internal.
  4. 获取IP地址:可以使用私有网络地址,如168.4.1/24
  5. 设置MTU和DNATsudo ip rule add from eth/i 0.../ acceptsudo iptables -A FORWARD -i eth -j ACCEPT
  6. 安装完成:接口wg已创建,等待进一步配置。

Windows

  1. 下载并安装:从官方网站下载WireGuard Tools。
  2. 创建接口:打开软件,点击“Create New Interface”,设置接口名和IP地址。
  3. 配置服务器:在服务器生成公钥,保存为.PublicKey,客户端使用此公钥连接。

服务器配置

  1. 生成公钥wg genkey并保存为.private-key
  2. 绑定接口wg(8) bind wg 0.../24.
  3. 允许IP转发echo "POSTROUTING" >> /etc/rc.local,然后sudo update-initramfs -usudo reboot
  4. 设置DNS:安装resolvconf,配置/etc/resolv.conf以使用服务器的DNS。

客户端连接

  1. 下载配置文件:从服务器获取wg.conf,包含公钥和IP地址。
  2. 连接:在客户端运行wg(8) connect wg <服务器IP>

测试连接

  1. ping测试:在客户端尝试ping 192.168.4.1
  2. SSH测试:使用ssh <服务器IP>确认连接成功。

注意事项

  • 防火墙设置:确保服务器和客户端防火墙允许相应的端口和接口。
  • 端口转发:使用ufwiptables配置端口转发。
  • 网络IP:确保使用私有网络IP,避免与已有网络冲突。
  • DNS配置:正确设置DNS服务器,确保网络正常运行。
  • 性能优化:调整MTU值和限制流量使用率。
  • 安全更新:定期更新WireGuard软件包,确保安全性。

通过以上步骤,您可以轻松配置WireGuard VPN,确保网络连接安全且高效,遇到问题时,参考官方文档或社区获取进一步帮助。

WireGuard配置指南

扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

400-638-2751
扫码添加小飞机VPN网络工具官方微信

扫码添加小飞机VPN网络工具官方微信

网站地图