Hi. Ich habe die ipfs auf einem VPS installiert und ausgeführt. Und ich ändere die Konfiguration, damit ich sie von der Ferne aus verwenden kann. (Wie mein eigenes Gerät).
Meine Konfig ist so:
"Addresses": {
"Swarm": [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001"
],
"API": "/ip4/0.0.0.0/tcp/5001",
"Gateway": "/ip4/0.0.0.0/tcp/8080"
}
Ich ändere 127.0.0.1
in 0.0.0.0
Damit ich den Befehl verwenden kann, um das IPFS auf einem VPS zu besuchen.
Aber wenn ich versuche, das Webui über serverip:5001/webui
zu besuchen, wird nichts angezeigt...
Können Sie mir sagen, wie man es löst? Oder ist es vielleicht nicht möglich, Webui von der Ferne aus zu verwenden?
DANKE~
Bitte öffnen Sie den API-Port 5001 nicht für die Öffentlichkeit – das ist ein großes Sicherheitsrisiko. Verwenden Sie stattdessen einen SSH-Tunnel, zB ssh -L 5001:localhost:5001 user@serverip
. Dadurch erhalten Sie einen lokalen Port 5001, der an den tatsächlichen API-Port weitergeleitet wird, ohne ihn jedoch der Öffentlichkeit zugänglich zu machen.
Schließen dieses Problems. Wenn Sie noch weitere Fragen haben, eröffnen Sie bitte einen Thread auf https://discuss.ipfs.io/. Danke!
Für die Referenz siehe
https://github.com/ipfs-shipyard/ipfs-webui/issues/594#issuecomment -417922174
Ich habe das gleiche Problem. Die Sache ist die, wenn wir von 127.0.0.1 zu 192.168.1.10 wechseln, öffnen wir es nur für das lokale Netzwerk und es ist kein großes Sicherheitsrisiko. Ich sehe, dass jetzt das Problem dazu geöffnet wurde. Wurde dies überhaupt gelöst - können wir von einem anderen als dem lokalen Computer aus auf Webui zugreifen?
Hilfreichster Kommentar
Bitte öffnen Sie den API-Port 5001 nicht für die Öffentlichkeit – das ist ein großes Sicherheitsrisiko. Verwenden Sie stattdessen einen SSH-Tunnel, zB
ssh -L 5001:localhost:5001 user@serverip
. Dadurch erhalten Sie einen lokalen Port 5001, der an den tatsächlichen API-Port weitergeleitet wird, ohne ihn jedoch der Öffentlichkeit zugänglich zu machen.