Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QUIC/WebTransport Transport sometimes uses the wrong socket to dial out. #2913

Closed
2color opened this issue Aug 7, 2024 · 7 comments · Fixed by #2931 or #2936
Closed

QUIC/WebTransport Transport sometimes uses the wrong socket to dial out. #2913

2color opened this issue Aug 7, 2024 · 7 comments · Fixed by #2931 or #2936

Comments

@2color
Copy link
Contributor

2color commented Aug 7, 2024

Context

Given the following scenario:

  • Two peers:
    • Peer A: with a public IP and a firewall blocking arbitrary remote connections. Running latest Vole
    • Peer B (Kubo Node) behind NAT with a circuit relay reservation
  • Peer A is running go-libp2p 0.36.1 as part of Vole
  • Peer A is constructed with h, err := libp2p.New(libp2p.DefaultMuxers, libp2p.EnableHolePunching())
  • Peer A is bound to a public IP
  • The machine with Peer A has a firewall configured that blocks incoming connections on public interfaces, so even though h.Addrs() contains public IPs:
    /ip4/127.0.0.1/tcp/35689 
    /ip4/127.0.0.1/udp/39191/webrtc-direct/certhash/uEiB5brq0KqYrJLT8O1Iq2Eo8E3gx8kThAJLs_pyncP74aA 
    /ip4/127.0.0.1/udp/39779/quic-v1/webtransport/certhash/uEiAvszmD8ETmRbFNmM1ZNPe1NDqJEGUSQku9xBhVR-n_MQ/certhash/uEiC9XsVxwVbJabPvDfAeooM4rrurb94qShBeDqmiS30Nfw 
    /ip4/127.0.0.1/udp/42886/quic-v1 
    /ip4/139.178.82.19/tcp/35689 
    /ip4/139.178.82.19/udp/39191/webrtc-direct/certhash/uEiB5brq0KqYrJLT8O1Iq2Eo8E3gx8kThAJLs_pyncP74aA 
    /ip4/139.178.82.19/udp/39779/quic-v1/webtransport/certhash/uEiAvszmD8ETmRbFNmM1ZNPe1NDqJEGUSQku9xBhVR-n_MQ/certhash/uEiC9XsVxwVbJabPvDfAeooM4rrurb94qShBeDqmiS30Nfw 
    /ip4/139.178.82.19/udp/42886/quic-v1 
    /ip6/::1/tcp/39833 
    /ip6/::1/udp/42162/quic-v1 
    /ip6/::1/udp/46915/quic-v1/webtransport/certhash/uEiAvszmD8ETmRbFNmM1ZNPe1NDqJEGUSQku9xBhVR-n_MQ/certhash/uEiC9XsVxwVbJabPvDfAeooM4rrurb94qShBeDqmiS30Nfw 
    /ip6/::1/udp/59420/webrtc-direct/certhash/uEiB5brq0KqYrJLT8O1Iq2Eo8E3gx8kThAJLs_pyncP74aA 
    /ip6/2604:1380:4642:6600::1/tcp/39833 
    /ip6/2604:1380:4642:6600::1/udp/42162/quic-v1 
    /ip6/2604:1380:4642:6600::1/udp/46915/quic-v1/webtransport/certhash/uEiAvszmD8ETmRbFNmM1ZNPe1NDqJEGUSQku9xBhVR-n_MQ/certhash/uEiC9XsVxwVbJabPvDfAeooM4rrurb94qShBeDqmiS30Nfw 
    /ip6/2604:1380:4642:6600::1/udp/59420/webrtc-direct/certhash/uEiB5brq0KqYrJLT8O1Iq2Eo8E3gx8kThAJLs_pyncP74aA]
    
    they are not dialable

Problem

  • Hole punching between the will fail consistently, because Peer A will not have the /libp2p/dcutr protocol enabled.
  • This causes a stream reset (logged by Peer A) and the "error": "failed to open hole-punching stream: failed to negotiate protocol: protocols not supported: [/libp2p/dcutr]"} error (logged by Peer B).

Source of the problem

Based on debugging with @sukunrt, it appears to be related to the following lines:

We were able to work around this problem and successfully hole punch by replacing s.ids.OwnObservedAddrs() with s.host.Addrs()). This was a temporary measure, as we may just want to add the listen addrs to the observed addrs.

Related issue

@2color 2color changed the title Hole punching fails when there are public listen addrs but they are not dialable Hole punching fails when a peer has undialable public listen addrs Aug 12, 2024
@lidel lidel mentioned this issue Aug 14, 2024
32 tasks
2color added a commit that referenced this issue Aug 21, 2024
@MarcoPolo
Copy link
Collaborator

Do you know why your public ip doesn't show up as an observed address? Why don't other peers see this address, even if they can't dial you back?

@2color
Copy link
Contributor Author

2color commented Aug 22, 2024

Do you know why your public ip doesn't show up as an observed address? Why don't other peers see this address, even if they can't dial you back?

I don't know. I can debug more to check this.

@2color
Copy link
Contributor Author

2color commented Aug 22, 2024

Update & Insights

