要实现2p2直连,您需要安装STUN服务器,并在WireGuard配置中添加相应的STUN服务信息。

以下是在Ubuntu 20.04上安装STUN服务器的步骤:

  1. 安装STUN服务器:

    sudo apt update
    sudo apt install stun
    
  2. 配置STUN服务器: 编辑STUN服务器的配置文件 /etc/default/stun,并确保以下内容:

    ENABLE_STUN_SERVER=1
    STUN_OPTIONS="--mode full --primaryinterface eth0"
    

    注意:根据您的网络接口名称,可能需要将 eth0 替换为正确的接口名称。

  3. 启动STUN服务器:

    sudo systemctl start stun
    sudo systemctl enable stun
    

    确保STUN服务器已成功启动。

接下来,您需要在WireGuard配置文件中添加STUN服务器信息:

  1. 编辑WireGuard配置文件 /etc/wireguard/wg0.conf,并添加以下内容(将STUN服务器的IP地址和端口替换为实际值):

    [Peer]
    PublicKey = <对等方公钥>
    Endpoint = stun:<STUN服务器IP地址>:<STUN服务器端口>
    AllowedIPs = 0.0.0.0/0
    PersistentKeepalive = 25
    

    注意:<对等方公钥> 是与对等方的WireGuard密钥对应的公钥。

  2. 保存并关闭文件。

  3. 重新加载WireGuard配置:

    sudo wg-quick down wg0
    sudo wg-quick up wg0
    

    这将重新加载WireGuard配置并启用STUN服务器。

现在,WireGuard将使用STUN服务器来获取对等方的公网IP地址和端口,以实现2p2直连。

请确保您的网络环境允许STUN流量通过防火墙和网络配置

ubuntu204 docker 成功安装wirguard现在需要安装STUN配合wirguard实现2p2直连

原文地址: https://www.cveoy.top/t/topic/hLbZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录