sigcn / pg

Another p2p network library in Go 🌍
GNU General Public License v3.0
216 stars 14 forks source link

建议添加一个客户端别名参数,方便出错时排查问题 #21

Open DarkiT opened 1 month ago

DarkiT commented 1 month ago

例如添加一个 --client_name 的参数,启动时传入这个参数,在有这个参数的时候日志中打印类似:

[UDP] Ping client=ABCDE addr=10.11.69.207:59901
ListenUDP addr=27.47.130.177:11862 for=ABCDE

否则还是显示

ListenUDP addr=27.47.130.177:11862 for=2QQzoQZgwLxMfcjLjW8CZmS4MH9VRHc2gNB8ff3UZrSB
[UDP] Ping peer=2QQzoQZgwLxMfcjLjW8CZmS4MH9VRHc2gNB8ff3UZrSB addr=10.11.69.207:59901

因为现在出了问题要开启调试模式时,使用PEERID的话每次重启PEERID都会变化,追踪问题的时候很不方便。

rkonfj commented 1 month ago

可以设置一个固定的 key ,这样 peerID 就不会变了。

不过也许会在将来的版本添加别名。

rkonfj commented 1 week ago

2b1e4c710ba378fbe20be68d0d795f25403f01b1

这个提交为 UDPAddrSend 日志,添加了alias1属性,正好是 vpn 的ipv4地址,希望对你有帮助。

2024/11/07 21:26:19 DEBUG UDPAddrSend addr=192.168.3.48:29877 peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU alias1=100.99.0.5
2024/11/07 21:26:19 DEBUG UDPAddrSend addr=192.168.3.48:29877 peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa alias1=100.99.0.2
2024/11/07 21:26:19 INFO [UDP] AddPeer peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa addr=192.168.3.47:29877
2024/11/07 21:26:19 DEBUG [UDP] Ping peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa addr=192.168.3.47:29877
2024/11/07 21:26:19 DEBUG [UDP] Ping peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU addr=172.17.29.36:29877
2024/11/07 21:26:19 INFO [UDP] AddPeer peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU addr=172.17.29.36:29877
DarkiT commented 6 days ago

2b1e4c7

这个提交为 UDPAddrSend 日志,添加了alias1属性,正好是 vpn 的ipv4地址,希望对你有帮助。

2024/11/07 21:26:19 DEBUG UDPAddrSend addr=192.168.3.48:29877 peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU alias1=100.99.0.5
2024/11/07 21:26:19 DEBUG UDPAddrSend addr=192.168.3.48:29877 peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa alias1=100.99.0.2
2024/11/07 21:26:19 INFO [UDP] AddPeer peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa addr=192.168.3.47:29877
2024/11/07 21:26:19 DEBUG [UDP] Ping peer=77AdZr7cshSYFMkuajuDECpi7yPUPeeTLpfbsBkYQppa addr=192.168.3.47:29877
2024/11/07 21:26:19 DEBUG [UDP] Ping peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU addr=172.17.29.36:29877
2024/11/07 21:26:19 INFO [UDP] AddPeer peer=GDApDKWZ71J8nouJRCartiEvTjcM7fwjrpFQjQCR4QCU addr=172.17.29.36:29877

可以,现在这样清晰了很多。