I've been debugging this and have some useful insights:

  • It appears that this bug can be isolated to the maybeRecordObservation function in the identify service, or shouldRecordObservation to be more specific.
  • It appears that some bug is causing the function to return false for an observed maddrs that seem correct. For example:
    2024-08-22T12:17:41.557Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/139.178.82.19/udp/33539/quic-v1", "connMaddrs": "<swarm.Conn[*libp2pquic.transport] /ip4/0.0.0.0/udp/33539/quic-v1 (12D3KooWMFJWYHxMqBwKMgVMmov2PTWumsijjE46XpePu8MBDXqF) <-> /ip4/91.230.111.120/udp/4001/quic-v1 (12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4)>"}
     2024-08-22T12:17:41.557Z        DEBUG   net/identify    identify/id.go:834      12D3KooWMFJWYHxMqBwKMgVMmov2PTWumsijjE46XpePu8MBDXqF received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
     2024-08-22T12:17:41.557Z        DEBUG   net/identify    identify/obsaddr.go:411 maybeRecordObservation:         {"shouldRecord": false, "localTW": {"Addr":null,"TW":null,"Rest":null}, "observedTW": {"Addr":null,"TW":null,"Rest":null}}
    
  • That in turn causes s.ids.OwnObservedAddrs() to return an empty slice, which in turn prevent the hole punching protocol from being enabled.
  • One workaround I found for this bug is to only listen with QUIC:
    ip6ListenAddr, _ := multiaddr.NewMultiaddr("/ip6/::/udp/0/quic-v1")
    ip4ListenAddr, _ := multiaddr.NewMultiaddr("/ip4/0.0.0.0/udp/0/quic-v1")
    h, err := libp2p.New(libp2p.DefaultMuxers, libp2p.Muxer("/mplex/6.7.0", mplex.DefaultTransport), 
    libp2p.EnableHolePunching(), libp2p.ListenAddrs(ip4ListenAddr, ip6ListenAddr))

Logs

Note that I incrementally added some logs as I was going through this. The latest attempt was using the following branch

Successful attempt to hole punch

Peer A:

root@ipfs-check-backend:/home/ipfs/vole# GOLOG_LOG_LEVEL="p2p-holepunch=debug,net/identify=debug" go run . bitswap check bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4  /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit/p2p/12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK
2024-08-22T10:57:30.633Z        DEBUG   p2p-holepunch   holepunch/svc.go:98     waiting until we have at least one public addresspeer12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk
2024-08-22T10:57:30.633Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T10:57:30.633Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/p2p-circuit]
2024-08-22T10:57:30.634Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 1, "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
Temporary PeerID for check: 12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk
Addrs for the peer check: [/ip4/127.0.0.1/tcp/36493 /ip4/139.178.82.19/tcp/36493 /ip4/10.70.194.129/tcp/36493 /ip4/172.17.0.1/tcp/36493 /ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/127.0.0.1/udp/33928/quic-v1 /ip4/139.178.82.19/udp/33928/quic-v1 /ip4/10.70.194.129/udp/33928/quic-v1 /ip4/172.17.0.1/udp/33928/quic-v1 /ip6/::1/udp/35935/quic-v1 /ip6/2604:1380:4642:6600::1/udp/35935/quic-v1 /ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /p2p-circuit /ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/10.70.194.129/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/172.17.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/::1/tcp/35379 /ip6/2604:1380:4642:6600::1/tcp/35379 /ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/10.70.194.129/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/172.17.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w]
2024-08-22T10:57:30.636Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 2, "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:30.884Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T10:57:30.884Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip4/127.0.0.1/tcp/36493 /ip4/139.178.82.19/tcp/36493 /ip4/10.70.194.129/tcp/36493 /ip4/172.17.0.1/tcp/36493 /ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/127.0.0.1/udp/33928/quic-v1 /ip4/139.178.82.19/udp/33928/quic-v1 /ip4/10.70.194.129/udp/33928/quic-v1 /ip4/172.17.0.1/udp/33928/quic-v1 /ip6/::1/udp/35935/quic-v1 /ip6/2604:1380:4642:6600::1/udp/35935/quic-v1 /ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /p2p-circuit /ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/10.70.194.129/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/172.17.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/::1/tcp/35379 /ip6/2604:1380:4642:6600::1/tcp/35379 /ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/10.70.194.129/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/172.17.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w]
2024-08-22T10:57:30.912Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T10:57:30.912Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:30.912Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T10:57:30.913Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
2024-08-22T10:57:30.913Z        DEBUG   net/identify    identify/obsaddr.go:413 added own observed listen addr  {"observed": "/ip4/139.178.82.19/udp/33928/quic-v1"}
2024-08-22T10:57:31.384Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[/ip4/139.178.82.19/udp/33928/quic-v1]
2024-08-22T10:57:31.384Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip4/127.0.0.1/tcp/36493 /ip4/139.178.82.19/tcp/36493 /ip4/10.70.194.129/tcp/36493 /ip4/172.17.0.1/tcp/36493 /ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/127.0.0.1/udp/33928/quic-v1 /ip4/139.178.82.19/udp/33928/quic-v1 /ip4/10.70.194.129/udp/33928/quic-v1 /ip4/172.17.0.1/udp/33928/quic-v1 /ip6/::1/udp/35935/quic-v1 /ip6/2604:1380:4642:6600::1/udp/35935/quic-v1 /ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /p2p-circuit /ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/10.70.194.129/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip4/172.17.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw /ip6/::1/tcp/35379 /ip6/2604:1380:4642:6600::1/tcp/35379 /ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/10.70.194.129/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w /ip4/172.17.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w]
2024-08-22T10:57:31.385Z        DEBUG   p2p-holepunch   holepunch/svc.go:114    Host now has a public address. Starting holepunch protocol.
2024-08-22T10:57:31.385Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 3, "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:31.386Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:31.388Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T10:57:31.560Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T10:57:31.560Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:31.560Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T10:57:31.560Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/45.63.21.146/tcp/4001/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic-v1/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit]
2024-08-22T10:57:31.561Z        DEBUG   net/identify    identify/obsaddr.go:397 observed multiaddr doesn't match the transports of any announced addresses      {"from": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit", "observed": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit"}
2024-08-22T10:57:36.720Z        DEBUG   p2p-holepunch   holepunch/svc.go:214    received hole punch request     {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK", "addrs": ["/ip4/79.193.46.200/tcp/4001","/ip4/79.193.46.200/udp/4001/quic-v1"]}
2024-08-22T10:57:36.876Z        DEBUG   p2p-holepunch   holepunch/svc.go:272    starting hole punch     {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK"}
2024-08-22T10:57:37.376Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:37.376Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/tcp/4001
2024-08-22T10:57:37.519Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/tcp/4001
2024-08-22T10:57:37.520Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/45.63.21.146/tcp/4001/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic-v1/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit]
2024-08-22T10:57:37.520Z        DEBUG   net/identify    identify/obsaddr.go:413 added own observed listen addr  {"observed": "/ip4/139.178.82.19/tcp/36493"}
2024-08-22T10:57:37.521Z        DEBUG   p2p-holepunch   holepunch/util.go:77    hole punch successful   {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK"}
2024-08-22T10:57:37.521Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 4, "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:37.522Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:37.523Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T10:57:37.522Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:37.523Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/tcp/36493","/ip4/127.0.0.1/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/127.0.0.1/udp/33928/quic-v1","/ip4/127.0.0.1/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip4/139.178.82.19/tcp/36493","/ip4/139.178.82.19/udp/33583/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip4/139.178.82.19/udp/33928/quic-v1","/ip4/139.178.82.19/udp/43767/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/::1/tcp/35379","/ip6/::1/udp/35935/quic-v1","/ip6/::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w","/ip6/2604:1380:4642:6600::1/tcp/35379","/ip6/2604:1380:4642:6600::1/udp/35935/quic-v1","/ip6/2604:1380:4642:6600::1/udp/43508/quic-v1/webtransport/certhash/uEiAKUoO_BM9F6XOG_GUNZSt_0agRt2MWD63pDlCPZN5PKw/certhash/uEiCWFzGQ4E4x4nkXKatqPAbNgVqS_N0P806MLv8WVv5sDw","/ip6/2604:1380:4642:6600::1/udp/44043/webrtc-direct/certhash/uEiBmMcxYD0ceE-EfodbNtYFb2PDDLysgAKKbj6V5lJ_n-w"]}
2024-08-22T10:57:37.524Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/tcp/4001
2024-08-22T10:57:37.524Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/tcp/4001
{"Found":true,"Responded":true,"Error":null}

