暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Ngrok,一个超强的内网穿透神器!

蒲东平 2023-11-26
642

Ngrok 允许您将本地计算机上运行的 Web 服务器公开到互联网。换个说法就是,可以通过某种手段,将你本地的 Web 服务,放在外网上访问。这样,世界各地的人都可以直接访问到你本地的服务。

这在本地模拟支付回调时,还是非常有用的,可以尽快的调试支付。

ngrok 安装方法


# 下载 zip 安装包(这里我是 mac 环境,因此下载的为 mac 版本的软件,其他环境需要下载对应环境版本的软件)
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip

# 解压 zip 包
unzip ngrok-stable-darwin-amd64.zip

# 将解压后的执行文件添加到环境变量中
mv ./ngrok /usr/local/bin

# 测试环境变量是否添加成功
ngrok help


ngrok 使用方法


# 设置 authtoken
# 查看你的 authtoken 地址为:https://dashboard.ngrok.com/get-started/your-authtoken
ngrok authtoken <your-authtoken>

# 加入 authtoken 为 YAZuX0htSIQLcEJlyRr7J_2P
ngrok authtoken YAZuX0htSIQLcEJlyRr7J_2P

# 查看是否已经设置好了
cat ~/.ngrok2/ngrok.yml


启动 ngrok 客户端


ngrok http -host-header=larablog.test -region us 80


  • http
    代表我们要映射的是 http 协议
  • -host-header
    代表本地站点的域名
  • - region us
    代表我们要使用的是美国的公共节点,au => 澳大利亚,eu => 欧洲
  • 80
    代表映射到我们本机的 80 端口

执行以上命令后,会出现如下内容


Session Status                online
Account                       pudongping (Plan: Free)
Version                       2.3.37
Region                        Europe (eu)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://fff1bccb7070.eu.ngrok.io -> http://localhost:80
Forwarding                    https://fff1bccb7070.eu.ngrok.io -> http://localhost:80


  • Forwarding
    代表 ngrok 分配给你的域名,对于免费账号来说,每次启动 ngrok 都会重新分配一个随机的域名,无法固定
  • Web Interface
    是 ngrok 内置的一个管理面板,它可以展示所有通过 ngrok 进来的请求信息以及返回的数据

此时可以直接在浏览器中访问 http://fff1bccb7070.eu.ngrok.io
即可看到和访问 larablog.test
是一样的内容,此外还可以打开 http://127.0.0.1:4040
ngrok 面板查看请求信息。

Ngrok 是一个非常简单且稳定的内网穿透神器,主要一点还是免费的啊!赶紧试试吧!

  • ngrok 注册地址
  • ngrok 安装方法
  • ngrok 中文文档



最后说个事
公号算法变了,为防止看不到我的更新
大家帮忙加个星标
点击上方的公众号卡片
再点右上角三个点
就能看到设为星标
算我跪下来求你们

往期精选:

还在使用默认的微信图标?赶紧换个吧!

我的微信和你们的不一样!?

微信又出了款重磅APP,体验下?

自从关闭微信个性化广告推荐,跟广告Say Bye!

文章转载自蒲东平,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论