
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 abcd123
Subdomä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