Peer B (Kubo behind NAT):

2024-08-22T12:57:36.588+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:131	got inbound proxy conn	{"peer": "12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk"}
2024-08-22T12:57:36.746+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:142	peer RTT is 157.633208ms; starting hole punch in 78.816604ms
2024-08-22T12:57:37.536+0200	DEBUG	p2p-holepunch	holepunch/util.go:77	hole punch successful	{"peer": "12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk"}
2024-08-22T12:57:37.537+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:159	hole punching with successful	{"peer": "12D3KooWDf9sgUScajQfmHEKYVTQmFSDRZiCpZGL3i1WwYRrGiGk", "time": 0.711824084}

Unsuccessful attempt to hole punch

Peer A

root@ipfs-check-backend:/home/ipfs/vole# GOLOG_LOG_LEVEL="p2p-holepunch=debug,net/identify=debug" go run . bitswap check bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4  /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit/p2p/12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK
2024-08-22T11:20:42.780Z        DEBUG   p2p-holepunch   holepunch/svc.go:98     waiting until we have at least one public addresspeer12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE
2024-08-22T11:20:42.780Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:42.781Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/p2p-circuit]
2024-08-22T11:20:42.781Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 1, "addrs": ["/ip4/127.0.0.1/tcp/45555","/ip4/127.0.0.1/udp/40251/quic-v1","/ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip4/139.178.82.19/tcp/45555","/ip4/139.178.82.19/udp/40251/quic-v1","/ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/::1/tcp/43433","/ip6/::1/udp/38713/quic-v1","/ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/2604:1380:4642:6600::1/tcp/43433","/ip6/2604:1380:4642:6600::1/udp/38713/quic-v1","/ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ"]}
Temporary PeerID for check: 12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE
Addrs for the peer check: [/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]
2024-08-22T11:20:42.783Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 2, "addrs": ["/ip4/127.0.0.1/tcp/45555","/ip4/127.0.0.1/udp/40251/quic-v1","/ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip4/139.178.82.19/tcp/45555","/ip4/139.178.82.19/udp/40251/quic-v1","/ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/::1/tcp/43433","/ip6/::1/udp/38713/quic-v1","/ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/2604:1380:4642:6600::1/tcp/43433","/ip6/2604:1380:4642:6600::1/udp/38713/quic-v1","/ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ"]}
2024-08-22T11:20:43.032Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:43.032Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]
2024-08-22T11:20:43.058Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:20:43.058Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/45555","/ip4/127.0.0.1/udp/40251/quic-v1","/ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip4/139.178.82.19/tcp/45555","/ip4/139.178.82.19/udp/40251/quic-v1","/ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/::1/tcp/43433","/ip6/::1/udp/38713/quic-v1","/ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/2604:1380:4642:6600::1/tcp/43433","/ip6/2604:1380:4642:6600::1/udp/38713/quic-v1","/ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ"]}
2024-08-22T11:20:43.058Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:20:43.058Z        DEBUG   net/identify    identify/id.go:834      12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
2024-08-22T11:20:43.532Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:43.532Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]
2024-08-22T11:20:43.698Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/45555","/ip4/127.0.0.1/udp/40251/quic-v1","/ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip4/139.178.82.19/tcp/45555","/ip4/139.178.82.19/udp/40251/quic-v1","/ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/::1/tcp/43433","/ip6/::1/udp/38713/quic-v1","/ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ","/ip6/2604:1380:4642:6600::1/tcp/43433","/ip6/2604:1380:4642:6600::1/udp/38713/quic-v1","/ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ","/ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ"]}
2024-08-22T11:20:43.698Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:20:43.699Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:20:43.700Z        DEBUG   net/identify    identify/id.go:834      12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/45.63.21.146/tcp/4001/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic-v1/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit]
2024-08-22T11:20:44.532Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:44.532Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]
2024-08-22T11:20:46.534Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:46.534Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]
2024-08-22T11:20:50.535Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: %v[]
2024-08-22T11:20:50.535Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: %v
[/ip6/::1/udp/38713/quic-v1 /ip6/2604:1380:4642:6600::1/udp/38713/quic-v1 /ip6/::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip6/2604:1380:4642:6600::1/udp/50990/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /p2p-circuit /ip4/127.0.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/139.178.82.19/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/10.70.194.129/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/172.17.0.1/udp/47629/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip6/2604:1380:4642:6600::1/udp/58248/quic-v1/webtransport/certhash/uEiBsMog57JJawr6pjNr4zpQwIl39fdJMF_K4LysRh79Zxw/certhash/uEiAcxE-R3cfVwxiXZGOppw_iLHEw5-79uYW78L4BGZUSVQ /ip4/127.0.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/139.178.82.19/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/10.70.194.129/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/172.17.0.1/udp/46917/webrtc-direct/certhash/uEiBqGjpm1e9I-vljxt66wGgiJ4pBxoy0NNfyQ2tFYfAPtQ /ip4/127.0.0.1/tcp/45555 /ip4/139.178.82.19/tcp/45555 /ip4/10.70.194.129/tcp/45555 /ip4/172.17.0.1/tcp/45555 /ip6/::1/tcp/43433 /ip6/2604:1380:4642:6600::1/tcp/43433 /ip4/127.0.0.1/udp/40251/quic-v1 /ip4/139.178.82.19/udp/40251/quic-v1 /ip4/10.70.194.129/udp/40251/quic-v1 /ip4/172.17.0.1/udp/40251/quic-v1]

panic: failed to open stream: context deadline exceeded

Peer B (Kubo behind NAT):

2024-08-22T13:20:48.723+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:131	got inbound proxy conn	{"peer": "12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE"}
2024-08-22T13:20:48.884+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:137	hole punching failed	{"peer": "12D3KooWCbwfm8LRDfndbvmpatzZpQaRHYcX49r5MRLcD1HxbztE", "error": "failed to open hole-punching stream: failed to negotiate protocol: protocols not supported: [/libp2p/dcutr]"}

Unsuccessful attempt 2

Peer A:

root@ipfs-check-backend:/home/ipfs/vole# GOLOG_LOG_LEVEL="p2p-holepunch=debug,net/identify=debug" go run . bitswap check bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4  /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit/p2p/12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK
2024-08-22T11:30:44.280Z        DEBUG   p2p-holepunch   holepunch/svc.go:98     waiting until we have at least one public addresspeer12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN
2024-08-22T11:30:44.280Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:44.280Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/p2p-circuit]

2024-08-22T11:30:44.281Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 1, "addrs": ["/ip4/127.0.0.1/tcp/40717","/ip4/127.0.0.1/udp/42228/quic-v1","/ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip4/139.178.82.19/tcp/40717","/ip4/139.178.82.19/udp/42228/quic-v1","/ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/::1/tcp/33449","/ip6/::1/udp/33976/quic-v1","/ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/2604:1380:4642:6600::1/tcp/33449","/ip6/2604:1380:4642:6600::1/udp/33976/quic-v1","/ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA"]}
Temporary PeerID for check: 12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN
Addrs for the peer check: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]
2024-08-22T11:30:44.283Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 2, "addrs": ["/ip4/127.0.0.1/tcp/40717","/ip4/127.0.0.1/udp/42228/quic-v1","/ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip4/139.178.82.19/tcp/40717","/ip4/139.178.82.19/udp/42228/quic-v1","/ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/::1/tcp/33449","/ip6/::1/udp/33976/quic-v1","/ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/2604:1380:4642:6600::1/tcp/33449","/ip6/2604:1380:4642:6600::1/udp/33976/quic-v1","/ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA"]}
2024-08-22T11:30:44.531Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:44.531Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]

2024-08-22T11:30:44.560Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:30:44.560Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/40717","/ip4/127.0.0.1/udp/42228/quic-v1","/ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip4/139.178.82.19/tcp/40717","/ip4/139.178.82.19/udp/42228/quic-v1","/ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/::1/tcp/33449","/ip6/::1/udp/33976/quic-v1","/ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/2604:1380:4642:6600::1/tcp/33449","/ip6/2604:1380:4642:6600::1/udp/33976/quic-v1","/ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA"]}
2024-08-22T11:30:44.560Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:30:44.560Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/139.178.82.19/udp/50712/quic-v1"}
2024-08-22T11:30:44.561Z        DEBUG   net/identify    identify/id.go:834      12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
2024-08-22T11:30:45.031Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:45.031Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]

