nodeSolidServer / nodeSolidServer/node-solid-server

startup message about listening address incorrectly reports host as localhost

Offen
#1,449 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
1.8k
Forks
308
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When you start n-s-s it prints the following message:

Solid server (5.4.0) running on https://localhost:8443/

However, this is not technically correct. When I see 'localhost' I expect that the server would be listening only on 127.0.0.1. However, the server is actually listening on all addresses (0.0.0.0 / :: in ipv6). I can verify this by connecting to the container where I'm running it in docker:

/opt/solid $ netstat -ptnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.11:39681        0.0.0.0:*               LISTEN      -
tcp        0      0 :::8443                 :::*                    LISTEN      14/node

(the :::8443 shows that it's listening on ipv6's wildcard address ::).

Ideally I would like to see this message say: "Solid server (5.4.0) running on https://0.0.0.0:8443/". As an additional enhancement, it might be nice to allow this listen address to be configured with an options flag. I can't see one in the help output.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Startmeldung zu lokalisieren, die die Listening-Adresse ausgibt, und vergleiche sie mit dem tatsächlichen Listening-Verhalten des Servers in Docker, das von netstat angezeigt wird. Prüfe die Hilfeausgabe auf vorhandene Optionen für die Listen-Adresse; fertig ist die Aufgabe, wenn die Meldung die Bind-Adresse korrekt wiedergibt und jede unterstützte Konfiguration dokumentiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, nodejs
Bereich
backend, networking
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.