ipfs / ipfs-webui

A frontend for an IPFS Kubo and IPFS Desktop
https://webui.ipfs.io
MIT License
1.55k stars 483 forks source link

cjdns-only connections not shown in webui #599

Closed pruflyos closed 5 years ago

pruflyos commented 7 years ago

I configured my ipfs node to only listen on the local cjdns address (ipv6, fc00::/8). I blocked all non-cjdns connections via firewall, so my ipfs node can only connect to other cjdns nodes. In this scenario, the webui shows 0 connections while ipfs swarm peers lists all connected (currently 28) cjdns enabled peers.

Here's my config:

"Addresses": {
    "Swarm": [
      "/ip6/fcXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/tcp/4001"
    ],
    "API": "/ip4/127.0.0.1/tcp/5001",
    "Gateway": "/ip4/127.0.0.1/tcp/8080"
  },

And here's the ipfs swarm peers output:

$ ipfs swarm peers
/ip6/fc00:5555:b994:a83e:ea79:eabc:61a5:8af8/tcp/4001/ipfs/QmVeAk2VoByW8mRXfqjorEGzxmRyY6KaPPgELRcUGuKsSM
/ip6/fc02:2735:e595:bb70:8ffc:5293:8af8:c4b7/tcp/4001/ipfs/QmNMVHJTSZHTWMWBbmBrQgkA1hZPWYuVJx2DpSGESWW6Kn
/ip6/fc17:1cec:c39d:dbc2:9e3c:25ef:62de:9ade/tcp/4001/ipfs/QmZY7MtK8ZbG1suwrxc7xEYZ2hQLf1dAWPRHhjxC8rjq8E
/ip6/fc26:b599:a553:da3:7f38:be67:e2c:33a/tcp/4001/ipfs/QmWZYFTB1DxHcwyf6gfnC48Gpscar8cV5dNtMxCLTK2YuM
/ip6/fc29:7c76:a717:632e:12c9:c906:786f:aaba/tcp/4001/ipfs/QmZi8HC4BqW13j3uyEHgfArnhBZYtwbqdbXKkmDNQLZarM
/ip6/fc29:9fda:3b73:c1d2:9302:31e3:964c:144c/tcp/4001/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd
/ip6/fc33:626a:b880:8e2a:5cc7:1095:3dfb:74b1/tcp/4001/ipfs/QmY3xH9PWc4NpmupJ9KWE4r1w9XshvW6oGVeHAApuvVU2K
/ip6/fc3d:9a4e:3c96:2fd2:1afa:18fe:8dd2:b602/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx
/ip6/fc4e:5427:3cd0:cc4c:4770:25bb:a682:d06c/tcp/4001/ipfs/QmSoLSafTMBsPKadTEgaXctDQVcqN88CNLHXMkTNwMKPnu
/ip6/fc58:d414:d061:fbb7:a199:a64e:7bd8:c0cc/tcp/4001/ipfs/Qmci6VhN4DwvuErzefS8V1ZLXqttDzzrLxtPv72KHeS4QT
/ip6/fc64:9cb4:5e7e:aa3d:257:49dc:4e9c:9f9a/tcp/4001/ipfs/QmbT9Ceexawzq6Y5USfKxNkT8bouuwVPVPoBfMDxjuZUjR
/ip6/fc8e:8f5c:fb22:15ca:3159:db43:68c7:9da/tcp/4001/ipfs/QmepgFW7BHEtU4pZJdxaNiv75mKLLRQnPi1KaaXmQN4V1a
/ip6/fc92:bb4b:bff6:9102:693d:15b1:6443:3776/tcp/4001/ipfs/QmZ86ow1byeyhNRJEatWxGPJKcnQKG7s51MtbHdxxUddTH
/ip6/fc98:424c:b433:d7e2:7ee3:9541:73ff:2cdb/tcp/4001/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM
/ip6/fca2:d343:5302:7607:1572:9853:faa2:efd1/tcp/4001/ipfs/QmX31LzWpa9eycxDukBAFxMzgJGpTRWFJTH91SdcrTYH5F
/ip6/fcb3:f10d:7839:ba6:921e:5621:b1d9:d50d/tcp/4001/ipfs/QmUgWsehtArJ2GXn7sJzRPvadovv4f6pHfoWVS1Wbby15B
/ip6/fcb3:f10d:7839:ba6:921e:5621:b1d9:d50d/tcp/54321/ipfs/QmUgWsehtArJ2GXn7sJzRPvadovv4f6pHfoWVS1Wbby15B
/ip6/fcbc:b27:be6f:94dd:4225:792:c988:8ace/tcp/4001/ipfs/QmWtA6WFyo44pYzQzHFtrtMWPHZiFEDFjUWihEY49obZ1e
/ip6/fcd8:a4e5:3af7:557e:72e5:f9d1:a599:e329/tcp/4001/ipfs/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64
/ip6/fcdc:e168:e089:f053:b02c:738e:817d:2308/tcp/4001/ipfs/QmdcDLV5czbEBB1RoYvMxsYUt8KRp5g8GWKsg86cHb2ByD
/ip6/fcdf:a296:afe3:7118:4135:cc0b:ff92:4585/tcp/4001/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3
/ip6/fce0:bb04:d8b8:e539:e84:7155:a71a:75a3/tcp/4001/ipfs/QmdTshhxRW5gtBj8hsfhqJHJm8afxNe34iEMHWUyDAXTL9
/ip6/fce3:c53b:c3c5:2f54:8bb0:b6d9:898e:f140/tcp/37255/ipfs/QmSoLnSGccFuZQJzRadHn95W2CrSFmZuTdDWP8HXaHca9z
/ip6/fce5:18b5:e3c6:ad87:465d:c4f7:ac7f:6aad/tcp/4001/ipfs/QmRv1GNseNP1krEwHDjaQMeQVJy41879QcDwpJVhY8SWve
/ip6/fce5:66e8:47da:1bc2:72ce:9f25:107b:2775/tcp/4001/ipfs/Qmai6QhjL3r3yjeei6djt29AiduBJRqKpaHUHueZBEmjuA
/ip6/fcf5:5d61:ddc8:cca6:13b4:1e1d:bcf2:7a63/tcp/4001/ipfs/QmQkPyDssd59v8cpHLB7PeNLhPS1KTJzsS1onJ3ErYXgr4
/ip6/fcfd:ff98:e27c:82de:57b5:bbde:3864:4d57/tcp/4001/ipfs/QmYeXQH47T3MNPhxqTqW336MiVBbfvXjLwih8X9364stHZ
/ip6/fcfe:eab4:e49c:940f:8b29:35a4:8ea8:b01a/tcp/4001/ipfs/QmSoLueR4xBeUbY9WZ9xGUUxunbKWcrNFTDAadQJmocnWm
/ip6/fcff:8b53:1616:7ba7:335b:d1c2:12de:8b4c/tcp/4001/ipfs/QmZSe5GZJb5jcKQZzQmdWaFtimTHafjvtxyMMTJy5nZ6hN
olizilla commented 5 years ago

Web UI v2 uses the swarm peers count as the value for the number of peers you have, so this should be fixed now.

Of note the peers page won't show any dots on the map for ipv6 peers as we use ipv4 geo-ip lookups to show approximate location, via ipfs-geoip