2024-08-22T11:30:45.200Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:30:45.201Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit"}
2024-08-22T11:30:45.202Z        DEBUG   net/identify    identify/id.go:834      12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/45.63.21.146/tcp/4001/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit /ip4/45.63.21.146/udp/4001/quic-v1/p2p/12D3KooWFv8hR8LR4DB53A4FYkLq5p7gAvgHfAy7atAXaVnUzaby/p2p-circuit]
2024-08-22T11:30:45.201Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/40717","/ip4/127.0.0.1/udp/42228/quic-v1","/ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip4/139.178.82.19/tcp/40717","/ip4/139.178.82.19/udp/42228/quic-v1","/ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/::1/tcp/33449","/ip6/::1/udp/33976/quic-v1","/ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA","/ip6/2604:1380:4642:6600::1/tcp/33449","/ip6/2604:1380:4642:6600::1/udp/33976/quic-v1","/ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw","/ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA"]}
2024-08-22T11:30:45.202Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:30:46.031Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:46.031Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]

2024-08-22T11:30:48.033Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:48.033Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]

2024-08-22T11:30:52.034Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:30:52.034Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/139.178.82.19/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/10.70.194.129/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/172.17.0.1/udp/50712/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/::1/tcp/33449 /ip6/2604:1380:4642:6600::1/tcp/33449 /ip6/::1/udp/33976/quic-v1 /ip6/2604:1380:4642:6600::1/udp/33976/quic-v1 /ip4/127.0.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/139.178.82.19/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/10.70.194.129/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip4/172.17.0.1/udp/50626/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /ip6/2604:1380:4642:6600::1/udp/40148/webrtc-direct/certhash/uEiDv_stxpv6RqHRyWzVFWcHA9XiDzoVpVrmkQocie_Sfvw /p2p-circuit /ip4/127.0.0.1/tcp/40717 /ip4/139.178.82.19/tcp/40717 /ip4/10.70.194.129/tcp/40717 /ip4/172.17.0.1/tcp/40717 /ip6/::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip6/2604:1380:4642:6600::1/udp/59757/quic-v1/webtransport/certhash/uEiCn0URAGrx8U23ufgM2HRUIpnpGrqzPccCl3DCbIq3rtQ/certhash/uEiAJD9DDuKpNAWceRFxzkxyDwW-6dzwEGOyZ6BlldPK-KA /ip4/127.0.0.1/udp/42228/quic-v1 /ip4/139.178.82.19/udp/42228/quic-v1 /ip4/10.70.194.129/udp/42228/quic-v1 /ip4/172.17.0.1/udp/42228/quic-v1]

panic: failed to open stream: context deadline exceeded

goroutine 1 [running]:
main.main()
        /home/ipfs/vole/main.go:343 +0xe8b
exit status 2

Peer B (Kubo behind NAT):

2024-08-22T13:30:50.226+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:131	got inbound proxy conn	{"peer": "12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN"}
2024-08-22T13:30:50.385+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:137	hole punching failed	{"peer": "12D3KooWK4CDx1Z6W4YRZ1PNP4crfVnjbLKY7fdDBuLkREPsLczN", "error": "failed to open hole-punching stream: failed to negotiate protocol: protocols not supported: [/libp2p/dcutr]"}

Unsuccessful attemp 3

Peer A:

root@ipfs-check-backend:/home/ipfs/vole# GOLOG_LOG_LEVEL="p2p-holepunch=debug,net/identify=debug" go run . bitswap check bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4  /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit/p2p/12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK
2024-08-22T11:37:53.456Z        DEBUG   p2p-holepunch   holepunch/svc.go:98     waiting until we have at least one public addresspeer12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC
2024-08-22T11:37:53.457Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:37:53.457Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/p2p-circuit]

2024-08-22T11:37:53.457Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 1, "addrs": ["/ip4/127.0.0.1/tcp/37229","/ip4/127.0.0.1/udp/54376/quic-v1","/ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip4/139.178.82.19/tcp/37229","/ip4/139.178.82.19/udp/54376/quic-v1","/ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/::1/tcp/35227","/ip6/::1/udp/34891/quic-v1","/ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/2604:1380:4642:6600::1/tcp/35227","/ip6/2604:1380:4642:6600::1/udp/34891/quic-v1","/ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w"]}
Temporary PeerID for check: 12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC
Addrs for the peer check: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]
2024-08-22T11:37:53.459Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 2, "addrs": ["/ip4/127.0.0.1/tcp/37229","/ip4/127.0.0.1/udp/54376/quic-v1","/ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip4/139.178.82.19/tcp/37229","/ip4/139.178.82.19/udp/54376/quic-v1","/ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/::1/tcp/35227","/ip6/::1/udp/34891/quic-v1","/ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/2604:1380:4642:6600::1/tcp/35227","/ip6/2604:1380:4642:6600::1/udp/34891/quic-v1","/ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w"]}
2024-08-22T11:37:53.708Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:37:53.708Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]

