Wireguard 中谁是客户端谁是服务器?
Wireguard 并不像 OpenVPN 那样真正使用客户端和服务器的概念。Wireguard 接口没有固定的客户端或服务器角色 - 这样想:
- Wireguard 连接是两个对等方之间的链路
- 一个 Wireguard 接口可以承载一个或多个连接
对于单个连接:
- 如果连接知道要连接的固定端点(IP 地址或主机名),即如果你的 wireguard 配置中设置了
Endpoint像这样,则连接可被视为客户端:
who-is-client-and-who-is-server-in-wireguard.txt
Endpoint = vpn.mydomain.com:31265客户端将主动向服务器发送数据包,而无需事先从服务器接收任何数据包 - 就像在传统 VPN 中一样。
- 如果连接没有设置要连接的
Endpoint,则可被视为服务器。一旦客户端完成握手,服务器将知道向哪个 IP 地址发送数据包。如果客户端 IP 地址更改,服务器将在收到来自客户端的验证数据包后立即获知新 IP 地址。
大多数实际 wireguard 连接有一个客户端和一个服务器。也有例外,即如果两个端点都有静态 IP 地址或固定主机名,因此两个 wireguard 实例始终知道向哪个 IP 地址或主机名发送数据包。
Check out similar posts by category:
Networking, VPN, Wireguard
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow