如何绕过 Ngrok 浏览器警告

Noo*_*der 19 ngrok

我是 Ngrok 的新手。我总是收到关于虐待的警告。这很烦人,我想测试我的网站的测量结果,但它的端点进入了浏览器警告。

如何发送 [ngrok-skip-browser-warning] 请求标头来绕过此警告?

浏览器警告

Deb*_*Deb 26

设置并发送具有任意值的 [ngrok-skip-browser-warning] 请求标头

为了绕过浏览器警告,您必须执行以下操作:您必须ngrok-skip-browser-warning在请求标头中包含具有任意值的请求标头。
要包含的内容的确切语法取决于您正在进行的 api 调用的类型。
例如,对于fetchjavascript 中的请求,必须包含以下内容才能绕过警告:

fetch(url, {
      method: "get",
      headers: new Headers({
        "ngrok-skip-browser-warning": "69420",
      }),
    })
      .then((response) => response.json())
      .then((data) => console.log(data))
      .catch((err) => console.log(err));
Run Code Online (Sandbox Code Playgroud)


igo*_*ops 5

TL;博士; 对于那些仍然对如何自动化解决方法感到好奇的人,我创建了一个docker 映像,该映像在本地运行一个简单的 HTTPS 代理并向每个请求添加ngrok-skip-browser-warning标头。

跑步:

$ docker run -d --rm \
  -p 8443:443 \
  -p 8080:80 \
  -e NGROK_HOST=https://your-ngrok-domain.ngrok.io \
  igops/ngrok-skip-browser-warning:latest
Run Code Online (Sandbox Code Playgroud)

从现在开始,用作https://ngrok.localhost.direct:8443您的 API Webroot。

例如,您被告知要打电话GET https://your-ngrok-domain.ngrok.io/api/v1/whatever。现在您只需拨打电话GET https://ngrok.localhost.direct:8443/api/v1/whatever即可获得响应,而无需出现警告页面!

*.localhost.direct是指向 的公共 DNS 的通配符记录127.0.0.1

阅读更多


其主要思想是使用以下配置运行 Nginx:

server {
    server_name localhost ngrok.localhost.direct;

    listen 80;
    listen 443 ssl;

    ssl_certificate /etc/nginx/certs/localhost.direct.crt;
    ssl_certificate_key /etc/nginx/certs/localhost.direct.key;

    location / {
        # regular forwarding headers
        proxy_set_header X-Forwarded-For $proxy_protocol_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host your-ngrok-domain.ngrok.io;

        # this line does the actual trick
        proxy_set_header ngrok-skip-browser-warning 1;

        # forward!
        proxy_pass https://your-ngrok-domain.ngrok.io;
    }
}
Run Code Online (Sandbox Code Playgroud)

请随意使用。


小智 5

我有同样的问题,仅通过 ngrok 仪表板就可以轻松解决。

创建一个隧道,其请求标头具有键:ngrok-skip-browser-warning 和值:true

  1. 转到边缘

在此输入图像描述

  1. 添加请求头并启动隧道

在此输入图像描述

  1. 启动隧道 在此输入图像描述

  2. 最后,您现在可以访问没有警告的页面 在此输入图像描述