2024-08-22T11:37:53.712Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:37:53.713Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/37229","/ip4/127.0.0.1/udp/54376/quic-v1","/ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip4/139.178.82.19/tcp/37229","/ip4/139.178.82.19/udp/54376/quic-v1","/ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/::1/tcp/35227","/ip6/::1/udp/34891/quic-v1","/ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/2604:1380:4642:6600::1/tcp/35227","/ip6/2604:1380:4642:6600::1/udp/34891/quic-v1","/ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w"]}
2024-08-22T11:37:53.713Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/139.178.82.19/udp/57550/quic-v1", "connMaddrs": "<swarm.Conn[*libp2pquic.transport] /ip4/0.0.0.0/udp/57550/quic-v1 (12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC) <-> /ip4/91.230.111.120/udp/4001/quic-v1 (12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4)>"}
2024-08-22T11:37:53.713Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:37:53.713Z        DEBUG   net/identify    identify/id.go:834      12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
2024-08-22T11:37:54.208Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:37:54.209Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]

2024-08-22T11:37:54.311Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:37:54.312Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/tcp/37229","/ip4/127.0.0.1/udp/54376/quic-v1","/ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip4/139.178.82.19/tcp/37229","/ip4/139.178.82.19/udp/54376/quic-v1","/ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/::1/tcp/35227","/ip6/::1/udp/34891/quic-v1","/ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w","/ip6/2604:1380:4642:6600::1/tcp/35227","/ip6/2604:1380:4642:6600::1/udp/34891/quic-v1","/ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ","/ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w"]}
2024-08-22T11:37:54.312Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit", "connMaddrs": "<swarm.Conn[*client.Client] /ip4/0.0.0.0/udp/57550/quic-v1 (12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC) <-> /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit (12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK)>"}
2024-08-22T11:37:54.312Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:37:54.312Z        DEBUG   net/identify    identify/id.go:834      12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip6/2a05:a100:0:20::2/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit]
2024-08-22T11:37:55.209Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:37:55.209Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]

2024-08-22T11:37:57.211Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:37:57.211Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]

2024-08-22T11:38:01.212Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:38:01.212Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip6/::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip6/2604:1380:4642:6600::1/udp/57132/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /p2p-circuit /ip6/::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/2604:1380:4642:6600::1/udp/37261/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/127.0.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/139.178.82.19/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/10.70.194.129/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/172.17.0.1/udp/59591/webrtc-direct/certhash/uEiCfSvrnlV728ToSLRyN9JT-5EnjlVn0fMvJ9GNClGFf2w /ip4/127.0.0.1/udp/54376/quic-v1 /ip4/139.178.82.19/udp/54376/quic-v1 /ip4/10.70.194.129/udp/54376/quic-v1 /ip4/172.17.0.1/udp/54376/quic-v1 /ip6/::1/udp/34891/quic-v1 /ip6/2604:1380:4642:6600::1/udp/34891/quic-v1 /ip4/127.0.0.1/tcp/37229 /ip4/139.178.82.19/tcp/37229 /ip4/10.70.194.129/tcp/37229 /ip4/172.17.0.1/tcp/37229 /ip4/127.0.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/139.178.82.19/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/10.70.194.129/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip4/172.17.0.1/udp/57550/quic-v1/webtransport/certhash/uEiDJGvESbjdqPYwmedYnCbW6VO93tLnfoQYHm1mTlCVq8Q/certhash/uEiDXXbla0c4xF8eZ2sPAQNhOmOKWu6M3XokrrhV--WJBGQ /ip6/::1/tcp/35227 /ip6/2604:1380:4642:6600::1/tcp/35227]

panic: failed to open stream: context deadline exceeded

goroutine 1 [running]:
main.main()
        /home/ipfs/vole/main.go:343 +0xe8b
exit status 2

Peer B (Kubo behind NAT)

2024-08-22T13:37:59.362+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:131	got inbound proxy conn	{"peer": "12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC"}
2024-08-22T13:37:59.509+0200	DEBUG	p2p-holepunch	holepunch/holepuncher.go:137	hole punching failed	{"peer": "12D3KooWMrZWRwxVQLHLN9tSqggxiwhaTW2wn5kpK4DzgRaonJtC", "error": "failed to open hole-punching stream: failed to negotiate protocol: protocols not supported: [/libp2p/dcutr]"}

Successful attempt with different libp2p config

In this version, I changed the libp2p host config from:

