QUIC-GO 示例服务器上的一些问题

Some problems on QUIC-GO example server

情况是,我想建立一个从本地到ECS服务器的基于quic-go的QUIC连接。使用 localhost 的相关测试在本地和远程设备上完成。即:

#local: .$QUIC-GO-PATH/example/client/main -insecure -keylog ssl.log -qlog trial.log -v https://127.0.0.1:6121/demo/tile

#local: .$QUIC-GO-PATH/example/main -qlog -tcp -v

这些测试已经完成。

现在是问题,当我启动本地远程连接时出现错误:

#remote: .$QUIC-GO-PATH/example/main -qlog -tcp -v

#local: .$QUIC-GO-PATH/example/client/main -insecure -keylog ssl.log -qlog trial.log -v https://$REMOTE_IPADDR:6121/demo/tile

timeout: no recent network activity

当我通过 wireshark 检查时,似乎 CRYPTO 握手从未完成:

Wireshark

这里也有客户端Qlog文件:

Qlog file

代码与https://github.com/lucas-clemente/quic-go

完全相同

求助!

这个问题已经解决了。

代码$QUIC-GO-PATH/example/main.go默认把端口绑定到127.0.0.1:6121,导致服务器外面无法访问的问题,在服务器上获取即可运行:

-bind 0.0.0.0:6121