I know there are “ways” to do that. But I would prefer a simple and secure solution that is built into the node software, so I don’t have to set-up and fiddle around and monitor an additional application. As node operator I’d like less complexity not more.
Hi @Alexey
I opened this port to accees to my dashboard. I have disabled this rule.
Forwarding port rules :
Application/Service | Internal Port | External Port | Protocol | Device | External IP |
---|---|---|---|---|---|
Storj node udp | 28967 | 28967 | UDP | mynode | all |
Storj node udp | 28967 | 28967 | TCP | mynode | all |
Storj QUIC udp | 7777 | 7777 | UDP | mynode | all |
Storj QUIC tcp | 7777 | 7777 | TCP | mynode | all |
mynode = internal IP of my node
The Identity files seems ok :
mynode :~ $ grep -c BEGIN ~/.local/share/storj/identity/storagenode/ca.cert
2
mynode :~ $ grep -c BEGIN ~/.local/share/storj/identity/storagenode/identity.cert
3
Please remove these rules.
Make sure it has a different name.
Please post the last 20 lines from your logs (you can mask the private information).
If you use DDNS, make sure it is updated to your current WAN IP = public IP.
Yes, ths is my mistake when i wrote the text, the name is Storj node tcp.
I disabled the rules for port 7777.
My log is :
2022-06-25T21:15:14.817Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "NS7QWTAYPEFXHMMYRY2RAHSRATU672YWQM3EVRKWBQWLFNAIC6FQ"}
2022-06-25T21:15:14.891Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "BPPOVNLUBPA6VBV5LRNNQGHBWQKGZBEIPAIBL5YQLHIKQXOXCVXQ"}
2022-06-25T21:15:14.949Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "RSZIQCB2QO3KJ5W5FAQDJKQTOIKCGAN6MZ744NRCZSTABOAZBH4Q"}
2022-06-25T21:15:15.083Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "I62NDB5YRMXXENWDMA7MZP6JTBD57XM7HTWSEJB3TZ3XWDTIOQPQ"}
2022-06-25T21:15:15.130Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "4G6JG4NGKOQNTDI5OUUES3ZN3TKCLAGVLLJS6GC4TWKT4QHDE2UQ"}
2022-06-25T21:15:15.195Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "AO66JFFEDY7QYBEICDDMVKTXGF4T6NGOSL56JTVBO4PGQOB4PWMA"}
2022-06-25T21:15:15.270Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "5IPA7XZHZ6MTH2F5DP76M54ECPU3JM4BKNMZ5ABUH4HKKWSIB7DQ"}
2022-06-25T21:15:15.329Z INFO collector delete expired {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "Piece ID": "3IVZ6OCQ2ZGDN34Z5IDUF4YB6E4LSUI44CPK47N6Z2XIU2HQLU2Q"}
2022-06-25T21:15:15.333Z INFO collector collect {"Process": "storagenode", "count": 10}
2022-06-25T21:22:29.401Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:22:36.192Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:22:47.629Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:22:56.473Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:22:57.075Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:23:26.057Z ERROR contact:service ping satellite failed {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused", "errorVerbose": "ping satellite: failed to dial storage node (ID: 1VjbsodmwtNB8xNDbX2XeFQJtJjzTXBZXY1nCgejso3zQwGi9A) at address my-url:28967: rpc: tcp connector failed: rpc: dial tcp my-ip:28967: connect: connection refused\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-06-25T21:29:38.605Z INFO Downloading versions. {"Process": "storagenode-updater", "Server Address": "https://version.storj.io"}
2022-06-25T21:29:39.081Z INFO Current binary version {"Process": "storagenode-updater", "Service": "storagenode", "Version": "v1.56.4"}
2022-06-25T21:29:39.081Z INFO New version is being rolled out but hasn't made it to this node yet {"Process": "storagenode-updater", "Service": "storagenode"}
2022-06-25T21:29:39.114Z INFO Current binary version {"Process": "storagenode-updater", "Service": "storagenode-updater", "Version": "v1.56.4"}
2022-06-25T21:29:39.114Z INFO New version is being rolled out but hasn't made it to this node yet {"Process": "storagenode-updater", "Service": "storagenode-updater"}
Please check the local IP of your device and make sure that it’s the same as used in the port-forwarding rule.
If it’s the same - then either WAN IP on your router doesn’t match the public IP or your DDNS resolved to a different IP from WAN IP and public IP.
From the other side you said that when you open 14002 it’s available from outside. This makes me believe that there is some blocking firewall for non-http ports somewhere, maybe your ISP blocking them or have some kind of filtering?