h, err := libp2p.New(libp2p.DefaultMuxers, libp2p.Muxer("/mplex/6.7.0", mplex.DefaultTransport), libp2p.EnableHolePunching())`

to:

ip4ListenAddr, _ := multiaddr.NewMultiaddr("/ip4/0.0.0.0/udp/0/quic-v1")
h, err := libp2p.New(libp2p.DefaultMuxers, libp2p.Muxer("/mplex/6.7.0", mplex.DefaultTransport), libp2p.EnableHolePunching(), libp2p.ListenAddrs(ip4ListenAddr))

Essentially only listening with QUIC on the ip4 interface.

Peer A:

root@ipfs-check-backend:/home/ipfs/vole# GOLOG_LOG_LEVEL="p2p-holepunch=debug,net/identify=debug" go run . bitswap check bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4  /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit/p2p/12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK 
2024-08-22T11:54:48.004Z        DEBUG   p2p-holepunch   holepunch/svc.go:98     waiting until we have at least one public addresspeer12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm
2024-08-22T11:54:48.004Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:54:48.004Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/p2p-circuit]

2024-08-22T11:54:48.004Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 1, "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
Temporary PeerID for check: 12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm 
Addrs for the peer check: [/ip4/127.0.0.1/udp/36518/quic-v1 /ip4/139.178.82.19/udp/36518/quic-v1 /ip4/10.70.194.129/udp/36518/quic-v1 /ip4/172.17.0.1/udp/36518/quic-v1 /p2p-circuit]
2024-08-22T11:54:48.005Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 2, "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:48.255Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: []
2024-08-22T11:54:48.255Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/36518/quic-v1 /ip4/139.178.82.19/udp/36518/quic-v1 /ip4/10.70.194.129/udp/36518/quic-v1 /ip4/172.17.0.1/udp/36518/quic-v1 /p2p-circuit]

2024-08-22T11:54:48.259Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:54:48.260Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/139.178.82.19/udp/36518/quic-v1", "connMaddrs": "<swarm.Conn[*libp2pquic.transport] /ip4/0.0.0.0/udp/36518/quic-v1 (12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm) <-> /ip4/91.230.111.120/udp/4001/quic-v1 (12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4)>"}
2024-08-22T11:54:48.260Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 2, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:48.260Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:54:48.260Z        DEBUG   net/identify    identify/obsaddr.go:411 maybeRecordObservation:         {"shouldRecord": true, "localTW": {"Addr":"/ip4/0.0.0.0/udp/36518/quic-v1","TW":"/ip4/0.0.0.0/udp/36518","Rest":"/quic-v1"}, "observedTW": {"Addr":"/ip4/139.178.82.19/udp/36518/quic-v1","TW":"/ip4/139.178.82.19/udp/36518","Rest":"/quic-v1"}}
2024-08-22T11:54:48.261Z        DEBUG   net/identify    identify/obsaddr.go:415 added own observed listen addr  {"observed": "/ip4/139.178.82.19/udp/36518/quic-v1"}
2024-08-22T11:54:48.261Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm received listen addrs for 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4: [/ip4/91.230.111.120/tcp/4001 /ip4/91.230.111.120/udp/4001/quic /ip4/91.230.111.120/udp/4001/quic-v1 /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ]
2024-08-22T11:54:48.755Z        DEBUG   p2p-holepunch   holepunch/svc.go:109    current identify OwnObservedAddrs: [/ip4/139.178.82.19/udp/36518/quic-v1]
2024-08-22T11:54:48.756Z        DEBUG   p2p-holepunch   holepunch/svc.go:111    Addrs from InterfaceListenAddresses: [/ip4/127.0.0.1/udp/36518/quic-v1 /ip4/139.178.82.19/udp/36518/quic-v1 /ip4/10.70.194.129/udp/36518/quic-v1 /ip4/172.17.0.1/udp/36518/quic-v1 /p2p-circuit]

2024-08-22T11:54:48.756Z        DEBUG   p2p-holepunch   holepunch/svc.go:114    Host now has a public address. Starting holepunch protocol.
2024-08-22T11:54:48.756Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 3, "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:48.756Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:48.757Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:54:48.882Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit", "connMaddrs": "<swarm.Conn[*client.Client] /ip4/0.0.0.0/udp/36518/quic-v1 (12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm) <-> /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit (12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK)>"}
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/obsaddr.go:397 observed multiaddr doesn't match the transports of any announced addresses      {"from": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit", "observed": "/ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit"}
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/obsaddr.go:411 maybeRecordObservation:         {"shouldRecord": false, "localTW": {"Addr":null,"TW":null,"Rest":null}, "observedTW": {"Addr":null,"TW":null,"Rest":null}}
2024-08-22T11:54:48.883Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip6/2a05:a100:0:20::2/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit]
2024-08-22T11:54:54.036Z        DEBUG   p2p-holepunch   holepunch/svc.go:214    received hole punch request     {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK", "addrs": ["/ip4/79.193.46.200/udp/4001/quic-v1","/ip4/79.193.46.200/tcp/4001"]}
2024-08-22T11:54:54.186Z        DEBUG   p2p-holepunch   holepunch/svc.go:272    starting hole punch     {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK"}
2024-08-22T11:54:54.413Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 3, "protocols": ["/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:54.413Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/udp/4001/quic-v1
2024-08-22T11:54:54.572Z        DEBUG   net/identify    identify/id.go:545      /ipfs/id/1.0.0 received message from 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/udp/4001/quic-v1
2024-08-22T11:54:54.572Z        DEBUG   net/identify    identify/obsaddr.go:409 maybeRecordObservation for the observed maddr:  {"observed": "/ip4/139.178.82.19/udp/36518/quic-v1", "connMaddrs": "<swarm.Conn[*libp2pquic.transport] /ip4/0.0.0.0/udp/36518/quic-v1 (12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm) <-> /ip4/79.193.46.200/udp/4001/quic-v1 (12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK)>"}
2024-08-22T11:54:54.573Z        DEBUG   net/identify    identify/obsaddr.go:411 maybeRecordObservation:         {"shouldRecord": true, "localTW": {"Addr":"/ip4/0.0.0.0/udp/36518/quic-v1","TW":"/ip4/0.0.0.0/udp/36518","Rest":"/quic-v1"}, "observedTW": {"Addr":"/ip4/139.178.82.19/udp/36518/quic-v1","TW":"/ip4/139.178.82.19/udp/36518","Rest":"/quic-v1"}}
2024-08-22T11:54:54.574Z        DEBUG   net/identify    identify/obsaddr.go:415 added own observed listen addr  {"observed": "/ip4/139.178.82.19/udp/36518/quic-v1"}
2024-08-22T11:54:54.574Z        DEBUG   net/identify    identify/id.go:834      12D3KooWDfQKiHTtTYJNaSGeeiAmfQmsSZXqBfpQd1jvHybFxgrm received listen addrs for 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK: [/ip6/2a05:a100:0:20::2/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/udp/4001/quic-v1/webtransport/certhash/uEiBKKmZ6vz6sacvKU3JM2c5016IC5GgcJjTRahVaswPawg/certhash/uEiA_YHU_GdsJz3Ssg-4b2EmuG4df1Ign9RsQDuOTOYFPVg/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/185.229.72.66/tcp/4001/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip6/2a05:a100:0:20::2/udp/4001/quic-v1/p2p/12D3KooWNtJSzsptxRvKsRT8qTveaqJf9tkTKXq9cYU4qJwX3on6/p2p-circuit /ip4/91.230.111.120/tcp/4001/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit /ip4/91.230.111.120/udp/4001/quic-v1/webtransport/certhash/uEiDS_rMag_DVWzFD9HTXKvqx5z--ChCDhGgRLiJqZR9o3g/certhash/uEiD46KzJNY3Gj3ES_NX_3vjIBj6ShlCXtRzcWwMAjTQBFQ/p2p/12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4/p2p-circuit]
2024-08-22T11:54:54.574Z        DEBUG   p2p-holepunch   holepunch/util.go:77    hole punch successful   {"peer": "12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK"}
2024-08-22T11:54:54.575Z        DEBUG   net/identify    identify/id.go:624      updating snapshot       {"seq": 4, "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWNBX1doGe7xKQ9yKwetHMbcp9P3BFZLozSvzjwt7QyAX4 /ip4/91.230.111.120/udp/4001/quic-v1
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/udp/4001/quic-v1
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:489      sending snapshot        {"seq": 4, "protocols": ["/ipfs/bitswap","/ipfs/bitswap/1.0.0","/ipfs/bitswap/1.1.0","/ipfs/bitswap/1.2.0","/ipfs/id/1.0.0","/ipfs/id/push/1.0.0","/ipfs/ping/1.0.0","/libp2p/circuit/relay/0.2.0/stop","/libp2p/dcutr"], "addrs": ["/ip4/127.0.0.1/udp/36518/quic-v1","/ip4/139.178.82.19/udp/36518/quic-v1"]}
2024-08-22T11:54:54.576Z        DEBUG   net/identify    identify/id.go:494      /ipfs/id/1.0.0 sending message to 12D3KooWRBy97UB99e3J6hiPesre1MZeuNQvfan4gBziswrRJsNK /ip4/79.193.46.200/udp/4001/quic-v1
{"Found":true,"Responded":true,"Error":null}

@MarcoPolo
Copy link
Collaborator

Ah, I think I know the issue here. I'll work on the fix now.

@MarcoPolo MarcoPolo changed the title Hole punching fails when a peer has undialable public listen addrs QUIC/WebTransport Transport sometimes uses the wrong socket to dial out. Aug 22, 2024
@MarcoPolo
Copy link
Collaborator

The issue here is that the QUIC/WebTransport Transport don't have any logic to prefer their own socket when dialing out. So what happens is:

  1. We have two transports. One for QUIC, and one for WebTransport. e.g. /ip4/.../udp/1234/quic-v1 and /ip4/.../udp/4321/quic-v1/webtransport.
  2. When we establish a connection to another peer over QUIC, we should use the socket with port 1234 so that we can observe our external address on the QUIC transport.
  3. What actually happens is that the QUIC transports just uses any old socket from the shared conn manager that both QUIC and WebTransport use.
  4. Sometimes (I think it depends on the order the transports are initiated in (?) ) this means that when dialing out to a quic-v1 address you'll dial out from the WebTransport "owned" socket.
  5. This confuses the observed address manager as it sees the local multiaddr of the conn being /ip4/.../udp/4321/quic-v1/ which doesn't match any of our interface addrs (The closes is the webtransport one which is /ip4/.../udp/4321/quic-v1/webtransport).

The holepunching failure is a downstream failure from this.

@MarcoPolo
Copy link
Collaborator

@2color if you get a chance, could you verify the linked PR does indeed fix your issue?

@2color
Copy link
Contributor Author

2color commented Aug 23, 2024

@MarcoPolo I tested #2936 and it was able to discover its own observed address consistently and reliably. I also added a bit of logging and confirmed that it was reusing the socket and port corresponding to the transport.

MarcoPolo pushed a commit that referenced this issue Aug 28, 2024
MarcoPolo pushed a commit that referenced this issue Aug 28, 2024
* fix: allow punching undialable host public ip

fixes #2913

* chore: use interface listen addrs to enable dctur

* fix: filter public addresses

* chore: remove unused function

* chore: formatting

---------

Co-authored-by: Daniel N <2color@users.noreply.github.com>
sukunrt pushed a commit that referenced this issue Aug 30, 2024
* fix: allow punching undialable host public ip

fixes #2913

* chore: use interface listen addrs to enable dctur

* fix: filter public addresses

* chore: remove unused function

* chore: formatting

---------

Co-authored-by: Daniel N <2color@users.noreply.github.com>
MarcoPolo pushed a commit that referenced this issue Sep 4, 2024
* fix: allow punching undialable host public ip

fixes #2913

* chore: use interface listen addrs to enable dctur

* fix: filter public addresses

* chore: remove unused function

* chore: formatting

---------

Co-authored-by: Daniel N <2color@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants