VPN 与加速器

WireGuardEndpoint配置示例与详细设置教程


WireGuardEndpoint配置示例与详细设置教程

WireGuard Endpoint是WireGuard配置体系里用于指定对等节点公网访问地址和端口的核心参数,快云加速器很多新手配置时容易混淆两端的填写规则,反复调试也没法完成节点握手。本文结合家用OpenWrt软路由作为客户端、云服务器作为服务端的常见落地场景,给出可直接复用的配置示例,一步步拆解设置逻辑、校验方法和常见踩坑点,帮你快速完成正确配置。

配置前的前提条件梳理

首先要明确两个节点的身份边界,快云VPN服务端部署在拥有固定公网IP的云服务器上,客户端部署在家庭内网的软路由设备上,两个节点都要提前通过wg genkey等原生命令生成独立的私钥、公钥,可选生成预共享密钥做二次加密,不要直接套用网上公开的通用密钥组合。

服务端需要提前放通WireGuard使用的UDP端口,除了WireGuard配置文件里的ListenPort参数要统一之外,云服务商后台的安全组规则、服务器内部的iptables或firewalld防火墙,都要允许对应端口的入站UDP流量,不然配置完成后也收不到客户端发来的握手包。

网络设备:WireGuard Endpo

家用软路由与云服务器两端联动,完成WireGuard对等节点配置的实操场景

客户端所在的家用普通宽带网络不需要提前做端口映射,WireGuard的协议特性本身支持常见的NAT穿透,只有当你需要让服务端主动反向访问客户端侧的多台内网设备时,才需要额外在客户端的网关设备上配置对应规则,普通场景下不需要额外操作。

WireGuard Endpoint配置示例说明

很多新手会误以为服务端配置段里必须填写自己的公网IP作为Endpoint,这是典型的认知错误,服务端自身的监听地址由ListenPort参数定义,服务端配置文件里的Peer对等节点段的Endpoint参数,只有当客户端本身拥有固定公网IP时才需要填写,普通家用宽带的客户端没有固定公网IP,这一栏直接留空即可。

我们本次场景里的家用软路由没有固定公网IP,所以配置的核心是在客户端的WireGuard配置文件的Peer段,填写服务端的WireGuard Endpoint信息,可直接复用的示例格式为Endpoint = 云服务器公网IP:51820,你只需要把示例里的IP替换成自己的云服务器公网地址,后面的端口数字要和服务端设置的ListenPort完全对应。

如果你给云服务器的公网IP配置了动态域名解析,也可以直接把Endpoint字段里的IP替换成对应的域名,WireGuard进程启动时会自动完成域名解析得到对应IP,不需要额外配置本地hosts规则,不过要注意如果后续域名解析记录发生变更,WireGuard默认不会自动刷新解析结果,需要手动重启WireGuard接口才能生效。

配置完成后的校验步骤

两边配置文件修改保存完成后,分别启动两端的WireGuard接口,之后在任意一端的命令行执行wg show命令,查看输出内容里的“latest handshake”字段,如果该字段出现了类似“10 seconds ago”的时间记录,说明两端的WireGuard握手已经成功完成。

如果执行wg show后一直看不到握手记录,首先排查Endpoint字段里填写的IP地址和端口有没有写错,之后可以在服务端用tcpdump工具抓取对应UDP端口的报文,确认有没有收到客户端发来的WireGuard加密报文,如果抓不到任何对应报文,大概率是客户端侧的本地防火墙拦截了出站UDP流量,或者家用宽带运营商限制了对应端口的出站访问。

如果已经显示存在握手记录,但两端的虚拟网卡IP没法互相ping通,就要检查AllowedIPs参数有没有和Endpoint的配置逻辑冲突,不要把Endpoint里填写的公网IP对应的网段也放进客户端的AllowedIPs列表里,不然会出现路由环路,导致正常的公网访问流量也被错误导入WireGuard虚拟接口。

常见配置误区说明

很多新手会把两端的Endpoint参数写反,在服务端的Peer段随意填写客户端的内网IP地址,这类配置完全没有实际意义,服务端处于公网环境下,根本不可能通过私有内网IP直接访问到位于家用NAT网关后面的客户端设备。

还有用户误以为Endpoint参数支持填写TCP协议的端口,实际上WireGuard原生的所有控制和数据传输都基于UDP协议,如果你在Endpoint里填写了TCP服务的地址和端口,配置完成后肯定没法建立正常连接,如果要在限制UDP的特殊网络环境下使用,需要额外把WireGuard的UDP报文封装到TCP隧道里,不能直接修改WireGuard本身的传输协议。

不要随便把公网上的陌生IP地址填写到自己的WireGuard Endpoint配置里,不然会导致你预设的部分内网流量被转发到未知的对等节点,超出你自己规划的隐私边界,带来不必要的安全风险,所有Endpoint指向的节点都要是你自己可控、确认安全的设备。

VPN 基础编辑组
VPN 基础编辑组
内容编辑

解释加密隧道、连接协议与出口地址,帮助理解 VPN 的工作方式。

查看更多文章
配置入门

从一个连接问题开始

遇到虚拟机桥接网络与VPN相关问题,可从“像检查独立电脑一样核对其路由与认证”开始阅读。不要默认桥接虚拟机会继承宿主机的隧道,需要结合具体环境判断。