Ist es möglich, die von Ngrok zugewiesene IP-Adresse zu ermitteln?

Ist es möglich, die von Ngrok zugewiesene IP-Adresse zu ermitteln?

Ich habe heruntergeladenngrokfür Windows und es funktioniert einwandfrei.

Wenn Sie ngrok ( ngrok.exe http x) starten, ordnet es localhost:x einer öffentlichen IP-Adresse zu, z. B. abcd123.ngrok.io.

F: Ist es möglich, herauszufinden, was diese zugewiesene Weiterleitungsadresse ist (insbesondere die abcd123Subdomäne in meinem erfundenen Beispiel) ... Oder ist das technisch unmöglich? Wenn möglich, welchen Befehl muss ich ausführen, um dies unter Windows festzustellen?

Danke!

Antwort1

Es gibt keinen integrierten Befehl, um das zu erreichen, wonach Sie suchen, aber ngrok bietet eine Echtzeit-Web-Benutzeroberfläche, in der Sie den gesamten HTTP-Verkehr, der über Ihre Tunnel läuft, einsehen können, wo Sie alle Anfragen (einschließlich Hostdomäne) sehen können. Nachdem Sie ngrok gestartet haben, öffnen Sie einfachhttp://localhost:4040in einem Webbrowser, um die Anforderungsdetails zu prüfen.

Ngrok bietet auch eine Client-API-Liste aufhttp://localhost:4040/api

Wenn Sie beispielsweise Anfragen auf Port 4000 mit einem Befehl öffnen würden

ngrok http 4000

Es würden 2 Tunnel (http und https) erstellt. Wenn Sie eine Anfrage anhttp://localhost:4040/api/tunnelsSie erhalten eine JSON-codierte Antwort mit der Liste aller Tunnel, die derzeit auf Ihrem Computer ausgeführt werden. Sieht ähnlich aus wie diese

{
  "tunnels": [
    {
      "name": "command_line",
      "uri": "/api/tunnels/command_line",
      "public_url": "https://92802df6.ngrok.io",
      "proto": "https",
      "config": {
        "addr": "http://localhost:4000",
        "inspect": true
      },
      "metrics": {
        "conns": {
          "count": 12,
          "gauge": 0,
          "rate1": 3.010161493334155e-20,
          "rate5": 0.0000023116701144869783,
          "rate15": 0.00031425303226642,
          "p50": 5006072050,
          "p90": 7160137960.000004,
          "p95": 8080786000,
          "p99": 8080786000
        },
        "http": {
          "count": 13,
          "rate1": 4.1641366552993466e-20,
          "rate5": 0.0000030815031931566885,
          "rate15": 0.00038190674419415834,
          "p50": 4962400,
          "p90": 649465039.9999996,
          "p95": 1076411200,
          "p99": 1076411200
        }
      }
    },
    {
      "name": "command_line (http)",
      "uri": "/api/tunnels/command_line%20%28http%29",
      "public_url": "http://92802df6.ngrok.io",
      "proto": "http",
      "config": {
        "addr": "http://localhost:4000",
        "inspect": true
      },
      "metrics": {
        "conns": {
          "count": 0,
          "gauge": 0,
          "rate1": 0,
          "rate5": 0,
          "rate15": 0,
          "p50": 0,
          "p90": 0,
          "p95": 0,
          "p99": 0
        },
        "http": {
          "count": 0,
          "rate1": 0,
          "rate5": 0,
          "rate15": 0,
          "p50": 0,
          "p90": 0,
          "p95": 0,
          "p99": 0
        }
      }
    }
  ],
  "uri": "/api/tunnels"
}

Sie finden die URL imtunnels.[index].public_url

Sie können auch anfordernhttp://localhost:4040/api/tunnels/tunnelnameum nur Details zum Tunnel namenstunnel-name

verwandte Informationen